Безкоштовний конвертер ваги для фунтів, кілограмів, унцій та грамів. Миттєві перетворення для кулінарії, відстеження фітнесу, доставки та наукових вимірювань з формулами, точними за стандартами NIST.
Потрібно перетворити 150 фунтів на кілограми для фітнес-додатку? Або перекласти 250 грамів в унції для рецепту? Цей конвертер ваги виконує миттєві перетворення між фунтами (lbs), кілограмами (kg), унціями (oz) та грамами (g) — чотирма найпоширенішими одиницями, які ви зустрінете в кулінарії, фітнес-трекінгу, логістиці та науковій роботі.
Що робить цей інструмент практичним: він конвертує в усі одиниці одночасно. Введіть вагу один раз, і ви миттєво побачите еквівалент в інших трьох одиницях. Жодного натискання кнопок, жодних повторних обчислень — просто введіть значення та виберіть вихідну одиницю.
Три кроки забезпечують точні перетворення:
Усе просто. Змініть число або одиницю виміру, і результати оновляться миттєво. Це може бути особливо корисним при роботі з міжнародними рецептами — введіть вагу інгредієнта в грамах і негайно побачите еквівалент в унціях, які показують ваші мірні чашки.
Цей інструмент перевіряє ваше введення, щоб запобігти помилкам у розрахунках:
Поширена помилка: введення коми у великих числах. Використовуйте 1000 замість 1,000 для кращої сумісності з різними локальними налаштуваннями.
Перетворення ваги між різними одиницями базується на точних математичних співвідношеннях. Розуміння цих коефіцієнтів перетворення допомагає забезпечити точність у різних застосуваннях.
Всі перетворення ваги базуються на наступних фундаментальних співвідношеннях:
Перетворення метричної системи:
Перетворення imperial системи:
Перетворення з метричної в imperial систему:
Для будь-якого перетворення ваги формула має такий вигляд:
Де коефіцієнт перетворення представляє точне математичне співвідношення між вихідними та цільовими одиницями.
| З/До | Фунти (lb) | Кілограми (kg) | Унції (oz) | Грами (g) |
|---|---|---|---|---|
| Фунти (lb) | 1 | 0,45359237 | 16 | 453,59237 |
| Кілограми (kg) | 2,20462262 | 1 | 35,2739619 | 1 000 |
| Унції (oz) | 0,0625 | 0,028349523 | 1 | 28,349523 |
| Грами (g) | 0,002204623 | 0,001 | 0,035273962 | 1 |
Щоб перетворити фунти на інші одиниці:
Фунти в кілограми: Помножте фунти на 0.45359237
Фунти в унції: Помножте фунти на 16
Фунти в грами: Помножте фунти на 453.59237
Щоб перетворити кілограми на інші одиниці:
Кілограми в фунти: Помножте кілограми на 2.20462262
Кілограми в унції: Помножте кілограми на 35.2739619
Кілограми в грами: Помножте кілограми на 1,000
Щоб перетворити унції на інші одиниці:
Унції в фунти: Розділіть унції на 16 (або помножте на 0.0625)
Унції в кілограми: Помножте унції на 0.028349523
Унції в грами: Помножте унції на 28.349523
Щоб перетворити грами на інші одиниці:
Грами в фунти: Помножте грами на 0.002204623
Грами в кілограми: Розділіть грами на 1,000 (або помножте на 0.001)
Грами в унції: Помножте грами на 0.035273962
Ось сценарій, з яким часто стикаються домашні кухарі: ви слідуєте європейському рецепту випічки, який вимагає 250 грамів борошна, але ваші кухонні ваги показують лише унції. Це 8,82 унції — досить близько, щоб вважати за 9 унцій для більшості рецептів.
З мого досвіду конвертації рецептів, невеликі похибки округлення в борошні (в межах 5-10 г) рідко впливають на результат. Однак точність має більше значення для розпушувачів. Коли рецепт вказує 5 грамів розпушувача, це 0,176 унції — краще використовувати мірні ложки, ніж покладатися на око.
Коли конвертація ваги має найбільше значення:
Багато фітнес-додатків за замовчуванням використовують кілограми, тоді як лікарі в США вимірюють у фунтах. Якщо ваша мета — схуднути на 10 кг, це 22 фунти — що звучить більш значуще і може бути більш мотивуючим для відстеження.
Те, що я знайшов корисним: відстеження в кілограмах дає більш тонкі градації. Втрата 0,5 кг (близько 1,1 фунта) показує значущий прогрес щотижня, тоді як мінімальний приріст у 1 фунт на деяких вагах може маскувати менші зміни.
Поширені сценарії:
Транспортні перевізники мають специфічні вагові пороги, які dramatically впливають на ціну. Посилка вагою 5 фунтів (2,27 кг) може потрапити в одну цінову категорію, тоді як посилка вагою 5,5 фунтів (2,49 кг) переходить до наступної цінової групи.
Ось що часто трапляється: ви відправляєте посилку міжнародно, і форма запитує вагу в кілограмах, але ваші поштові ваги показують фунти. Невелика посилка Amazon вагою 2 фунти перетворюється на 0,91 кг. Округліть до 1 кг для поштових форм — перевізники все одно стягують плату за об'ємною вагою, тому незначне завищення запобігає несподіваним платежам.
Реальні застосування:
Лабораторна робота вимагає точності, яка виходить за межі повсякденних вимірювань. Коли хімічний протокол вказує 15,5 грамів реактиву, вам потрібно саме стільки — не еквівалент в унціях, округлений до двох знаків після коми.
Більшість лабораторного обладнання відображає метричні одиниці у всьому світі. Однак старі лабораторії США або польові роботи іноді включають британські одиниці вимірювання. Розуміння конвертації дозволяє перевірити, чи має сенс вага зразка: якщо хтось повідомляє 0,547 унції, ви можете швидко перевірити, що це 15,5 г — розумний розмір зразка.
Ключові міркування:
Виробничі допуски часто вказують прийнятні вагові діапазони. Компонент може важити 500 г ±5 г для схвалення якості. Це 17,64 унції ±0,18 унції — вужче, ніж здається, коли дивишся на значення в унціях.
Інженери з якості часто працюють з постачальниками, які використовують різні системи вимірювань. Американський виробник, який замовляє сталь у європейського постачальника, повинен конвертувати специфікації: 2 000 фунтів матеріалу стають 907 кг у замовленні на закупівлю.
Розвиток систем вимірювання ваги відображає еволюцію людства від локальної торгівлі до глобальної комерції. Розуміння цієї історії надає контекст для сучасних потреб конвертації.
Ранні цивілізації розробили системи ваги на основі природних еталонів:
Розширення торгівлі в Середньовіччі вимагало більш послідовних стандартів ваги:
Imperial система еволюціонувала з англійських звичайних одиниць:
Метрична система виникла з просвітницьких ідей раціонального вимірювання:
Зусилля 20-го та 21-го століть встановили глобальні стандарти ваги:
Ця історична еволюція пояснює, чому сьогодні співіснують кілька систем ваги і чому точні інструменти конвертації залишаються суттєвими для глобальної комунікації та комерції.
Розуміння перетворення ваги через приклади коду допомагає розробникам впроваджувати функціональність перетворення та надає уявлення про математичні співвідношення між одиницями.
Excel надає доступну платформу для розрахунків перетворення ваги:
1' Перетворення фунтів у кілограми
2=A1*0.45359237
3
4' Перетворення кілограмів у фунти
5=A1*2.20462262
6
7' Перетворення унцій у грами
8=A1*28.349523
9
10' Перетворення грамів в унції
11=A1*0.035273962
12
13' Універсальна функція перетворення ваги
14Function ConvertWeight(value, fromUnit, toUnit)
15 ' Коефіцієнти перетворення в грами (базова одиниця)
16 Select Case fromUnit
17 Case "lb": baseValue = value * 453.59237
18 Case "kg": baseValue = value * 1000
19 Case "oz": baseValue = value * 28.349523
20 Case "g": baseValue = value
21 End Select
22
23 ' Перетворення з грамів у цільову одиницю
24 Select Case toUnit
25 Case "lb": ConvertWeight = baseValue / 453.59237
26 Case "kg": ConvertWeight = baseValue / 1000
27 Case "oz": ConvertWeight = baseValue / 28.349523
28 Case "g": ConvertWeight = baseValue
29 End Select
30End Function
31Python пропонує гнучке перетворення ваги з обробкою помилок:
1class WeightConverter:
2 def __init__(self):
3 # Коефіцієнти перетворення в грами (базова одиниця)
4 self.to_grams = {
5 'lb': 453.59237,
6 'kg': 1000.0,
7 'oz': 28.349523,
8 'g': 1.0
9 }
10
11 # Коефіцієнти перетворення з грамів
12 self.from_grams = {
13 'lb': 1 / 453.59237,
14 'kg': 1 / 1000.0,
15 'oz': 1 / 28.349523,
16 'g': 1.0
17 }
18
19 def convert(self, value, from_unit, to_unit):
20 if value < 0:
21 raise ValueError("Вага не може бути від'ємною")
22
23 if from_unit not in self.to_grams:
24 raise ValueError(f"Невідома одиниця: {from_unit}")
25
26 if to_unit not in self.from_grams:
27 raise ValueError(f"Невідома одиниця: {to_unit}")
28
29 # Спочатку перетворити в грами, потім у цільову одиницю
30 grams = value * self.to_grams[from_unit]
31 result = grams * self.from_grams[to_unit]
32
33 return round(result, 6)
34
35 def convert_all(self, value, from_unit):
36 """Перетворити в усі інші одиниці"""
37 results = {}
38 for unit in self.to_grams.keys():
39 if unit != from_unit:
40 results[unit] = self.convert(value, from_unit, unit)
41 return results
42
43# Приклад використання
44converter = WeightConverter()
45print(f"10 фунтів = {converter.convert(10, 'lb', 'kg')} кг")
46print(f"5 кг = {converter.convert(5, 'kg', 'lb')} фунтів")
47all_conversions = converter.convert_all(100, 'g')
48print(f"100 г перетворюється на: {all_conversions}")
49Реалізація JavaScript, придатна для веб-базованих конвертерів ваги:
1class WeightConverter {
2 constructor() {
3 this.conversionFactors = {
4 // Коефіцієнти перетворення в грами
5 toGrams: {
6 'lb': 453.59237,
7 'kg': 1000,
8 'oz': 28.349523,
9 'g': 1
10 },
11 // Коефіцієнти перетворення з грамів
12 fromGrams: {
13 'lb': 1 / 453.59237,
14 'kg': 1 / 1000,
15 'oz': 1 / 28.349523,
16 'g': 1
17 }
18 };
19 }
20
21 convert(value, fromUnit, toUnit) {
22 // Перевірка введення
23 if (isNaN(value) || value < 0) {
24 throw new Error('Введіть коректне додатне число');
25 }
26
27 if (!this.conversionFactors.toGrams[fromUnit]) {
28 throw new Error(`Невідома вихідна одиниця: ${fromUnit}`);
29 }
30
31 if (!this.conversionFactors.fromGrams[toUnit]) {
32 throw new Error(`Невідома цільова одиниця: ${toUnit}`);
33 }
34
35 // Перетворення через грами як проміжну одиницю
36 const grams = value * this.conversionFactors.toGrams[fromUnit];
37 const result = grams * this.conversionFactors.fromGrams[toUnit];
38
39 // Округлення до відповідної точності
40 return Math.round(result * 1000000) / 1000000;
41 }
42
43 convertToAll(value, fromUnit) {
44 const results = {};
45 const units = ['lb', 'kg', 'oz', 'g'];
46
47 units.forEach(unit => {
48 if (unit !== fromUnit) {
49 results[unit] = this.convert(value, fromUnit, unit);
50 }
51 });
52
53 return results;
54 }
55}
56
57// Приклад використання
58const converter = new WeightConverter();
59console.log(`25 фунтів = ${converter.convert(25, 'lb', 'kg')} кг`);
60console.log(`2 кг перетворюються на:`, converter.convertToAll(2, 'kg'));
61Реалізація Java з BigDecimal для високоточних обчислень:
1import java.math.BigDecimal;
2import java.math.RoundingMode;
3import java.util.HashMap;
4import java.util.Map;
5
6public class WeightConverter {
7 private static final Map<String, BigDecimal> TO_GRAMS = new HashMap<>();
8 private static final Map<String, BigDecimal> FROM_GRAMS = new HashMap<>();
9
10 static {
11 // Ініціалізація коефіцієнтів перетворення в грами
12 TO_GRAMS.put("lb", new BigDecimal("453.59237"));
13 TO_GRAMS.put("kg", new BigDecimal("1000"));
14 TO_GRAMS.put("oz", new BigDecimal("28.349523"));
15 TO_GRAMS.put("g", BigDecimal.ONE);
16
17 // Ініціалізація коефіцієнтів перетворення з грамів
18 FROM_GRAMS.put("lb", BigDecimal.ONE.divide(TO_GRAMS.get("lb"), 10, RoundingMode.HALF_UP));
19 FROM_GRAMS.put("kg", new BigDecimal("0.001"));
20 FROM_GRAMS.put("oz", BigDecimal.ONE.divide(TO_GRAMS.get("oz"), 10, RoundingMode.HALF_UP));
21 FROM_GRAMS.put("g", BigDecimal.ONE);
22 }
23
24 public static BigDecimal convert(BigDecimal value, String fromUnit, String toUnit) {
25 if (value.compareTo(BigDecimal.ZERO) < 0) {
26 throw new IllegalArgumentException("Вага не може бути від'ємною");
27 }
28
29 if (!TO_GRAMS.containsKey(fromUnit)) {
30 throw new IllegalArgumentException("Невідома вихідна одиниця: " + fromUnit);
31 }
32
33 if (!FROM_GRAMS.containsKey(toUnit)) {
34 throw new IllegalArgumentException("Невідома цільова одиниця: " + toUnit);
35 }
36
37 // Спочатку перетворити в грами
38 BigDecimal grams = value.multiply(TO_GRAMS.get(fromUnit));
39
40 // Перетворити з грамів у цільову одиницю
41 BigDecimal result = grams.multiply(FROM_GRAMS.get(toUnit));
42
43 return result.setScale(6, RoundingMode.HALF_UP);
44 }
45
46 public static Map<String, BigDecimal> convertToAll(BigDecimal value, String fromUnit) {
47 Map<String, BigDecimal> results = new HashMap<>();
48 String[] units = {"lb", "kg", "oz", "g"};
49
50 for (String unit : units) {
51 if (!unit.equals(fromUnit)) {
52 results.put(unit, convert(value, fromUnit, unit));
53 }
54 }
55
56 return results;
57 }
58
59 public static void main(String[] args) {
60 BigDecimal weight = new BigDecimal("15.5");
61 System.out.println("15.5 фунтів = " + convert(weight, "lb", "kg") + " кг");
62
63 Map<String, BigDecimal> allConversions = convertToAll(new BigDecimal("100"), "g");
64 System.out.println("100 г перетворюються на: " + allConversions);
65 }
66}
67Реалізація C++ оптимізована для додатків з критичною продуктивністю:
1#include <iostream>
2#include <unordered_map>
3#include <string>
4#include <stdexcept>
5#include <iomanip>
6
7class WeightConverter {
8private:
9 std::unordered_map<std::string, double> toGrams;
10 std::unordered_map<std::string, double> fromGrams;
11
12public:
13 WeightConverter() {
14 // Ініціалізація коефіцієнтів перетворення
15 toGrams["lb"] = 453.59237;
16 toGrams["kg"] = 1000.0;
17 toGrams["oz"] = 28.349523;
18 toGrams["g"] = 1.0;
19
20 fromGrams["lb"] = 1.0 / 453.59237;
21 fromGrams["kg"] = 0.001;
22 fromGrams["oz"] = 1.0 / 28.349523;
23 fromGrams["g"] = 1.0;
24 }
25
26 double convert(double value, const std::string& fromUnit, const std::string& toUnit) {
27 if (value < 0) {
28 throw std::invalid_argument("Вага не може бути від'ємною");
29 }
30
31 auto fromIt = toGrams.find(fromUnit);
32 if (fromIt == toGrams.end()) {
33 throw std::invalid_argument("Невідома вихідна одиниця: " + fromUnit);
34 }
35
36 auto toIt = fromGrams.find(toUnit);
37 if (toIt == fromGrams.end()) {
38 throw std::invalid_argument("Невідома цільова одиниця: " + toUnit);
39 }
40
41 // Перетворення через грами
42 double grams = value * fromIt->second;
43 return grams * toIt->second;
44 }
45
46 std::unordered_map<std::string, double> convertToAll(double value, const std::string& fromUnit) {
47 std::unordered_map<std::string, double> results;
48 std::vector<std::string> units = {"lb", "kg", "oz", "g"};
49
50 for (const auto& unit : units) {
51 if (unit != fromUnit) {
52 results[unit] = convert(value, fromUnit, unit);
53 }
54 }
55
56 return results;
57 }
58};
59
60int main() {
61 WeightConverter converter;
62
63 try {
64 double result = converter.convert(10.0, "lb", "kg");
65 std::cout << std::fixed << std::setprecision(6);
66 std::cout << "10 фунтів = " << result << " кг" << std::endl;
67
68 auto allResults = converter.convertToAll(500.0, "g");
69 std::cout << "500 г перетворюються на:" << std::endl;
70 for (const auto& pair : allResults) {
71 std::cout << " " << pair.first << ": " << pair.second << std::endl;
72 }
73 } catch (const std::exception& e) {
74 std::cerr << "Помилка: " << e.what() << std::endl;
75 }
76
77 return 0;
78}
79Ці приклади програмування демонструють різні підходи до реалізації функціональності перетворення ваги, від простих формул Excel до корпоративних реалізацій Java з обробкою точності.
Розуміння конвертації ваги через реальні приклади допомагає проілюструвати практичні застосування та вимоги до точності в різних сценаріях.
Адаптація міжнародних рецептів:
Застосування точного приготування:
Відстеження маси тіла:
Харчування та дозування добавок:
Розрахунки ваги посилок:
Міжнародна торгівля:
Це залежить від того, що ви робите. Для кулінарії округлення до найближчого грама або унції рідко має значення. Рецепт не зіпсується, якщо ви використаєте 201 г замість 200 г.
Для доставки округлюйте до найближчих 0,1 фунта або кг — саме це приймають більшість перевізників. Для лабораторної роботи або дозування ліків використовуйте всі наявні десяткові знаки. Коефіцієнт перетворення 1 фунт = 0,45359237 кг є точним за визначенням (за Спеціальною публікацією NIST 811), тому будь-яка втрата точності виникає через округлення, а не через обчислення.
Історія та звичка. Метрична система була розроблена у Франції 1790-х років, щоб бути логічною та універсальною — все в кратних 10. Імперська система еволюціонувала з римських та середньовічних англійських одиниць, де 16 унцій у фунті та 2,2 фунти в кілограмі.
Більшість світу прийняла метричну систему для послідовності. США офіційно визнають метричну систему, але продовжують використовувати імперські одиниці в повсякденному житті. Ось чому вам потрібні інструменти перетворення — світ не дійшов згоди про одну систему.
Так, для усного рахунку. Це наближення (насправді: 2,20462) підходить, коли ви оцінюєте в магазині або спортзалі. Так само "1 унція ≈ 30 г" (насправді: 28,35 г) та "1 фунт ≈ 450 г" (насправді: 453,59 г) досить близькі для швидких обчислень.
Ці скорочення не працюють, коли потрібна точність або ви працюєте з великими кількостями, де малі помилки накопичуються.
Технічно, маса вимірює кількість речовини (у кг або фунтах), а вага вимірює гравітаційну силу (у ньютонах). Ваші підлогові ваги насправді вимірюють силу, але показують одиниці маси.
Ця відмінність має значення лише у фізиці або космічних дослідженнях. На Землі ми використовуємо "вагу" як синонім маси, і цей конвертер обробляє ці повсякденні вимірювання.
Для ліків ніколи не покладайтеся лише на перетворення — точно дотримуйтеся вказівок призначення в оригінальних одиницях. Якщо рецепт вказує 500 мг, це 0,5 г, але не робіть перетворення самостійно для дозування.
Для дорогоцінних металів будьте обережні: золото та срібло торгуються в трійських унціях (31,1 г), а не в стандартних унціях (28,35 г). Цей конвертер використовує стандартні унції. Купуючи золото, завжди перевіряйте, яка система унцій застосовується — різниця значно впливає на вартість.
Ні, для практичних цілей. Температура впливає на об'єм (теплове розширення), але не на масу. Ваш 1 кг сталі важить однаково, чи то він заморожений, чи нагрітий.
Єдиний виняток: надзвичайно точні наукові вимірювання в контрольованих середовищах, де навіть щільність повітря має значення. Для кулінарії, доставки або відстеження фітнесу ігноруйте вплив температури.
Округлюйте до найближчих 0,1 фунта або 0,1 кг для більшості перевізників. FedEx, UPS та USPS приймають цю точність. Важливіше: об'ємна вага часто перевищує фактичну вагу для громіздких пакунків.
Професійна порада: якщо сумніваєтеся, трохи округлюйте вгору. Вказання 2,3 кг, коли ваш пакунок важить 2,28 кг, краще запобігає суперечкам, ніж округлення вниз.
Спочатку конвертуйте все в одну систему, потім масштабуйте. Припустимо, ви подвоюєте рецепт з 200 г борошна та 8 унцій масла:
Варіант 1 (робота в грамах): 200 г борошна × 2 = 400 г, і 8 унцій = 227 г, тому 227 г × 2 = 454 г масла Варіант 2 (робота в унціях): 200 г = 7,05 унцій, тому 7,05 × 2 = 14,1 унцій борошна, і 8 унцій × 2 = 16 унцій масла
Обидва варіанти працюють. Головне: не змішуйте системи одиниць під час обчислень.
Те, що ви будете послідовно використовувати. Деякі люди віддають перевагу кілограмам, оскільки 0,5 кг звучить як більший прогрес, ніж 1,1 фунта (хоча це однаково). Інші люблять фунти, оскільки це менші одиниці — бачити 2 фунти втрати здається більш відчутним, ніж 0,9 кг.
Система вимірювання не впливає на ваш реальний прогрес, лише на те, як ви його сприймаєте.
Більшість наукових формул вимагають одиниць СІ (грами, кілограми). Якщо ви обчислюєте кінетичну енергію і маєте вагу в фунтах, спочатку конвертуйте в кілограми. Формула E = ½mv² очікує маси в кг і швидкості в м/с — змішування фунтів дасть неправильні відповіді.
При роботі з формулами конвертуйте всі вхідні дані в необхідні одиниці перед підстановкою значень, а не після.
Для професійних застосувань, що вимагають авторитетних коефіцієнтів перетворення та стандартів вимірювання:
Спеціальна публікація NIST 811 - Національний інститут стандартів і технологій. "Посібник з використання Міжнародної системи одиниць (SI)". Остаточне американське довідкове видання для перетворення одиниць та використання SI.
Брошура SI BIPM - Міжнародне бюро мір і ваг. "Міжнародна система одиниць (SI)", 9-е видання. Міжнародний авторитет у визначеннях метричної системи.
ISO 80000-4:2019 - Міжнародна організація зі стандартизації. "Величини та одиниці — Частина 4: Механіка". Стандарти для механічних величин, включаючи вимірювання маси.
Відділ ваг і мір NIST - Ресурси про стандарти вимірювань, калібрування та коефіцієнти перетворення, що використовуються в комерції та науці.
Ці джерела визначають точні коефіцієнти перетворення, що використовуються в цьому калькуляторі (1 фунт = 0,45359237 кг точно) і забезпечують основу для юридичної комерції та наукових вимірювань у всьому світі.
Потрібне швидке перетворення? Введіть свою вагу вище та виберіть одиницю. Ви миттєво побачите перетворення на всі три інші одиниці — без зайвих кліків. Збережіть цю сторінку для наступного разу, коли адаптуєте рецепти, порівнюєте міжнародні тарифи на доставку або відстежуєте прогрес у фітнесі в різних системах вимірювання.
Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу