De complete gids voor eenheden omrekenen: formules, code en tools voor elke meting
Een recept vraagt 350°F, maar je kent alleen Celsius. Een verzendetiket vermeldt 22 lbs en je systeem verwacht kilogram. Een klant stuurt afmetingen in feet en je CAD-software werkt met meters. Eenheden omrekenen is een van die taken die triviaal lijkt — totdat je het fout doet. De gevolgen variëren van een mislukt diner tot een ruimtevaartuig dat $327 miljoen kostte en verongelukte.
Deze gids behandelt de vier meettypes die je het vaakst omrekent — lengte, gewicht, temperatuur en inhoud — met exacte formules, JavaScript- en Python-code die je direct in je projecten kunt gebruiken, en snelle referentietabellen voor hoofdrekenen.
Waarom eenheden omrekenen ontwikkelaars blijft verrassen
Je zou denken dat fouten met eenheden een opgelost probleem zijn. Dat is niet zo.
In 1999 desintegreerde de Mars Climate Orbiter van NASA in de Martiaanse atmosfeer omdat één engineeringteam pond-kracht-seconden gebruikte terwijl een ander newton-seconden hanteerde. Niemand ontdekte de discrepantie tijdens maanden van baanberekeningen. De schade: $327,6 miljoen.
In 1983 raakte Air Canada vlucht 143 (de “Gimli Glider”) midden in de vlucht zonder brandstof, omdat de grondcrew de brandstof in pounds in plaats van kilogram berekende. Het vliegtuig had minder dan de helft van de benodigde brandstof.
Dit zijn extreme gevallen, maar kleinere eenheidsfouten komen constant voor:
- US gallon ≠ Imperial gallon. Ze verschillen met circa 20%. Een vergelijking van brandstofverbruik tussen Amerikaanse en Britse cijfers is zinloos zonder te weten welke gallon wordt bedoeld.
- Troy ounce ≠ gewone ounce. Goud geprijsd op “$1.900 per ounce” gebruikt troy ounces (31,1 g), niet de avoirdupois-ounce (28,35 g) op je keukenweegschaal.
- Temperatuuromrekening is niet lineair. Je kunt niet zomaar vermenigvuldigen — er zit een offset in, en die vergeten geeft ronduit verkeerde resultaten.
Metrisch vs. imperiaal: twee stelsels, één planeet
Voordat we ingaan op formules, eerst het grote geheel.
| Dimensie | Metrisch (SI) | Imperiaal / US customary |
|---|---|---|
| Ontwerpprincipe | Decimaal — elke eenheid schaalt met machten van 10 | Inconsistent — 12 in/ft, 3 ft/yd, 5.280 ft/mi |
| Lengte | meter (m) | foot (ft), inch (in), mile (mi) |
| Massa / gewicht | kilogram (kg) | pound (lb), ounce (oz) |
| Temperatuur | Celsius (°C), Kelvin (K) | Fahrenheit (°F) |
| Inhoud | liter (L) | gallon (gal), pint (pt), cup |
| Gebruikt door | ~95% van de wereld | Verenigde Staten, Myanmar, Liberia |
Het metrische stelsel wordt beheerd door het Internationaal Bureau voor Maten en Gewichten (BIPM). Sinds 2019 zijn alle zeven SI-grondeenheden gedefinieerd aan de hand van vaste natuurkundige constanten — de lichtsnelheid, de constante van Planck, de constante van Boltzmann en andere. Dat betekent dat een meter overal in het universum hetzelfde is, per definitie.
Het imperiale stelsel kent eigenlijk twee varianten: US customary (gebruikt in Amerika) en Imperial (historisch gebruikt in Groot-Brittannië). Ze delen namen voor veel eenheden, maar definiëren sommige anders — gallons en fluid ounces zijn bijvoorbeeld niet even groot.
Lengte omrekenen: formules en code
Lengte is het meest omgerekende meettype. Gebruik onze tool voor lengte omrekenen voor directe resultaten, of gebruik de onderstaande formules in je eigen code.
Belangrijkste omrekeningsfactoren voor lengte
Al deze waarden zijn exact, vastgelegd in het internationale yard-en-pond-akkoord van 1959:
| Omrekening | Factor | Richting |
|---|---|---|
| inches → centimeters | × 2,54 | exact |
| feet → meters | × 0,3048 | exact |
| yards → meters | × 0,9144 | exact |
| miles → kilometers | × 1,609344 | exact |
| zeemijlen → meters | × 1.852 | exact |
Metrische voorvoegsels maken de rest eenvoudig: 1 km = 1.000 m, 1 cm = 0,01 m, 1 mm = 0,001 m. Omrekenen tussen metrische eenheden is gewoon een komma verschuiven.
Lengte omrekenen in code
JavaScript:
const lengthConvert = {
inToCm: (inches) => inches * 2.54,
cmToIn: (cm) => cm / 2.54,
ftToM: (feet) => feet * 0.3048,
mToFt: (m) => m / 0.3048,
miToKm: (miles) => miles * 1.609344,
kmToMi: (km) => km / 1.609344,
};
console.log(lengthConvert.inToCm(27)); // 68.58 (27" monitor)
console.log(lengthConvert.miToKm(26.2)); // 42.164928 (marathon)
console.log(lengthConvert.mToFt(1.83)); // 6.003937... (6 ft person)
Python:
def inches_to_cm(inches: float) -> float:
return inches * 2.54
def feet_to_meters(feet: float) -> float:
return feet * 0.3048
def miles_to_km(miles: float) -> float:
return miles * 1.609344
print(inches_to_cm(27)) # 68.58
print(miles_to_km(26.2)) # 42.164928
Trucjes voor hoofdrekenen bij lengte
- Inches naar cm: vermenigvuldig met 2,5. Je zit er 1,6% naast — goed genoeg voor dagelijks gebruik.
- Miles naar km: gebruik de rij van Fibonacci. Opeenvolgende Fibonacci-getallen benaderen de omrekeningsverhouding: 5 mi ≈ 8 km, 8 mi ≈ 13 km, 13 mi ≈ 21 km.
- Feet naar meters: deel door 3,3. Iemand van 6 foot is ongeveer 1,82 m.
Snelle referentie: lengte
| Imperiaal | Metrisch |
|---|---|
| 1 inch | 2,54 cm |
| 1 foot | 30,48 cm |
| 6 feet | 1,8288 m |
| 1 yard | 0,9144 m |
| 1 mile | 1,609 km |
| 1 zeemijl | 1,852 km |
Gewicht omrekenen: formules en code
Technisch gezien is “gewicht” de zwaartekracht die op een object werkt, terwijl “massa” de hoeveelheid materie aangeeft. In dagelijks gebruik en in deze gids behandelen we beide als hetzelfde. Reken waarden direct om met onze tool voor gewicht omrekenen.
Belangrijkste omrekeningsfactoren voor gewicht
| Omrekening | Factor |
|---|---|
| kilogram → pounds | × 2,20462 |
| pounds → kilogram | × 0,453592 |
| ounces (avoirdupois) → gram | × 28,3495 |
| troy ounces → gram | × 31,1035 |
| stone → kilogram | × 6,35029 |
| stone → pounds | × 14 (exact) |
De valkuil van de troy ounce
Als je werkt met edelmetalen, edelstenen of financiële data, let dan goed op: de troy ounce (31,1035 g) is ongeveer 10% zwaarder dan de standaard avoirdupois-ounce (28,3495 g). Goud, zilver en platina worden altijd geprijsd per troy ounce. Als je deze door elkaar haalt in een financiële applicatie, zit je er 10% naast — een kostbare vergissing.
Gewicht omrekenen in code
JavaScript:
const weightConvert = {
kgToLbs: (kg) => kg * 2.20462,
lbsToKg: (lbs) => lbs * 0.453592,
ozToGrams: (oz) => oz * 28.3495,
gramsToOz: (g) => g / 28.3495,
stoneToKg: (st) => st * 6.35029,
};
console.log(weightConvert.kgToLbs(70)); // 154.3234 (avg adult)
console.log(weightConvert.ozToGrams(8)); // 226.796 (half pound)
console.log(weightConvert.stoneToKg(11)); // 69.85319
Python:
def kg_to_lbs(kg: float) -> float:
return kg * 2.20462
def lbs_to_kg(lbs: float) -> float:
return lbs * 0.453592
def oz_to_grams(oz: float) -> float:
return oz * 28.3495
print(kg_to_lbs(70)) # 154.3234
print(oz_to_grams(8)) # 226.796
Truc voor hoofdrekenen bij gewicht
Kg naar lbs: verdubbel de waarde en tel er 10% bij op. Bijvoorbeeld: 70 kg → 140 + 14 = 154 lbs. Het exacte antwoord is 154,32 — goed genoeg.
Snelle referentie: gewicht
| Imperiaal | Metrisch |
|---|---|
| 1 ounce | 28,35 g |
| 1 pound | 453,6 g |
| 1 stone (14 lbs) | 6,35 kg |
| 1 short ton (2.000 lbs) | 907,2 kg |
| 1 troy ounce | 31,10 g |
Temperatuur omrekenen: de uitzondering
Lengte, gewicht en inhoud omrekenen gaat allemaal via eenvoudige vermenigvuldiging. Temperatuur niet. Temperatuurschalen hebben verschillende nulpunten, waardoor omrekening zowel vermenigvuldiging als optelling vereist. Probeer het zelf met onze tool voor temperatuur omrekenen.
Temperatuurformules uitgelegd
De vier temperatuurschalen en hun onderlinge relaties:
Celsius ↔ Fahrenheit:
°F = °C × 9/5 + 32
°C = (°F − 32) × 5/9
Waar komt 9/5 vandaan? Water bevriest op 0°C (32°F) en kookt op 100°C (212°F). Het Fahrenheit-bereik is 212 − 32 = 180 graden. Het Celsius-bereik is 100 graden. 180/100 = 9/5.
Celsius ↔ Kelvin:
K = °C + 273.15
°C = K − 273.15
Kelvin gebruikt dezelfde graadgrootte als Celsius, maar begint bij het absolute nulpunt (−273,15°C). Er zijn geen negatieve Kelvin-waarden.
Fahrenheit ↔ Rankine:
°R = °F + 459.67
Rankine staat tot Fahrenheit zoals Kelvin tot Celsius — dezelfde graadgrootte, maar beginnend bij het absolute nulpunt. Wordt voornamelijk gebruikt in de Amerikaanse technische thermodynamica.
Leuk weetje: −40° is het punt waar Celsius en Fahrenheit samenvallen. −40°C = −40°F exact.
Meer over dit onderwerp: Temperatuuromrekenformules, code in vijf talen en valkuilen bij weather-API’s behandelen dit onderwerp uitgebreid.
Temperatuur omrekenen in code
JavaScript:
const tempConvert = {
cToF: (c) => c * 9 / 5 + 32,
fToC: (f) => (f - 32) * 5 / 9,
cToK: (c) => c + 273.15,
kToC: (k) => k - 273.15,
fToK: (f) => (f - 32) * 5 / 9 + 273.15,
kToF: (k) => (k - 273.15) * 9 / 5 + 32,
};
console.log(tempConvert.cToF(100)); // 212 (boiling water)
console.log(tempConvert.fToC(98.6)); // 37 (body temperature)
console.log(tempConvert.cToK(0)); // 273.15 (freezing point)
Python:
def c_to_f(c: float) -> float:
return c * 9 / 5 + 32
def f_to_c(f: float) -> float:
return (f - 32) * 5 / 9
def c_to_k(c: float) -> float:
return c + 273.15
print(c_to_f(100)) # 212.0
print(f_to_c(98.6)) # 37.0
print(c_to_k(-273.15)) # 0.0 (absolute zero)
Truc voor hoofdrekenen bij temperatuur
Voor een ruwe schatting van Celsius naar Fahrenheit: verdubbel en tel 30 op. Dit werkt goed in het bereik van 0–30°C:
- 20°C → 40 + 30 = 70°F (exact: 68°F)
- 30°C → 60 + 30 = 90°F (exact: 86°F)
De fout neemt toe bij extreme temperaturen, maar voor weer en koken kom je er dicht genoeg bij.
Belangrijke temperatuurreferentiepunten
| Gebeurtenis | °C | °F | K |
|---|---|---|---|
| Absoluut nulpunt | −273,15 | −459,67 | 0 |
| Water bevriest | 0 | 32 | 273,15 |
| Kamertemperatuur | 20–22 | 68–72 | 293–295 |
| Menselijk lichaam | 37 | 98,6 | 310,15 |
| Water kookt | 100 | 212 | 373,15 |
| Oven (matig) | 180 | 356 | 453,15 |
Inhoud omrekenen: formules en code
Bij inhoud omrekenen schuilt een specifieke valkuil: de Amerikaanse gallon en de Imperial gallon zijn niet even groot. Reken tussen 15 inhoudseenheden om met onze tool voor inhoud omrekenen.
Belangrijkste omrekeningsfactoren voor inhoud
| Omrekening | Factor |
|---|---|
| liters → US gallons | ÷ 3,78541 |
| liters → Imperial gallons | ÷ 4,54609 |
| US cups → milliliters | × 236,588 |
| US fluid ounces → milliliters | × 29,5735 |
| US tablespoons → milliliters | × 14,787 |
| US teaspoons → milliliters | × 4,929 |
De valkuil van de US- vs. Imperial-gallon
Dit overkomt mensen vaker dan je zou verwachten:
| Eenheid | US customary | Imperial (VK) | Verschil |
|---|---|---|---|
| 1 gallon | 3,785 L | 4,546 L | 20,1% |
| 1 fluid ounce | 29,57 mL | 28,41 mL | 3,9% |
| 1 pint | 473,2 mL | 568,3 mL | 20,1% |
De Amerikaanse gallon stamt af van de Engelse wijngallon uit 1707. De Imperial gallon werd in 1824 opnieuw gedefinieerd als het volume van 10 pond water bij 62°F. Het resultaat: een Imperial gallon is ongeveer een vijfde groter.
Dit maakt in de praktijk een verschil. Als een Brits autotijdschrift het brandstofverbruik in miles per gallon weergeeft, zijn dat Imperial gallons. Die direct vergelijken met Amerikaanse mpg-cijfers — zonder omrekening — doet de Britse auto 20% zuiniger lijken dan hij in werkelijkheid is vergeleken met de Amerikaanse meting.
Inhoud omrekenen in code
JavaScript:
const volumeConvert = {
litersToUSGal: (l) => l / 3.78541,
usGalToLiters: (gal) => gal * 3.78541,
cupsToMl: (cups) => cups * 236.588,
mlToCups: (ml) => ml / 236.588,
flOzToMl: (floz) => floz * 29.5735,
mlToFlOz: (ml) => ml / 29.5735,
};
console.log(volumeConvert.litersToUSGal(3.78541)); // 1 (exact)
console.log(volumeConvert.cupsToMl(2)); // 473.176
console.log(volumeConvert.flOzToMl(12)); // 354.882
Python:
def liters_to_us_gal(liters: float) -> float:
return liters / 3.78541
def cups_to_ml(cups: float) -> float:
return cups * 236.588
def fl_oz_to_ml(fl_oz: float) -> float:
return fl_oz * 29.5735
print(liters_to_us_gal(3.78541)) # ~1.0
print(cups_to_ml(2)) # 473.176
Een universele tool voor het omrekenen van eenheden bouwen in JavaScript
Als je een omrekentool in je eigen project nodig hebt, is hier een compacte implementatie. De truc: definieer de relatie van elke eenheid tot een basiseenheid, en reken via die basis om.
const units = {
// Length (base: meter)
m: { base: 'm', factor: 1 },
km: { base: 'm', factor: 1000 },
cm: { base: 'm', factor: 0.01 },
mm: { base: 'm', factor: 0.001 },
in: { base: 'm', factor: 0.0254 },
ft: { base: 'm', factor: 0.3048 },
yd: { base: 'm', factor: 0.9144 },
mi: { base: 'm', factor: 1609.344 },
// Weight (base: gram)
g: { base: 'g', factor: 1 },
kg: { base: 'g', factor: 1000 },
mg: { base: 'g', factor: 0.001 },
lb: { base: 'g', factor: 453.592 },
oz: { base: 'g', factor: 28.3495 },
// Volume (base: milliliter)
ml: { base: 'ml', factor: 1 },
l: { base: 'ml', factor: 1000 },
usgal: { base: 'ml', factor: 3785.41 },
uscup: { base: 'ml', factor: 236.588 },
floz: { base: 'ml', factor: 29.5735 },
};
function convert(value, fromUnit, toUnit) {
const from = units[fromUnit];
const to = units[toUnit];
if (!from || !to || from.base !== to.base) {
throw new Error(`Cannot convert ${fromUnit} to ${toUnit}`);
}
return value * from.factor / to.factor;
}
// Temperature needs special handling (offset-based)
function convertTemp(value, from, to) {
// Normalize to Celsius first
let c;
if (from === 'C') c = value;
else if (from === 'F') c = (value - 32) * 5 / 9;
else if (from === 'K') c = value - 273.15;
else throw new Error(`Unknown unit: ${from}`);
// Convert from Celsius to target
if (to === 'C') return c;
if (to === 'F') return c * 9 / 5 + 32;
if (to === 'K') return c + 273.15;
throw new Error(`Unknown unit: ${to}`);
}
console.log(convert(26.2, 'mi', 'km')); // 42.164928
console.log(convert(70, 'kg', 'lb')); // 154.324...
console.log(convert(2, 'uscup', 'ml')); // 473.176
console.log(convertTemp(100, 'C', 'F')); // 212
De functie convert verwerkt elke eenheid waarvan de relatie tot de basis een eenvoudige verhouding is. Temperatuur krijgt een eigen functie vanwege de offset. Je kunt units uitbreiden met elke nieuwe eenheid — geef gewoon het basistype en de omrekeningsfactor op.
Veelgestelde vragen
Hoeveel centimeter zit er in een inch?
Precies 2,54 cm. Dit is geen benadering — het is de exacte omrekeningsfactor vastgelegd in het internationale yard-en-pond-akkoord van 1959. Om inches naar centimeters om te rekenen, vermenigvuldig je met 2,54. Andersom deel je door 2,54. Gebruik onze tool voor lengte omrekenen voor directe resultaten.
Wat is de formule om Celsius naar Fahrenheit om te rekenen?
°F = °C × 9/5 + 32. Bijvoorbeeld: 20°C = 20 × 1,8 + 32 = 68°F. De verhouding 9/5 komt voort uit het Fahrenheit-bereik van 180 graden (32°F tot 212°F) gedeeld door het Celsius-bereik van 100 graden (0°C tot 100°C). Controleer het exacte resultaat met onze tool voor temperatuur omrekenen.
Waarom zijn de US-gallon en de Imperial gallon verschillend?
De Amerikaanse gallon (3,785 L) stamt af van de Engelse wijngallon uit 1707, terwijl de Imperial gallon (4,546 L) in 1824 opnieuw werd gedefinieerd op basis van het volume van 10 pond gedestilleerd water. Dit verschil van circa 20% is bepalend voor vergelijkingen van brandstofverbruik, het schalen van recepten en internationale verzending.
Hoeveel pounds zit er in een kilogram?
1 kg = 2,20462 lbs. Voor hoofdrekenen: verdubbel de kg-waarde en tel er 10% bij op. Dus 70 kg → 140 + 14 = 154 lbs. Het exacte antwoord is 154,32 lbs.
Wat is het absolute nulpunt?
0 K = −273,15°C = −459,67°F. Het is de theoretisch laagste temperatuur, waarbij alle thermische moleculaire beweging stopt. Geen enkel laboratorium heeft ooit precies 0 K bereikt, hoewel experimenten tot op miljardsten van een graad zijn gekomen.
Is een troy ounce hetzelfde als een gewone ounce?
Nee. Een troy ounce (31,1035 g) is ongeveer 10% zwaarder dan een standaard avoirdupois-ounce (28,3495 g). Troy ounces worden uitsluitend gebruikt voor edelmetalen — goud, zilver, platina. Als je een goudprijs ziet die “per ounce” wordt genoteerd, betekent dat altijd troy ounces.
Wat is de makkelijkste manier om miles naar kilometers om te rekenen in je hoofd?
Gebruik de rij van Fibonacci. Opeenvolgende Fibonacci-getallen benaderen de verhouding van 1:1,609 tussen miles en kilometers: 5 mi ≈ 8 km, 8 mi ≈ 13 km, 13 mi ≈ 21 km. Voor willekeurige waarden vermenigvuldig je de miles gewoon met 1,6.
Samenvatting
Vier dingen om te onthouden:
- Metrisch is decimaal. Omrekenen tussen metrische eenheden betekent een komma verschuiven. Geen geheugenwerk nodig.
- Imperiaal vereist opzoeken. 12 inches in een foot, 3 feet in een yard, 5.280 feet in een mile — er zit geen patroon in.
- Temperatuur heeft een offset. Anders dan bij andere omrekeningen kun je hier niet gewoon vermenigvuldigen. Pas altijd de formule toe: °F = °C × 9/5 + 32.
- US ≠ imperiaal voor vloeistoffen. Een Amerikaanse gallon en een Imperial gallon verschillen 20%. Controleer altijd met welke je werkt.
Wil je nu iets omrekenen? Gebruik onze gratis tools die in je browser draaien — geen account nodig, je data verlaat je apparaat niet:
- Lengte omrekenen — 16 eenheden, metrisch naar imperiaal en terug
- Gewicht omrekenen — kg, lbs, oz, stone, troy ounces
- Temperatuur omrekenen — Celsius, Fahrenheit, Kelvin, Rankine
- Inhoud omrekenen — liters, gallons, cups, fluid ounces