Guia de conversão de unidades: fórmulas, código e ferramentas
Uma receita indica 350 °F e você só conhece Celsius. Uma etiqueta de envio diz 22 lbs e seu sistema espera quilogramas. Um cliente envia dimensões em pés e seu software de CAD usa metros. A conversão de unidades parece trivial até que você erra, e as consequências vão de um jantar arruinado a um satélite de 327 milhões de dólares destruído.
Este guia cobre os quatro tipos de medida que você converterá com mais frequência — comprimento, peso, temperatura e volume — com fórmulas exatas, código JavaScript e Python pronto para copiar, e tabelas de referência rápida.
Por que a conversão de unidades ainda causa erros?
Você pode pensar que os erros de unidades são coisa do passado. Não são.
Em 1999, a sonda Mars Climate Orbiter da NASA se desintegrou na atmosfera marciana. A causa: uma equipe usava libras-força·segundo enquanto outra usava newton·segundo. Ninguém detectou a inconsistência durante meses de cálculos de trajetória. Prejuízo: 327,6 milhões de dólares.
Em 1983, o voo 143 da Air Canada (o “planador de Gimli”) ficou sem combustível em pleno voo porque o pessoal de terra calculou o combustível em libras em vez de quilogramas.
Erros cotidianos que continuam acontecendo:
- Galão americano ≠ galão imperial. A diferença é de aproximadamente 20%. Sem saber qual é usado, qualquer comparação de consumo é inválida.
- Onça troy ≠ onça padrão. O preço do ouro “por onça” usa onças troy (31,1 g), não a onça avoirdupois (28,35 g) da sua balança de cozinha.
- A conversão de temperatura não é linear. Há um deslocamento; esquecê-lo produz resultados absurdos.
Métrico vs imperial: dois sistemas, um planeta
| Dimensão | Métrico (SI) | Imperial / US |
|---|---|---|
| Princípio | Decimal — cada unidade escala por potências de 10 | Inconsistente — 12 in/ft, 3 ft/yd, 5.280 ft/mi |
| Comprimento | metro (m) | pé (ft), polegada (in), milha (mi) |
| Massa | quilograma (kg) | libra (lb), onça (oz) |
| Temperatura | Celsius (°C), Kelvin (K) | Fahrenheit (°F) |
| Volume | litro (L) | galão (gal), pint (pt), xícara |
| Usado por | ~95% do mundo | Estados Unidos, Myanmar, Libéria |
O sistema métrico é mantido pelo Bureau Internacional de Pesos e Medidas (BIPM). Desde 2019, as sete unidades base do SI são definidas por constantes físicas fundamentais.
O sistema imperial se divide em duas variantes: US customary (usado nos Estados Unidos) e Imperial (historicamente usado no Reino Unido). Algumas unidades compartilham o nome mas diferem na definição — os galões e as onças líquidas, por exemplo.
Conversão de comprimento: fórmulas e código
O comprimento é o tipo de medida que se converte com mais frequência. Use nosso conversor de comprimento para resultados instantâneos, ou integre as fórmulas no seu código.
Fatores de conversão principais
Todos estes são valores exatos, estabelecidos pelo acordo internacional de 1959:
| Conversão | Fator | Precisão |
|---|---|---|
| polegadas → centímetros | × 2,54 | exato |
| pés → metros | × 0,3048 | exato |
| jardas → metros | × 0,9144 | exato |
| milhas → quilômetros | × 1,609344 | exato |
| milhas náuticas → metros | × 1.852 | exato |
Código
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 (monitor de 27")
console.log(lengthConvert.miToKm(26.2)); // 42.164928 (maratona)
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
Truques de cálculo mental
- Polegadas para cm: multiplique por 2,5 (erro de apenas 1,6%).
- Milhas para km: use a sequência de Fibonacci. 5 mi ≈ 8 km, 8 mi ≈ 13 km, 13 mi ≈ 21 km.
- Pés para metros: divida por 3,3.
Tabela de referência: comprimento
| Imperial | Métrico |
|---|---|
| 1 polegada | 2,54 cm |
| 1 pé | 30,48 cm |
| 6 pés | 1,8288 m |
| 1 jarda | 0,9144 m |
| 1 milha | 1,609 km |
| 1 milha náutica | 1,852 km |
Conversão de peso: fórmulas e código
Converta instantaneamente com nosso conversor de peso.
Fatores de conversão principais
| Conversão | Fator |
|---|---|
| quilogramas → libras | × 2,20462 |
| libras → quilogramas | × 0,453592 |
| onças (avoirdupois) → gramas | × 28,3495 |
| onças troy → gramas | × 31,1035 |
| stones → quilogramas | × 6,35029 |
A armadilha da onça troy
A onça troy (31,1035 g) é aproximadamente 10% mais pesada que a onça avoirdupois padrão (28,3495 g). O ouro, a prata e a platina sempre são cotados em onças troy. Confundir ambas em uma aplicação financeira gera um erro de 10%.
Código
JavaScript:
const weightConvert = {
kgToLbs: (kg) => kg * 2.20462,
lbsToKg: (lbs) => lbs * 0.453592,
ozToGrams: (oz) => oz * 28.3495,
stoneToKg: (st) => st * 6.35029,
};
console.log(weightConvert.kgToLbs(70)); // 154.3234
console.log(weightConvert.ozToGrams(8)); // 226.796
Python:
def kg_to_lbs(kg: float) -> float:
return kg * 2.20462
def oz_to_grams(oz: float) -> float:
return oz * 28.3495
print(kg_to_lbs(70)) # 154.3234
Truque: kg para libras
Duplique o valor e adicione 10%. Exemplo: 70 kg → 140 + 14 = 154 libras (exato: 154,32).
Tabela de referência: peso
| Imperial | Métrico |
|---|---|
| 1 onça | 28,35 g |
| 1 libra | 453,6 g |
| 1 stone (14 libras) | 6,35 kg |
| 1 tonelada curta (2.000 libras) | 907,2 kg |
| 1 onça troy | 31,10 g |
Conversão de temperatura: a única que exige adição
As conversões de comprimento, peso e volume usam multiplicação simples. A temperatura é diferente — as escalas têm pontos zero distintos. Experimente nosso conversor de temperatura.
Fórmulas detalhadas
Celsius ↔ Fahrenheit:
°F = °C × 9/5 + 32
°C = (°F − 32) × 5/9
De onde vem 9/5? A água congela a 0 °C (32 °F) e ferve a 100 °C (212 °F). O intervalo Fahrenheit é de 180 graus, o Celsius de 100. 180/100 = 9/5.
Celsius ↔ Kelvin:
K = °C + 273,15
°C = K − 273,15
O kelvin usa o mesmo tamanho de grau que o Celsius mas começa no zero absoluto (−273,15 °C).
Fahrenheit ↔ Rankine:
°R = °F + 459,67
O Rankine está para o Fahrenheit assim como o kelvin está para o Celsius. É usado principalmente em termodinâmica de engenharia nos EUA.
Você sabia? −40° é o ponto de interseção entre Celsius e Fahrenheit. −40 °C = −40 °F exatamente.
Código
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,
};
console.log(tempConvert.cToF(100)); // 212 (ebulição da água)
console.log(tempConvert.fToC(98.6)); // 37 (temperatura corporal)
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
print(c_to_f(100)) # 212.0
print(f_to_c(98.6)) # 37.0
Truque de cálculo mental
Estimativa rápida de Celsius para Fahrenheit: duplique e some 30.
- 20 °C → 40 + 30 = 70 °F (exato: 68 °F)
- 30 °C → 60 + 30 = 90 °F (exato: 86 °F)
Pontos de referência
| Evento | °C | °F | K |
|---|---|---|---|
| Zero absoluto | −273,15 | −459,67 | 0 |
| Água congela | 0 | 32 | 273,15 |
| Temperatura ambiente | 20–22 | 68–72 | 293–295 |
| Corpo humano | 37 | 98,6 | 310,15 |
| Água ferve | 100 | 212 | 373,15 |
| Forno moderado | 180 | 356 | 453,15 |
Conversão de volume: fórmulas e código
O volume tem uma armadilha única: o galão americano e o imperial não são iguais. Converta entre 15 unidades com nosso conversor de volume.
Fatores de conversão principais
| Conversão | Fator |
|---|---|
| litros → galões US | ÷ 3,78541 |
| litros → galões imperiais | ÷ 4,54609 |
| xícaras US → mililitros | × 236,588 |
| onças líquidas US → mililitros | × 29,5735 |
Galão US vs galão imperial
| Unidade | US | Imperial | Diferença |
|---|---|---|---|
| 1 galão | 3,785 L | 4,546 L | 20,1% |
| 1 onça líquida | 29,57 mL | 28,41 mL | 3,9% |
| 1 pint | 473,2 mL | 568,3 mL | 20,1% |
O galão US descende do galão de vinho inglês de 1707. O galão imperial foi redefinido em 1824 como o volume de 10 libras de água destilada. Resultado: o galão imperial é aproximadamente um quinto maior.
Código
JavaScript:
const volumeConvert = {
litersToUSGal: (l) => l / 3.78541,
usGalToLiters: (gal) => gal * 3.78541,
cupsToMl: (cups) => cups * 236.588,
flOzToMl: (floz) => floz * 29.5735,
};
console.log(volumeConvert.litersToUSGal(3.78541)); // 1
console.log(volumeConvert.cupsToMl(2)); // 473.176
Python:
def liters_to_us_gal(liters: float) -> float:
return liters / 3.78541
def cups_to_ml(cups: float) -> float:
return cups * 236.588
print(liters_to_us_gal(3.78541)) # ~1.0
print(cups_to_ml(2)) # 473.176
Construir um conversor universal em JavaScript
Se você precisa de um conversor no seu projeto, aqui está uma implementação compacta. O truque: defina a relação de cada unidade com uma unidade base e converta através dela.
const units = {
// Comprimento (base: metro)
m: { base: 'm', factor: 1 },
km: { base: 'm', factor: 1000 },
cm: { base: 'm', factor: 0.01 },
in: { base: 'm', factor: 0.0254 },
ft: { base: 'm', factor: 0.3048 },
mi: { base: 'm', factor: 1609.344 },
// Peso (base: grama)
g: { base: 'g', factor: 1 },
kg: { base: 'g', factor: 1000 },
lb: { base: 'g', factor: 453.592 },
oz: { base: 'g', factor: 28.3495 },
// Volume (base: mililitro)
ml: { base: 'ml', factor: 1 },
l: { base: 'ml', factor: 1000 },
usgal: { base: 'ml', factor: 3785.41 },
uscup: { base: 'ml', factor: 236.588 },
};
function convert(value, fromUnit, toUnit) {
const from = units[fromUnit];
const to = units[toUnit];
if (!from || !to || from.base !== to.base) {
throw new Error(`Não é possível converter ${fromUnit} para ${toUnit}`);
}
return value * from.factor / to.factor;
}
function convertTemp(value, from, to) {
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(`Unidade desconhecida: ${from}`);
if (to === 'C') return c;
if (to === 'F') return c * 9 / 5 + 32;
if (to === 'K') return c + 273.15;
throw new Error(`Unidade desconhecida: ${to}`);
}
console.log(convert(26.2, 'mi', 'km')); // 42.164928
console.log(convert(70, 'kg', 'lb')); // 154.324...
console.log(convertTemp(100, 'C', 'F')); // 212
FAQ
Quantos centímetros tem uma polegada?
Exatamente 2,54 cm. Não é uma aproximação, é o fator exato definido pelo acordo internacional de 1959. Use nosso conversor de comprimento para cálculos instantâneos.
Qual é a fórmula para converter Celsius em Fahrenheit?
°F = °C × 9/5 + 32. Por exemplo: 20 °C = 20 × 1,8 + 32 = 68 °F. A razão 9/5 vem do intervalo de 180 graus Fahrenheit dividido por 100 graus Celsius. Verifique com nosso conversor de temperatura.
Por que os galões US e imperial são diferentes?
O galão US (3,785 L) descende do galão de vinho inglês de 1707, enquanto o galão imperial (4,546 L) foi redefinido em 1824 com base no volume de 10 libras de água destilada. A diferença de aproximadamente 20% é significativa para comparações de consumo de combustível e receitas.
Quantas libras há em um quilograma?
1 kg = 2,20462 libras. Truque mental: duplique o valor e some 10%. Exemplo: 70 kg → 140 + 14 = 154 libras (exato: 154,32).
O que é o zero absoluto?
0 K = −273,15 °C = −459,67 °F. É a temperatura teórica mais baixa, onde todo movimento térmico molecular cessa. Nenhum laboratório alcançou exatamente 0 K.
A onça troy é igual à onça normal?
Não. A onça troy (31,1035 g) é aproximadamente 10% mais pesada que a onça avoirdupois padrão (28,3495 g). O ouro, a prata e a platina sempre são cotados em onças troy.
Qual é a forma mais fácil de converter milhas em quilômetros mentalmente?
Use a sequência de Fibonacci: os números consecutivos aproximam a razão 1:1,609. Assim, 5 mi ≈ 8 km, 8 mi ≈ 13 km, 13 mi ≈ 21 km. Para outros valores, multiplique por 1,6.
Resumo
Quatro princípios para lembrar:
- O sistema métrico é decimal. Converter entre unidades métricas é mover o ponto decimal.
- O imperial exige memorização. 12 polegadas por pé, 3 pés por jarda, 5.280 pés por milha — sem padrão regular.
- A temperatura tem um deslocamento. Não basta multiplicar: °F = °C × 9/5 + 32.
- US ≠ imperial para líquidos. O galão US e o imperial diferem 20%.
Precisa converter agora mesmo? Use nossas ferramentas gratuitas no navegador:
- Conversor de comprimento — 16 unidades
- Conversor de peso — kg, libras, onças, stones
- Conversor de temperatura — Celsius, Fahrenheit, Kelvin, Rankine
- Conversor de volume — litros, galões, xícaras, onças líquidas