Convertidor de peso gratuito para libras, kilogramos, onzas y gramos. Conversiones instantáneas para cocina, seguimiento de fitness, envíos y mediciones científicas con fórmulas precisas según NIST.
¿Necesitas convertir 150 libras a kilogramos para una aplicación de fitness? ¿O traducir 250 gramos a onzas para una receta? Este convertidor de peso maneja conversiones instantáneas entre libras (lbs), kilogramos (kg), onzas (oz) y gramos (g), las cuatro unidades más comunes que encontrarás en cocina, seguimiento de fitness, envíos y trabajo científico.
Lo que hace que esta herramienta sea práctica: convierte a todas las unidades simultáneamente. Introduce tu peso una vez y verás el equivalente en las otras tres unidades al instante. Sin hacer clic en botones, sin cálculos repetidos, simplemente introduce tu valor y selecciona tu unidad de partida.
Tres pasos para obtener conversiones precisas:
Eso es todo. Cambie el número o cambie las unidades, y los resultados se actualizarán instantáneamente. Puede encontrar esto particularmente útil cuando trabaja con recetas internacionales: ingrese el peso del ingrediente en gramos y vea inmediatamente el equivalente en onzas que muestran sus tazas de medición.
Esta herramienta valida su entrada para prevenir errores de cálculo:
Un error común: ingresar comas en números grandes. Use 1000 en lugar de 1.000 para una mejor compatibilidad entre diferentes configuraciones regionales.
La conversión de peso entre diferentes unidades se basa en relaciones matemáticas precisas. Comprender estos factores de conversión ayuda a garantizar la precisión en diversas aplicaciones.
Todas las conversiones de peso se basan en las siguientes relaciones fundamentales:
Conversiones del Sistema Métrico:
Conversiones del Sistema Imperial:
Conversiones de Métrico a Imperial:
Para cualquier conversión de peso, la fórmula sigue este patrón:
Donde el factor de conversión representa la relación matemática precisa entre las unidades de origen y destino.
| De/A | Libras (lb) | Kilogramos (kg) | Onzas (oz) | Gramos (g) |
|---|---|---|---|---|
| Libras (lb) | 1 | 0,45359237 | 16 | 453,59237 |
| Kilogramos (kg) | 2,20462262 | 1 | 35,2739619 | 1.000 |
| Onzas (oz) | 0,0625 | 0,028349523 | 1 | 28,349523 |
| Gramos (g) | 0,002204623 | 0,001 | 0,035273962 | 1 |
Para convertir libras a otras unidades:
Libras a Kilogramos: Multiplicar libras por 0.45359237
Libras a Onzas: Multiplicar libras por 16
Libras a Gramos: Multiplicar libras por 453.59237
Para convertir kilogramos a otras unidades:
Kilogramos a Libras: Multiplicar kilogramos por 2.20462262
Kilogramos a Onzas: Multiplicar kilogramos por 35.2739619
Kilogramos a Gramos: Multiplicar kilogramos por 1,000
Para convertir onzas a otras unidades:
Onzas a Libras: Dividir onzas por 16 (o multiplicar por 0.0625)
Onzas a Kilogramos: Multiplicar onzas por 0.028349523
Onzas a Gramos: Multiplicar onzas por 28.349523
Para convertir gramos a otras unidades:
Gramos a Libras: Multiplicar gramos por 0.002204623
Gramos a Kilogramos: Dividir gramos por 1,000 (o multiplicar por 0.001)
Gramos a Onzas: Multiplicar gramos por 0.035273962
Aquí hay un escenario que muchos cocineros domésticos encuentran: está siguiendo una receta de repostería europea que requiere 250 gramos de harina, pero su báscula de cocina solo muestra onzas. Eso es 8.82 oz—lo suficientemente cerca para tratarlo como 9 oz para la mayoría de las recetas.
En mi experiencia con conversiones de recetas, pequeños errores de redondeo en la harina (dentro de 5-10g) rara vez afectan el resultado. Sin embargo, la precisión importa más con agentes leudantes. Cuando una receta especifica 5 gramos de polvo de hornear, eso es 0.176 oz—querrá usar cucharas medidoras en lugar de calcularlo a ojo.
Cuándo importa más la conversión de peso:
Muchas aplicaciones de fitness usan kilogramos por defecto, mientras que los médicos en EE.UU. miden en libras. Si su objetivo es perder 10 kg, eso es 22 libras—lo cual suena más significativo y puede ser más motivador para hacer seguimiento.
Lo que he encontrado útil: hacer seguimiento en kilogramos le da gradaciones más finas. Una pérdida de 0.5 kg (aproximadamente 1.1 libras) muestra un progreso significativo semanalmente, mientras que un incremento mínimo de 1 libra en algunas básculas puede ocultar cambios más pequeños.
Escenarios comunes:
Las compañías de envío tienen umbrales de peso específicos que afectan dramáticamente los precios. Un paquete de 5 libras (2.27 kg) podría caer en una categoría de tarifa, mientras que un paquete de 5.5 libras (2.49 kg) salta al siguiente nivel de precios.
Aquí está lo que sucede frecuentemente: está enviando internacionalmente y el formulario pide el peso en kilogramos, pero su báscula postal muestra libras. Un pequeño paquete de Amazon de 2 libras se convierte en 0.91 kg. Redondee a 1 kg para formularios de envío—los transportistas cobran por peso dimensional de todos modos, así que sobreestimaciones leves previenen cargos inesperados.
Aplicaciones del mundo real:
El trabajo de laboratorio exige precisión que va más allá de las mediciones cotidianas. Cuando un protocolo de química especifica 15.5 gramos de un reactivo, necesita exactamente eso—no el equivalente en onzas redondeado a dos decimales.
La mayoría del equipo de laboratorio muestra unidades métricas globalmente. Sin embargo, laboratorios antiguos de EE.UU. o trabajo de campo a veces involucran medidas imperiales. Entender la conversión le permite verificar que un peso de muestra tenga sentido: si alguien reporta 0.547 oz, puede verificar rápidamente que son 15.5 g—un tamaño de muestra razonable.
Consideraciones clave:
Las tolerancias de manufactura a menudo especifican rangos de peso aceptables. Un componente podría necesitar pesar 500g ±5g para la aprobación de calidad. Eso es 17.64 oz ±0.18 oz—más ajustado de lo que parece cuando se ven los valores en onzas.
Los ingenieros de calidad frecuentemente trabajan con proveedores que usan diferentes sistemas de medición. Un fabricante de EE.UU. que ordena acero a un proveedor europeo necesita convertir especificaciones: 2,000 libras de material se convierten en 907 kg en la orden de compra.
El desarrollo de los sistemas de medición de peso refleja la evolución de la humanidad desde el comercio local hasta el comercio global. Comprender esta historia proporciona contexto para las necesidades de conversión modernas.
Las civilizaciones antiguas desarrollaron sistemas de peso basados en referencias naturales:
La expansión del comercio medieval requería estándares de peso más consistentes:
El sistema imperial evolucionó a partir de unidades consuetudinarias inglesas:
El sistema métrico surgió de los ideales ilustrados de medición racional:
Esfuerzos de los siglos XX y XXI establecieron estándares de peso globales:
Esta evolución histórica explica por qué coexisten múltiples sistemas de peso hoy en día y por qué las herramientas de conversión precisas siguen siendo esenciales para la comunicación y el comercio global.
Comprender la conversión de peso a través de ejemplos de código ayuda a los desarrolladores a implementar funcionalidad de conversión y proporciona información sobre las relaciones matemáticas entre unidades.
Excel proporciona una plataforma accesible para cálculos de conversión de peso:
1' Convertir libras a kilogramos
2=A1*0.45359237
3
4' Convertir kilogramos a libras
5=A1*2.20462262
6
7' Convertir onzas a gramos
8=A1*28.349523
9
10' Convertir gramos a onzas
11=A1*0.035273962
12
13' Función universal de conversión de peso
14Function ConvertWeight(value, fromUnit, toUnit)
15 ' Factores de conversión a gramos (unidad 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 ' Convertir de gramos a unidad 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 ofrece conversión de peso flexible con manejo de errores:
1class WeightConverter:
2 def __init__(self):
3 # Factores de conversión a gramos (unidad base)
4 self.to_grams = {
5 'lb': 453.59237,
6 'kg': 1000.0,
7 'oz': 28.349523,
8 'g': 1.0
9 }
10
11 # Factores de conversión desde gramos
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("El peso no puede ser negativo")
22
23 if from_unit not in self.to_grams:
24 raise ValueError(f"Unidad desconocida: {from_unit}")
25
26 if to_unit not in self.from_grams:
27 raise ValueError(f"Unidad desconocida: {to_unit}")
28
29 # Convertir primero a gramos, luego a unidad 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 """Convertir a todas las otras 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# Ejemplo 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 se convierte a: {all_conversions}")
49Implementación de JavaScript adecuada para convertidores de peso basados en web:
1class WeightConverter {
2 constructor() {
3 this.conversionFactors = {
4 // Factores de conversión a gramos
5 toGrams: {
6 'lb': 453.59237,
7 'kg': 1000,
8 'oz': 28.349523,
9 'g': 1
10 },
11 // Factores de conversión desde gramos
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 // Validación de entrada
23 if (isNaN(value) || value < 0) {
24 throw new Error('Por favor, introduzca un número positivo válido');
25 }
26
27 if (!this.conversionFactors.toGrams[fromUnit]) {
28 throw new Error(`Unidad de origen desconocida: ${fromUnit}`);
29 }
30
31 if (!this.conversionFactors.fromGrams[toUnit]) {
32 throw new Error(`Unidad de destino desconocida: ${toUnit}`);
33 }
34
35 // Convertir a través de gramos como unidad intermedia
36 const grams = value * this.conversionFactors.toGrams[fromUnit];
37 const result = grams * this.conversionFactors.fromGrams[toUnit];
38
39 // Redondear a la precisión apropiada
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// Ejemplo de uso
58const converter = new WeightConverter();
59console.log(`25 lbs = ${converter.convert(25, 'lb', 'kg')} kg`);
60console.log(`2 kg se convierte a:`, converter.convertToAll(2, 'kg'));
61Implementación de Java con BigDecimal para cálculos de alta precisión:
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 factores de conversión a gramos
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 factores de conversión desde gramos
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("El peso no puede ser negativo");
27 }
28
29 if (!TO_GRAMS.containsKey(fromUnit)) {
30 throw new IllegalArgumentException("Unidad de origen desconocida: " + fromUnit);
31 }
32
33 if (!FROM_GRAMS.containsKey(toUnit)) {
34 throw new IllegalArgumentException("Unidad de destino desconocida: " + toUnit);
35 }
36
37 // Convertir primero a gramos
38 BigDecimal grams = value.multiply(TO_GRAMS.get(fromUnit));
39
40 // Convertir de gramos a unidad 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 se convierte a: " + allConversions);
65 }
66}
67Implementación de C++ optimizada para aplicaciones críticas de rendimiento:
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 factores de conversión
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("El peso no puede ser negativo");
29 }
30
31 auto fromIt = toGrams.find(fromUnit);
32 if (fromIt == toGrams.end()) {
33 throw std::invalid_argument("Unidad de origen desconocida: " + fromUnit);
34 }
35
36 auto toIt = fromGrams.find(toUnit);
37 if (toIt == fromGrams.end()) {
38 throw std::invalid_argument("Unidad de destino desconocida: " + toUnit);
39 }
40
41 // Convertir a través de gramos
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 se convierte a:" << 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 << "Error: " << e.what() << std::endl;
75 }
76
77 return 0;
78}
79Estos ejemplos de programación demuestran diversos enfoques para implementar funcionalidad de conversión de peso, desde fórmulas simples de Excel hasta implementaciones de Java de nivel empresarial con manejo de precisión.
Comprender la conversión de peso a través de ejemplos del mundo real ayuda a ilustrar las aplicaciones prácticas y los requisitos de precisión en diferentes escenarios.
Adaptación de Recetas Internacionales:
Aplicaciones de Cocina de Precisión:
Seguimiento de Peso Corporal:
Dosis de Nutrición y Suplementos:
Cálculos de Peso de Paquetes:
Comercio Internacional:
Depende de lo que estés haciendo. Para cocinar, redondear al gramo u onza más cercano casi nunca importa. Una receta no fallará si usas 201g en lugar de 200g.
Para envíos, redondea al 0.1 lb o kg más cercano—eso es lo que la mayoría de los transportistas aceptan. Para trabajo de laboratorio o dosificación de medicamentos, usa todos los decimales disponibles. El factor de conversión de 1 libra = 0.45359237 kg es exacto por definición (según Publicación Especial NIST 811), por lo que cualquier pérdida de precisión proviene del redondeo, no del cálculo.
Historia y costumbre. El sistema métrico fue diseñado en Francia en la década de 1790 para ser lógico y universal—todo en múltiplos de 10. El sistema Imperial evolucionó de unidades romanas e inglesas medievales, con 16 onzas por libra y 2.2 libras por kilogramo.
La mayoría del mundo adoptó el métrico por consistencia. EE.UU. reconoce oficialmente el sistema métrico pero continúa usando unidades imperiales en la vida cotidiana. Por eso necesitas herramientas de conversión—el mundo no ha acordado un sistema único.
Sí, para cálculos mentales. Esa aproximación (real: 2.20462) funciona bien cuando estás estimando en el supermercado o el gimnasio. De manera similar, "1 oz ≈ 30g" (real: 28.35g) y "1 lb ≈ 450g" (real: 453.59g) son suficientemente cercanos para cálculos rápidos.
Estos atajos fallan cuando se requiere precisión o trabajas con grandes cantidades donde los pequeños errores se acumulan.
Técnicamente, la masa mide la cantidad de materia (en kg o lbs), mientras que el peso mide la fuerza gravitacional (en Newtons). Tu báscula de baño en realidad mide la fuerza pero muestra unidades de masa.
Esta distinción solo importa en física o exploración espacial. En la Tierra, usamos "peso" para significar masa, y este convertidor maneja esas mediciones cotidianas.
Para medicamentos, nunca confíes solo en conversiones—sigue las instrucciones exactas del prescriptor en las unidades originales. Si una receta dice 500mg, eso es 0.5g, pero no hagas tú mismo la conversión para la dosificación.
Para metales preciosos, ten cuidado: el oro y la plata se comercian en onzas troy (31.1g), no en onzas estándar (28.35g). Este convertidor usa onzas estándar. Al comprar oro, siempre verifica qué sistema de onzas aplica—la diferencia afecta significativamente el valor.
No, para propósitos prácticos. La temperatura afecta el volumen (expansión térmica) pero no la masa. Tu 1 kg de acero pesa lo mismo si está congelado o calentado.
La única excepción: mediciones científicas extremadamente precisas en ambientes controlados, donde incluso la flotabilidad del aire importa. Para cocinar, enviar o seguimiento de fitness, ignora los efectos de la temperatura.
Redondea al 0.1 lb o 0.1 kg más cercano para la mayoría de los transportistas. FedEx, UPS y USPS aceptan esta precisión. Lo que importa más: el peso dimensional a menudo anula el peso real para paquetes voluminosos.
Consejo profesional: Cuando tengas dudas, redondea ligeramente hacia arriba. Declarar 2.3 kg cuando tu paquete pesa 2.28 kg previene disputas mejor que redondear hacia abajo.
Convierte todo a un sistema primero, luego escala. Digamos que estás duplicando una receta con 200g de harina y 8 oz de mantequilla:
Opción 1 (trabajar en gramos): 200g de harina × 2 = 400g, y 8 oz = 227g, así que 227g × 2 = 454g de mantequilla Opción 2 (trabajar en onzas): 200g = 7.05 oz, así que 7.05 × 2 = 14.1 oz de harina, y 8 oz × 2 = 16 oz de mantequilla
Cualquiera funciona. La clave: no mezcles sistemas de unidades a mitad de cálculo.
El que puedas mantener consistentemente. Algunas personas prefieren kilogramos porque 0.5 kg suena como más progreso que 1.1 lbs (aunque son lo mismo). Otros prefieren libras porque son unidades más pequeñas—ver 2 lbs menos se siente más tangible que 0.9 kg.
El sistema de medición no afecta tu progreso real, solo cómo lo percibes.
La mayoría de las fórmulas científicas requieren unidades SI (gramos, kilogramos). Si estás calculando energía cinética y tienes peso en libras, convierte primero a kilogramos. La fórmula E = ½mv² espera masa en kg y velocidad en m/s—mezclar libras te dará respuestas incorrectas.
Al trabajar con fórmulas, convierte todas las entradas a las unidades requeridas antes de introducir valores, no después.
Para aplicaciones profesionales que requieren factores de conversión autorizados y estándares de medición:
Publicación Especial NIST 811 - Instituto Nacional de Estándares y Tecnología. "Guía para el Uso del Sistema Internacional de Unidades (SI)". La referencia definitiva de EE.UU. para conversiones de unidades y uso de SI.
Folleto SI de BIPM - Oficina Internacional de Pesas y Medidas. "El Sistema Internacional de Unidades (SI)", 9ª edición. La autoridad internacional sobre definiciones del sistema métrico.
ISO 80000-4:2019 - Organización Internacional de Normalización. "Cantidades y unidades — Parte 4: Mecánica". Estándares para cantidades mecánicas, incluyendo mediciones de masa.
División de Pesas y Medidas de NIST - Recursos sobre estándares de medición, calibración y factores de conversión utilizados en el comercio y la ciencia.
Estas fuentes definen los factores de conversión exactos utilizados en esta calculadora (1 lb = 0.45359237 kg exactamente) y proporcionan la base para el comercio legal y las mediciones científicas en todo el mundo.
¿Necesitas una conversión rápida? Ingresa tu peso arriba y selecciona tu unidad. Verás conversiones a las otras tres unidades instantáneamente, sin clics adicionales. Marca esta página para la próxima vez que estés adaptando recetas, comparando tarifas de envío internacional o haciendo seguimiento de tu progreso de fitness entre diferentes sistemas de medición.
Descubre más herramientas que podrían ser útiles para tu flujo de trabajo