Conversor de peso gratuito para libras, quilogramas, onças e gramas. Conversões instantâneas para culinária, acompanhamento de fitness, envio e medições científicas com fórmulas precisas do NIST.
Precisa converter 150 libras para quilogramas para um aplicativo de fitness? Ou traduzir 250 gramas para onças para uma receita? Este conversor de peso realiza conversões instantâneas entre libras (lbs), quilogramas (kg), onças (oz) e gramas (g) — as quatro unidades mais comuns que você encontrará em culinária, acompanhamento de fitness, logística e trabalho científico.
O que torna esta ferramenta prática: ela converte para todas as unidades simultaneamente. Digite seu peso uma vez e verá o equivalente nas outras três unidades instantaneamente. Sem cliques em botões, sem cálculos repetidos — basta inserir seu valor e selecionar sua unidade inicial.
Três etapas garantem conversões precisas:
Pronto. Altere o número ou troque as unidades, e os resultados são atualizados instantaneamente. Você pode achar isso particularmente útil ao trabalhar com receitas internacionais—insira o peso do ingrediente em gramas e veja imediatamente o equivalente em onças que suas xícaras de medida mostram.
Esta ferramenta valida sua entrada para prevenir erros de cálculo:
Um erro comum: inserir vírgulas em números grandes. Use 1000 em vez de 1.000 para melhor compatibilidade entre diferentes configurações regionais.
A conversão de peso entre diferentes unidades depende de relações matemáticas precisas. Compreender esses fatores de conversão ajuda a garantir a precisão em várias aplicações.
Todas as conversões de peso são baseadas nas seguintes relações fundamentais:
Conversões do Sistema Métrico:
Conversões do Sistema Imperial:
Conversões de Métrico para Imperial:
Para qualquer conversão de peso, a fórmula segue este padrão:
Onde o fator de conversão representa a relação matemática precisa entre as unidades de origem e destino.
| De/Para | Libras (lb) | Quilogramas (kg) | Onças (oz) | Gramas (g) |
|---|---|---|---|---|
| Libras (lb) | 1 | 0,45359237 | 16 | 453,59237 |
| Quilogramas (kg) | 2,20462262 | 1 | 35,2739619 | 1.000 |
| Onças (oz) | 0,0625 | 0,028349523 | 1 | 28,349523 |
| Gramas (g) | 0,002204623 | 0,001 | 0,035273962 | 1 |
Para converter libras para outras unidades:
Libras para Quilogramas: Multiplique libras por 0,45359237
Libras para Onças: Multiplique libras por 16
Libras para Gramas: Multiplique libras por 453,59237
Para converter quilogramas para outras unidades:
Quilogramas para Libras: Multiplique quilogramas por 2,20462262
Quilogramas para Onças: Multiplique quilogramas por 35,2739619
Quilogramas para Gramas: Multiplique quilogramas por 1.000
Para converter onças para outras unidades:
Onças para Libras: Divida onças por 16 (ou multiplique por 0,0625)
Onças para Quilogramas: Multiplique onças por 0,028349523
Onças para Gramas: Multiplique onças por 28,349523
Para converter gramas para outras unidades:
Gramas para Libras: Multiplique gramas por 0,002204623
Gramas para Quilogramas: Divida gramas por 1.000 (ou multiplique por 0,001)
Gramas para Onças: Multiplique gramas por 0,035273962
Aqui está um cenário que muitos cozinheiros domésticos encontram: você está seguindo uma receita europeia de panificação que pede 250 gramas de farinha, mas sua balança de cozinha só mostra onças. Isso equivale a 8,82 oz—próximo o suficiente para tratar como 9 oz para a maioria das receitas.
Na minha experiência com conversões de receitas, pequenos erros de arredondamento na farinha (dentro de 5-10g) raramente afetam o resultado. No entanto, a precisão importa mais com agentes de fermentação. Quando uma receita especifica 5 gramas de fermento em pó, isso é 0,176 oz—você vai querer usar colheres medidoras em vez de fazer uma estimativa.
Quando a conversão de peso importa mais:
Muitos aplicativos de fitness usam quilogramas por padrão, enquanto médicos nos EUA medem em libras. Se seu objetivo é perder 10 kg, isso equivale a 22 libras—o que soa mais significativo e pode ser mais motivador para acompanhar.
O que achei útil: acompanhar em quilogramas oferece gradações mais finas. Uma perda de 0,5 kg (cerca de 1,1 libras) mostra progresso significativo semanalmente, enquanto um incremento mínimo de 1 libra em algumas balanças pode mascarar mudanças menores.
Cenários comuns:
Transportadoras têm limites de peso específicos que afetam dramaticamente os preços. Um pacote de 5 libras (2,27 kg) pode cair em uma categoria de tarifa, enquanto um pacote de 5,5 libras (2,49 kg) pula para o próximo nível de preço.
Aqui está o que acontece frequentemente: você está enviando internacionalmente e o formulário pede peso em quilogramas, mas sua balança postal mostra libras. Um pequeno pacote da Amazon de 2 libras converte para 0,91 kg. Arredonde para 1 kg para formulários de envio—transportadoras cobram por peso dimensional de qualquer forma, então superestimativas leves previnem taxas inesperadas.
Aplicações do mundo real:
O trabalho laboratorial exige precisão que vai além das medições cotidianas. Quando um protocolo de química especifica 15,5 gramas de um reagente, você precisa exatamente disso—não do equivalente em onças arredondado para duas casas decimais.
A maioria dos equipamentos laboratoriais exibe unidades métricas globalmente. No entanto, laboratórios mais antigos dos EUA ou trabalhos de campo às vezes envolvem medidas imperiais. Entender a conversão permite verificar se o peso de uma amostra faz sentido: se alguém relata 0,547 oz, você pode rapidamente verificar que isso é 15,5 g—um tamanho de amostra razoável.
Considerações importantes:
Tolerâncias de fabricação frequentemente especificam faixas de peso aceitáveis. Um componente pode precisar pesar 500g ±5g para aprovação de qualidade. Isso é 17,64 oz ±0,18 oz—mais apertado do que parece quando você vê os valores em onças.
Engenheiros de qualidade frequentemente trabalham com fornecedores usando diferentes sistemas de medição. Um fabricante dos EUA que encomenda aço de um fornecedor europeu precisa converter especificações: 2.000 libras de material se tornam 907 kg na ordem de compra.
O desenvolvimento dos sistemas de medição de peso reflete a evolução da humanidade do comércio local para o comércio global. Compreender essa história fornece contexto para as necessidades modernas de conversão.
As primeiras civilizações desenvolveram sistemas de peso baseados em referências naturais:
A expansão do comércio medieval exigia padrões de peso mais consistentes:
O sistema imperial evoluiu a partir de unidades consuetudinárias inglesas:
O sistema métrico surgiu dos ideais iluministas de medição racional:
Esforços dos séculos XX e XXI estabeleceram padrões globais de peso:
Esta evolução histórica explica por que múltiplos sistemas de peso coexistem hoje e por que ferramentas de conversão precisas continuam essenciais para comunicação e comércio global.
Compreender a conversão de peso por meio de exemplos de código ajuda os desenvolvedores a implementar funcionalidades de conversão e fornece insights sobre as relações matemáticas entre unidades.
O Excel oferece uma plataforma acessível para cálculos de conversão de peso:
1' Converter libras para quilogramas
2=A1*0.45359237
3
4' Converter quilogramas para libras
5=A1*2.20462262
6
7' Converter onças para gramas
8=A1*28.349523
9
10' Converter gramas para onças
11=A1*0.035273962
12
13' Função universal de conversão de peso
14Function ConvertWeight(value, fromUnit, toUnit)
15 ' Fatores de conversão para gramas (unidade base)
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 ' Converter de gramas para unidade de destino
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 oferece conversão de peso flexível com tratamento de erros:
1class WeightConverter:
2 def __init__(self):
3 # Fatores de conversão para gramas (unidade base)
4 self.to_grams = {
5 'lb': 453.59237,
6 'kg': 1000.0,
7 'oz': 28.349523,
8 'g': 1.0
9 }
10
11 # Fatores de conversão de gramas
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("Peso não pode ser negativo")
22
23 if from_unit not in self.to_grams:
24 raise ValueError(f"Unidade desconhecida: {from_unit}")
25
26 if to_unit not in self.from_grams:
27 raise ValueError(f"Unidade desconhecida: {to_unit}")
28
29 # Converter primeiro para gramas, depois para unidade de destino
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 """Converter para todas as outras unidades"""
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# Exemplo de uso
44converter = WeightConverter()
45print(f"10 lbs = {converter.convert(10, 'lb', 'kg')} kg")
46print(f"5 kg = {converter.convert(5, 'kg', 'lb')} lbs")
47all_conversions = converter.convert_all(100, 'g')
48print(f"100g converte para: {all_conversions}")
49Implementação em JavaScript adequada para conversores de peso baseados na web:
1class WeightConverter {
2 constructor() {
3 this.conversionFactors = {
4 // Fatores de conversão para gramas
5 toGrams: {
6 'lb': 453.59237,
7 'kg': 1000,
8 'oz': 28.349523,
9 'g': 1
10 },
11 // Fatores de conversão de gramas
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 // Validação de entrada
23 if (isNaN(value) || value < 0) {
24 throw new Error('Por favor, insira um número positivo válido');
25 }
26
27 if (!this.conversionFactors.toGrams[fromUnit]) {
28 throw new Error(`Unidade de origem desconhecida: ${fromUnit}`);
29 }
30
31 if (!this.conversionFactors.fromGrams[toUnit]) {
32 throw new Error(`Unidade de destino desconhecida: ${toUnit}`);
33 }
34
35 // Converter via gramas como unidade intermediária
36 const grams = value * this.conversionFactors.toGrams[fromUnit];
37 const result = grams * this.conversionFactors.fromGrams[toUnit];
38
39 // Arredondar para precisão apropriada
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// Exemplo de uso
58const converter = new WeightConverter();
59console.log(`25 lbs = ${converter.convert(25, 'lb', 'kg')} kg`);
60console.log(`2 kg converte para:`, converter.convertToAll(2, 'kg'));
61Implementação em Java com BigDecimal para cálculos de alta precisão:
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 // Inicializar fatores de conversão para gramas
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 // Inicializar fatores de conversão de gramas
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("Peso não pode ser negativo");
27 }
28
29 if (!TO_GRAMS.containsKey(fromUnit)) {
30 throw new IllegalArgumentException("Unidade de origem desconhecida: " + fromUnit);
31 }
32
33 if (!FROM_GRAMS.containsKey(toUnit)) {
34 throw new IllegalArgumentException("Unidade de destino desconhecida: " + toUnit);
35 }
36
37 // Converter primeiro para gramas
38 BigDecimal grams = value.multiply(TO_GRAMS.get(fromUnit));
39
40 // Converter de gramas para unidade de destino
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 lbs = " + convert(weight, "lb", "kg") + " kg");
62
63 Map<String, BigDecimal> allConversions = convertToAll(new BigDecimal("100"), "g");
64 System.out.println("100g converte para: " + allConversions);
65 }
66}
67Implementação em C++ otimizada para aplicações críticas de desempenho:
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 // Inicializar fatores de conversão
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("Peso não pode ser negativo");
29 }
30
31 auto fromIt = toGrams.find(fromUnit);
32 if (fromIt == toGrams.end()) {
33 throw std::invalid_argument("Unidade de origem desconhecida: " + fromUnit);
34 }
35
36 auto toIt = fromGrams.find(toUnit);
37 if (toIt == fromGrams.end()) {
38 throw std::invalid_argument("Unidade de destino desconhecida: " + toUnit);
39 }
40
41 // Converter via gramas
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 lbs = " << result << " kg" << std::endl;
67
68 auto allResults = converter.convertToAll(500.0, "g");
69 std::cout << "500g converte para:" << 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 << "Erro: " << e.what() << std::endl;
75 }
76
77 return 0;
78}
79Estes exemplos de programação demonstram várias abordagens para implementar funcionalidades de conversão de peso, desde fórmulas simples do Excel até implementações Java de nível empresarial com tratamento de precisão.
Compreender a conversão de peso por meio de exemplos do mundo real ajuda a ilustrar as aplicações práticas e os requisitos de precisão em diferentes cenários.
Adaptação de Receitas Internacionais:
Aplicações de Precisão na Culinária:
Acompanhamento de Peso Corporal:
Dosagens de Nutrição e Suplementos:
Cálculos de Peso de Pacotes:
Comércio Internacional:
Depende do que você está fazendo. Para culinária, arredondar para o grama ou onça mais próximo raramente importa. Uma receita não falhará se você usar 201g em vez de 200g.
Para envios, arredonde para 0,1 lb ou kg mais próximo—é o que a maioria das transportadoras aceita. Para trabalhos de laboratório ou dosagem de medicamentos, use todos os decimais disponíveis. O fator de conversão de 1 libra = 0,45359237 kg é exato por definição (conforme Publicação Especial do NIST 811), então qualquer perda de precisão vem do arredondamento, não do cálculo.
História e hábito. O sistema métrico foi projetado na França dos anos 1790 para ser lógico e universal—tudo em múltiplos de 10. O sistema Imperial evoluiu de unidades romanas e inglesas medievais, com 16 onças por libra e 2,2 libras por quilograma.
A maioria do mundo adotou o métrico por consistência. Os EUA oficialmente reconhecem o sistema métrico, mas continuam usando unidades imperiais no dia a dia. É por isso que você precisa de ferramentas de conversão—o mundo não concordou em um sistema.
Sim, para cálculos mentais. Essa aproximação (na verdade: 2,20462) funciona bem quando você está estimando no supermercado ou academia. Da mesma forma, "1 oz ≈ 30g" (na verdade: 28,35g) e "1 lb ≈ 450g" (na verdade: 453,59g) são suficientemente próximos para cálculos rápidos.
Esses atalhos falham quando a precisão importa ou você está trabalhando com grandes quantidades onde pequenos erros se acumulam.
Tecnicamente, massa mede a quantidade de matéria (em kg ou lbs), enquanto peso mede a força gravitacional (em Newtons). Sua balança de banheiro na verdade mede força, mas mostra unidades de massa.
Essa distinção só importa em física ou exploração espacial. Na Terra, usamos "peso" para significar massa, e este conversor lida com essas medições cotidianas.
Para medicamentos, nunca confie apenas em conversões—siga as instruções exatas do prescritor nas unidades originais. Se uma prescrição diz 500mg, isso é 0,5g, mas não faça a conversão por conta própria para dosagem.
Para metais preciosos, cuidado: ouro e prata são negociados em onças troy (31,1g), não em onças padrão (28,35g). Este conversor usa onças padrão. Ao comprar ouro, sempre verifique qual sistema de onças se aplica—a diferença afeta significativamente o valor.
Não, para fins práticos. Temperatura afeta volume (expansão térmica), mas não massa. Seu 1 kg de aço pesa o mesmo se estiver congelado ou aquecido.
A única exceção: medições científicas extremamente precisas em ambientes controlados, onde até a flutuabilidade do ar importa. Para culinária, envios ou acompanhamento de condicionamento físico, ignore os efeitos da temperatura.
Arredonde para 0,1 lb ou 0,1 kg para a maioria das transportadoras. FedEx, UPS e USPS aceitam essa precisão. O que importa mais: peso dimensional frequentemente substitui o peso real para pacotes volumosos.
Dica profissional: Em caso de dúvida, arredonde ligeiramente para cima. Declarar 2,3 kg quando seu pacote pesa 2,28 kg previne disputas melhor do que arredondar para baixo.
Converta tudo para um sistema primeiro, depois dimensione. Digamos que você esteja dobrando uma receita com 200g de farinha e 8 oz de manteiga:
Opção 1 (trabalhar em gramas): 200g de farinha × 2 = 400g, e 8 oz = 227g, então 227g × 2 = 454g de manteiga Opção 2 (trabalhar em onças): 200g = 7,05 oz, então 7,05 × 2 = 14,1 oz de farinha, e 8 oz × 2 = 16 oz de manteiga
Qualquer uma funciona. A chave: não misture sistemas de unidades no meio do cálculo.
Aquele que você vai seguir consistentemente. Algumas pessoas preferem quilogramas porque 0,5 kg parece mais progresso do que 1,1 lbs (mesmo sendo a mesma coisa). Outros gostam de libras porque são unidades menores—ver 2 lbs a menos parece mais tangível do que 0,9 kg.
O sistema de medição não afeta seu progresso real, apenas como você o percebe.
A maioria das fórmulas científicas requer unidades SI (gramas, quilogramas). Se você está calculando energia cinética e tem peso em libras, converta para quilogramas primeiro. A fórmula E = ½mv² espera massa em kg e velocidade em m/s—misturar libras lhe dará respostas erradas.
Ao trabalhar com fórmulas, converta todas as entradas para as unidades necessárias antes de inserir os valores, não depois.
Para aplicações profissionais que requerem fatores de conversão autorizados e padrões de medição:
Publicação Especial NIST 811 - Instituto Nacional de Padrões e Tecnologia. "Guia para o Uso do Sistema Internacional de Unidades (SI)". A referência definitiva dos EUA para conversões de unidades e uso do SI.
Brochura SI do BIPM - Bureau Internacional de Pesos e Medidas. "O Sistema Internacional de Unidades (SI)", 9ª edição. A autoridade internacional sobre definições do sistema métrico.
ISO 80000-4:2019 - Organização Internacional de Normalização. "Grandezas e unidades — Parte 4: Mecânica". Padrões para grandezas mecânicas, incluindo medições de massa.
Divisão de Pesos e Medidas do NIST - Recursos sobre padrões de medição, calibração e fatores de conversão usados no comércio e na ciência.
Essas fontes definem os fatores de conversão exatos usados nesta calculadora (1 lb = 0,45359237 kg exatamente) e fornecem a base para o comércio legal e medições científicas em todo o mundo.
Precisa de uma conversão rápida? Digite seu peso acima e selecione sua unidade. Você verá conversões para todas as três outras unidades instantaneamente - sem cliques extras. Adicione esta página aos favoritos para a próxima vez que estiver adaptando receitas, comparando taxas de envio internacional ou acompanhando o progresso de fitness em diferentes sistemas de medição.
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho