Darmowy konwerter wagi dla funtów, kilogramów, uncji i gramów. Natychmiastowe konwersje do gotowania, śledzenia sprawności fizycznej, wysyłki i pomiarów naukowych z formułami zgodnymi z NIST.
Potrzebujesz przeliczyć 150 funtów na kilogramy do aplikacji fitness? Lub zamienić 250 gramów na uncje do przepisu? Ten przelicznik wagi obsługuje natychmiastowe konwersje między funtami (lbs), kilogramami (kg), uncjami (oz) i gramami (g) — czterema najczęściej używanymi jednostkami, które napotkasz w gotowaniu, śledzeniu aktywności fizycznej, wysyłkach i pracach naukowych.
Co czyni to narzędzie praktycznym: przelicza na wszystkie jednostki jednocześnie. Wprowadź wagę jeden raz, a zobaczysz jej odpowiedniki w pozostałych trzech jednostkach natychmiast. Bez klikania przycisków, bez powtarzanych obliczeń — po prostu wprowadź wartość i wybierz jednostkę początkową.
Trzy kroki pozwalają na dokładne przeliczenia:
To wszystko. Zmień liczbę lub przełącz jednostki, a wyniki zaktualizują się natychmiast. Może być to szczególnie przydatne podczas pracy z międzynarodowymi przepisami — wprowadź wagę składnika w gramach i natychmiast zobaczysz odpowiednik w uncjach widoczny na miarce.
To narzędzie sprawdza poprawność wprowadzanych danych, aby zapobiec błędom w obliczeniach:
Częsty błąd: wprowadzanie przecinków w dużych liczbach. Użyj 1000 zamiast 1,000 dla lepszej kompatybilności między różnymi ustawieniami lokalnymi.
Konwersja wagi między różnymi jednostkami opiera się na precyzyjnych zależnościach matematycznych. Zrozumienie tych współczynników konwersji pomaga zapewnić dokładność w różnych zastosowaniach.
Wszystkie konwersje wagi oparte są na następujących fundamentalnych zależnościach:
Konwersje systemu metrycznego:
Konwersje systemu imperialnego:
Konwersje z metrycznego na imperialny:
Dla każdej konwersji wagi formuła przebiega według tego schematu:
Gdzie współczynnik konwersji reprezentuje precyzyjną matematyczną zależność między jednostkami źródłowymi i docelowymi.
| Z/Do | Funty (lb) | Kilogramy (kg) | Uncje (oz) | Gramy (g) |
|---|---|---|---|---|
| Funty (lb) | 1 | 0,45359237 | 16 | 453,59237 |
| Kilogramy (kg) | 2,20462262 | 1 | 35,2739619 | 1 000 |
| Uncje (oz) | 0,0625 | 0,028349523 | 1 | 28,349523 |
| Gramy (g) | 0,002204623 | 0,001 | 0,035273962 | 1 |
Aby przekonwertować funty na inne jednostki:
Funty na kilogramy: Pomnóż funty przez 0,45359237
Funty na uncje: Pomnóż funty przez 16
Funty na gramy: Pomnóż funty przez 453,59237
Aby przekonwertować kilogramy na inne jednostki:
Kilogramy na funty: Pomnóż kilogramy przez 2,20462262
Kilogramy na uncje: Pomnóż kilogramy przez 35,2739619
Kilogramy na gramy: Pomnóż kilogramy przez 1 000
Aby przekonwertować uncje na inne jednostki:
Uncje na funty: Podziel uncje przez 16 (lub pomnóż przez 0,0625)
Uncje na kilogramy: Pomnóż uncje przez 0,028349523
Uncje na gramy: Pomnóż uncje przez 28,349523
Aby przekonwertować gramy na inne jednostki:
Gramy na funty: Pomnóż gramy przez 0,002204623
Gramy na kilogramy: Podziel gramy przez 1 000 (lub pomnóż przez 0,001)
Gramy na uncje: Pomnóż gramy przez 0,035273962
Oto scenariusz, z którym wielu domowych kucharzy się spotyka: śledzisz europejski przepis na pieczenie, który wymaga 250 gramów mąki, ale twoja waga kuchenna pokazuje tylko uncje. To 8,82 uncji — na tyle blisko, aby potraktować jako 9 uncji w większości przepisów.
W moim doświadczeniu z konwersją przepisów, małe błędy zaokrągleń w mące (w granicach 5-10g) rzadko wpływają na rezultat. Jednak precyzja ma większe znaczenie w przypadku środków spulchniających. Gdy przepis określa 5 gramów proszku do pieczenia, to 0,176 uncji — lepiej użyć łyżeczek pomiarowych niż szacować na oko.
Kiedy konwersja wagi ma największe znaczenie:
Wiele aplikacji fitness domyślnie używa kilogramów, podczas gdy lekarze w USA mierzą w funtach. Jeśli twoim celem jest utrata 10 kg, to 22 funty — co brzmi bardziej znacząco i może być bardziej motywujące do śledzenia.
Co uważam za przydatne: śledzenie w kilogramach daje bardziej precyzyjne gradacje. Utrata 0,5 kg (około 1,1 funta) pokazuje znaczący postęp tygodniowo, podczas gdy minimalna przyrostka 1 funta na niektórych wagach może maskować mniejsze zmiany.
[Reszta tłumaczenia kontynuowana w tym samym stylu...]
Rozwój systemów pomiaru wagi odzwierciedla ewolucję ludzkości od lokalnego handlu do globalnego handlu. Zrozumienie tej historii zapewnia kontekst dla współczesnych potrzeb konwersji.
Wczesne cywilizacje opracowały systemy wagowe oparte na naturalnych odniesieniach:
Ekspansja handlu w średniowieczu wymagała bardziej spójnych standardów wagowych:
System imperialny rozwinął się z angielskich jednostek zwyczajowych:
System metryczny wyłonił się z oświeceniowych ideałów racjonalnego pomiaru:
Wysiłki XX i XXI wieku ustanowiły globalne standardy wagowe:
Ta historyczna ewolucja wyjaśnia, dlaczego dziś współistnieje wiele systemów wagowych i dlaczego dokładne narzędzia konwersji pozostają niezbędne dla globalnej komunikacji i handlu.
Zrozumienie konwersji wagi poprzez przykłady kodu pomaga programistom wdrożyć funkcjonalność konwersji i zapewnia wgląd w matematyczne relacje między jednostkami.
Excel oferuje dostępną platformę do obliczeń konwersji wagi:
1' Konwersja funtów na kilogramy
2=A1*0.45359237
3
4' Konwersja kilogramów na funty
5=A1*2.20462262
6
7' Konwersja uncji na gramy
8=A1*28.349523
9
10' Konwersja gramów na uncje
11=A1*0.035273962
12
13' Uniwersalna funkcja konwersji wagi
14Function ConvertWeight(value, fromUnit, toUnit)
15 ' Współczynniki konwersji do gramów (jednostka bazowa)
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 ' Konwersja z gramów do docelowej jednostki
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 oferuje elastyczną konwersję wagi z obsługą błędów:
1class WeightConverter:
2 def __init__(self):
3 # Współczynniki konwersji do gramów (jednostka bazowa)
4 self.to_grams = {
5 'lb': 453.59237,
6 'kg': 1000.0,
7 'oz': 28.349523,
8 'g': 1.0
9 }
10
11 # Współczynniki konwersji z gramów
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("Waga nie może być ujemna")
22
23 if from_unit not in self.to_grams:
24 raise ValueError(f"Nieznana jednostka: {from_unit}")
25
26 if to_unit not in self.from_grams:
27 raise ValueError(f"Nieznana jednostka: {to_unit}")
28
29 # Najpierw konwersja do gramów, następnie do docelowej jednostki
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 """Konwersja do wszystkich innych jednostek"""
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# Przykładowe użycie
44converter = WeightConverter()
45print(f"10 funtów = {converter.convert(10, 'lb', 'kg')} kg")
46print(f"5 kg = {converter.convert(5, 'kg', 'lb')} funtów")
47all_conversions = converter.convert_all(100, 'g')
48print(f"100g konwertuje się na: {all_conversions}")
49Implementacja JavaScript odpowiednia dla internetowych konwerterów wagi:
1class WeightConverter {
2 constructor() {
3 this.conversionFactors = {
4 // Współczynniki konwersji do gramów
5 toGrams: {
6 'lb': 453.59237,
7 'kg': 1000,
8 'oz': 28.349523,
9 'g': 1
10 },
11 // Współczynniki konwersji z gramów
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 // Walidacja wejścia
23 if (isNaN(value) || value < 0) {
24 throw new Error('Proszę wprowadzić prawidłową dodatnią liczbę');
25 }
26
27 if (!this.conversionFactors.toGrams[fromUnit]) {
28 throw new Error(`Nieznana jednostka źródłowa: ${fromUnit}`);
29 }
30
31 if (!this.conversionFactors.fromGrams[toUnit]) {
32 throw new Error(`Nieznana jednostka docelowa: ${toUnit}`);
33 }
34
35 // Konwersja przez gramy jako jednostkę pośrednią
36 const grams = value * this.conversionFactors.toGrams[fromUnit];
37 const result = grams * this.conversionFactors.fromGrams[toUnit];
38
39 // Zaokrąglenie do odpowiedniej precyzji
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// Przykładowe użycie
58const converter = new WeightConverter();
59console.log(`25 funtów = ${converter.convert(25, 'lb', 'kg')} kg`);
60console.log(`2 kg konwertuje się na:`, converter.convertToAll(2, 'kg'));
61Implementacja Java z użyciem BigDecimal do obliczeń o wysokiej precyzji:
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 // Inicjalizacja współczynników konwersji do gramów
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 // Inicjalizacja współczynników konwersji z gramów
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("Waga nie może być ujemna");
27 }
28
29 if (!TO_GRAMS.containsKey(fromUnit)) {
30 throw new IllegalArgumentException("Nieznana jednostka źródłowa: " + fromUnit);
31 }
32
33 if (!FROM_GRAMS.containsKey(toUnit)) {
34 throw new IllegalArgumentException("Nieznana jednostka docelowa: " + toUnit);
35 }
36
37 // Najpierw konwersja do gramów
38 BigDecimal grams = value.multiply(TO_GRAMS.get(fromUnit));
39
40 // Konwersja z gramów do docelowej jednostki
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 funtów = " + convert(weight, "lb", "kg") + " kg");
62
63 Map<String, BigDecimal> allConversions = convertToAll(new BigDecimal("100"), "g");
64 System.out.println("100g konwertuje się na: " + allConversions);
65 }
66}
67Implementacja C++ zoptymalizowana dla aplikacji wymagających wysokiej wydajności:
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 // Inicjalizacja współczynników konwersji
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("Waga nie może być ujemna");
29 }
30
31 auto fromIt = toGrams.find(fromUnit);
32 if (fromIt == toGrams.end()) {
33 throw std::invalid_argument("Nieznana jednostka źródłowa: " + fromUnit);
34 }
35
36 auto toIt = fromGrams.find(toUnit);
37 if (toIt == fromGrams.end()) {
38 throw std::invalid_argument("Nieznana jednostka docelowa: " + toUnit);
39 }
40
41 // Konwersja przez gramy
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 funtów = " << result << " kg" << std::endl;
67
68 auto allResults = converter.convertToAll(500.0, "g");
69 std::cout << "500g konwertuje się na:" << 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 << "Błąd: " << e.what() << std::endl;
75 }
76
77 return 0;
78}
79Te przykłady programistyczne prezentują różne podejścia do implementacji funkcjonalności konwersji wagi, od prostych formuł Excel po klasy Java z obsługą precyzji na poziomie korporacyjnym.
Zrozumienie konwersji wagi poprzez przykłady z życia codziennego pomaga zilustrować praktyczne zastosowania i wymagania dokładności w różnych scenariuszach.
Adaptacja Międzynarodowych Receptur:
Zastosowania Precyzyjnego Gotowania:
Śledzenie Masy Ciała:
Dawkowanie Odżywek i Suplementów:
Obliczenia Wagi Paczek:
Handel Międzynarodowy:
Zależy od tego, co robisz. W gotowaniu zaokrąglenie do najbliższego grama lub uncji rzadko ma znaczenie. Przepis nie zawiedzie, jeśli użyjesz 201g zamiast 200g.
Przy wysyłkach zaokrąglaj do najbliższych 0,1 funta lub kg — tak akceptuje większość przewoźników. W pracy laboratoryjnej lub przy dawkowaniu leków użyj wszystkich dostępnych miejsc dziesiętnych. Współczynnik konwersji 1 funt = 0,45359237 kg jest dokładny z definicji (zgodnie z Publikacją Specjalną NIST 811), więc wszelka utrata precyzji wynika z zaokrąglania, a nie z obliczeń.
Historia i nawyk. System metryczny został zaprojektowany we Francji w latach 90. XVIII wieku, aby być logiczny i uniwersalny — wszystko w wielokrotnościach 10. System imperialny rozwinął się z jednostek rzymskich i średniowiecznych angielskich, z 16 uncjami w funcie i 2,2 funtami w kilogramie.
Większość świata przyjęła system metryczny dla spójności. USA oficjalnie uznają system metryczny, ale nadal używają jednostek imperialnych w codziennym życiu. Dlatego potrzebujesz narzędzi do konwersji — świat nie uzgodnił jednego systemu.
Tak, do obliczeń w pamięci. To przybliżenie (faktycznie: 2,20462) sprawdza się dobrze, gdy szacujesz w sklepie spożywczym lub na siłowni. Podobnie „1 uncja ≈ 30g" (faktycznie: 28,35g) i „1 funt ≈ 450g" (faktycznie: 453,59g) są wystarczająco bliskie do szybkich obliczeń.
Te skróty zawodzą, gdy liczy się precyzja lub pracujesz z dużymi ilościami, gdzie małe błędy się kumulują.
Technicznie masa mierzy ilość materii (w kg lub funtach), podczas gdy waga mierzy siłę grawitacji (w niutonach). Twoja łazienkowa waga faktycznie mierzy siłę, ale wyświetla jednostki masy.
Ta różnica ma znaczenie tylko w fizyce lub eksploracji kosmosu. Na Ziemi używamy „wagi" na określenie masy, a ten konwerter obsługuje te codzienne pomiary.
W przypadku leków nigdy nie polegaj wyłącznie na konwersjach — zawsze postępuj zgodnie z dokładnymi instrukcjami przepisującego w oryginalnych jednostkach. Jeśli recepta mówi 500mg, to 0,5g, ale nie dokonuj sam konwersji dla dawkowania.
W przypadku metali szlachetnych uważaj: złoto i srebro są handlowane w uncjach trojańskich (31,1g), a nie w standardowych uncjach (28,35g). Ten konwerter używa standardowych uncji. Przy zakupie złota zawsze sprawdzaj, który system uncji ma zastosowanie — różnica znacząco wpływa na wartość.
Nie, w praktycznych celach. Temperatura wpływa na objętość (rozszerzalność cieplną), ale nie na masę. Twój 1 kg stali waży tyle samo, czy jest zamrożony, czy rozgrzany.
Jedyny wyjątek: niezwykle precyzyjne pomiary naukowe w kontrolowanych środowiskach, gdzie nawet gęstość powietrza ma znaczenie. Do gotowania, wysyłek lub śledzenia sprawności fizycznej ignoruj wpływ temperatury.
Zaokrąglaj do najbliższych 0,1 funta lub 0,1 kg dla większości przewoźników. FedEx, UPS i USPS akceptują taką precyzję. Ważniejsze: waga wymiarowa często przewyższa rzeczywistą wagę dla objętościowych paczek.
Wskazówka: Gdy masz wątpliwości, zaokrąglij lekko w górę. Zadeklarowanie 2,3 kg, gdy twoja paczka waży 2,28 kg, lepiej zapobiega sporom niż zaokrąglanie w dół.
Najpierw przekonwertuj wszystko do jednego systemu, a następnie skaluj. Powiedzmy, że podwajasz przepis z 200g mąki i 8 uncji masła:
Opcja 1 (praca w gramach): 200g mąki × 2 = 400g, a 8 uncji = 227g, więc 227g × 2 = 454g masła Opcja 2 (praca w uncjach): 200g = 7,05 uncji, więc 7,05 × 2 = 14,1 uncji mąki, a 8 uncji × 2 = 16 uncji masła
Obie metody działają. Kluczowe: nie mieszaj systemów jednostek w trakcie obliczeń.
Ten, który będziesz konsekwentnie stosować. Niektórzy wolą kilogramy, bo 0,5 kg brzmi jak większy postęp niż 1,1 funta (choć to to samo). Inni wolą funty, bo są mniejszymi jednostkami — zobaczenie 2 funtów spadku wydaje się bardziej namacalne niż 0,9 kg.
System pomiarowy nie wpływa na twój rzeczywisty postęp, tylko na to, jak go postrzegasz.
Większość formuł naukowych wymaga jednostek SI (gramy, kilogramy). Jeśli obliczasz energię kinetyczną i masz wagę w funtach, najpierw przekonwertuj do kilogramów. Formuła E = ½mv² oczekuje masy w kg, a prędkości w m/s — wmieszanie funtów da ci błędne wyniki.
Podczas pracy z formułami zawsze konwertuj wszystkie dane wejściowe do wymaganych jednostek przed podstawieniem wartości, a nie po.
Do profesjonalnych zastosowań wymagających autorytarnych współczynników konwersji i standardów pomiarowych:
Publikacja specjalna NIST 811 - Krajowy Instytut Standardów i Technologii. „Przewodnik po użyciu Międzynarodowego Systemu Jednostek (SI)". Ostateczne amerykańskie źródło referencyjne dla konwersji jednostek i użycia SI.
Broszura SI BIPM - Międzynarodowe Biuro Miar i Wag. „Międzynarodowy System Jednostek (SI)", wydanie 9. Międzynarodowy autorytet w zakresie definicji systemu metrycznego.
ISO 80000-4:2019 - Międzynarodowa Organizacja Normalizacyjna. „Wielkości i jednostki — Część 4: Mechanika". Standardy dla wielkości mechanicznych, w tym pomiarów masy.
Wydział Wag i Miar NIST - Zasoby dotyczące standardów pomiarowych, kalibracji i współczynników konwersji stosowanych w handlu i nauce.
Źródła te definiują dokładne współczynniki konwersji używane w tym kalkulatorze (1 lb = 0,45359237 kg dokładnie) i stanowią podstawę dla prawnego handlu i pomiarów naukowych na całym świecie.
Potrzebujesz szybkiej konwersji? Wprowadź swoją wagę powyżej i wybierz jednostkę. Natychmiast zobaczysz konwersje do wszystkich trzech pozostałych jednostek — bez dodatkowych kliknięć. Dodaj tę stronę do zakładek na następnym etapie adaptacji przepisów, porównywania międzynarodowych stawek wysyłkowych lub śledzenia postępów fitness w różnych systemach pomiarowych.
Odkryj więcej narzędzi, które mogą być przydatne dla Twojego przepływu pracy