Calculadora de peso ideal
Para un hombre de 180 cm, el peso ideal sale en 72,6 kg con Robinson, 71,5 kg con Miller y 75,0 kg con Devine. Vea las tres fórmulas a la vez, o elija una, a partir solo del sexo y la estatura. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Sexo
- Masculino
- Altura (cm)
- 180
- Estimación de Robinson
- 72,6
- Estimación de Miller
- 71,5
- Estimación de Devine
- 75
Estima el peso corporal ideal en kilogramos a partir del sexo y la altura usando las fórmulas de Robinson, Miller y Devine, devolviendo el resultado de cada fórmula solicitada o las tres a la vez.
Tres fórmulas clásicas a partir de una estatura
Cada fórmula parte de un peso base a 60 pulgadas, es decir, cinco pies, y suma una cantidad fija por cada pulgada por encima. Robinson usa 52 kg más 1,9 por pulgada en hombres y 49 más 1,7 en mujeres. Miller usa 56,2 más 1,41 en hombres y 53,1 más 1,36 en mujeres. Devine usa 50 más 2,3 en hombres y 45,5 más 2,3 en mujeres. La estatura en centímetros se divide entre 2,54 para pasarla a pulgadas, y el resultado se da en kilos.
Cómo leer los resultados con sentido
Como las fórmulas comparten la misma estructura por pulgada pero difieren en peso base y pendiente, rara vez coinciden, y Devine suele dar la cifra más alta en hombres altos. Ver las tres permite comparar en lugar de fiarse de una única estimación. La estatura debe estar entre 152,4 y 250 cm, porque por debajo de su base de 60 pulgadas las ecuaciones no están definidas. El resultado lleva un decimal por defecto, y puede elegir kilos enteros o dos decimales. La cifra es una estimación de referencia basada solo en el sexo y la estatura.
Tres fórmulas clínicas a partir de la altura y el sexo
Robinson: 52 + 1.9 por cada pulgada adicional para los hombres, 49 + 1.7 para las mujeres. Miller: 56.2 + 1.41 para los hombres, 53.1 + 1.36 para las mujeres. Devine: 50 + 2.3 para los hombres, 45.5 + 2.3 para las mujeres.
El parámetro formula selecciona una de 'robinson', 'miller', 'devine' o 'all' (el valor por defecto); las fórmulas no solicitadas se devuelven como null para que la forma de la respuesta se mantenga constante. Los resultados están en kilogramos. Para un hombre de 180 cm, robinson es 72.6, miller es 71.5 y devine es 75.0 kg.
Redondeo, decimales y la altura mínima
El parámetro decimals tiene un valor por defecto de 1 y debe ser un entero de 0 a 2, lo que le permite devolver kilogramos enteros o con uno o dos decimales. El límite superior es 250 cm. Las tres fórmulas comparten la misma estructura de pendiente por pulgada pero difieren en su peso base y sus coeficientes, y por eso Devine suele leer el valor más alto para los hombres altos; devolver las tres permite a un clínico comparar en lugar de fiarse de una única estimación puntual.
Qué puede hacer con ella
Referencias de dosificación
Dé a los clínicos una estimación de peso corporal ideal que alimente los cálculos de medicación y ventilación basados en el peso.
Incorporación a fitness
Muestre a un nuevo usuario un rango de peso objetivo a partir de la altura sin pedir el peso actual.
Preguntas frecuentes
¿Qué fórmulas se admiten?
Robinson, Miller y Devine; solicite una o devuelva las tres a la vez con 'all'.
¿En qué unidades están los resultados?
Kilogramos, redondeados según el parámetro decimals (por defecto 1).
¿Por qué pueden discrepar las tres fórmulas?
Comparten una estructura por pulgada pero usan pesos base y pendientes distintos, de modo que los resultados difieren, sobre todo en las personas altas.
¿Por qué hay una estatura mínima de 152,4 cm?
Las tres fórmulas parten de 60 pulgadas, es decir, cinco pies, que son exactamente 152,4 cm, y suman una cantidad fija por cada pulgada de más. Por debajo de esa base las ecuaciones no están definidas, así que se rechazan estaturas menores.
¿Para qué se usa el peso corporal ideal?
En clínica sirve de referencia para dosis de medicamentos según el peso y para ajustes de ventilación, y en aplicaciones de ejercicio permite proponer un rango objetivo solo con la estatura, sin pedir el peso actual.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/ideal-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sex":"male","height_cm":180}'const res = await fetch("https://api.kit.forhosting.com/dev/ideal-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sex": "male",
"height_cm": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ideal-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sex": "male",
"height_cm": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ideal-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sex":"male","height_cm":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sex":"male","height_cm":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ideal-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"sex": "male",
"height_cm": 180
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ideal_weight",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Tres fórmulas clínicas a partir de la altura y el sexo
La calculadora estima el peso corporal ideal a partir de dos entradas obligatorias —sex ('male' o 'female') y height_cm— usando tres fórmulas clínicas clásicas. La altura se convierte a pulgadas (height_cm / 2.54) y las pulgadas por encima de 60 (cinco pies) gobiernan cada ecuación.
Redondeo, decimales y la altura mínima
Como todas las fórmulas se anclan en 60 pulgadas, la herramienta impone una altura mínima: height_cm debe ser al menos 152.4 cm (exactamente 60 pulgadas), y un valor más bajo lanza 'altura mínima 152.4 cm', ya que las ecuaciones no están definidas por debajo de su base.
Validación y errores tipados
La entrada de nivel superior debe ser un objeto simple: se rechazan los arrays y null. La validación precede a cualquier aritmética. sex debe ser exactamente 'male' o 'female'; cualquier otro valor lanza el error invalid_input tipado 'sex inválido'. height_cm debe ser un número finito dentro de 152.4 a 250, de modo que una cadena, NaN o una cifra fuera de rango fallan de inmediato. decimals fuera de 0-2 lanza 'decimals fuera de rango', y una fórmula no reconocida lanza 'formula inválida'. Las tareas fallidas de la API nunca se cobran, de modo que usted puede sondear alturas límite o un valor de sexo no válido contra el endpoint en vivo sin gastar saldo prepago.
Casos de integración
Integración con historia clínica
Procese por lotes las alturas de los pacientes a través de la API para rellenar los campos de peso corporal ideal con una fórmula elegida.
Preguntas técnicas
¿Por qué hay una altura mínima?
Las fórmulas se anclan en 60 pulgadas, de modo que height_cm debe ser al menos 152.4 cm.
¿Es gratuita?
Sí, en el widget del navegador; la API ejecuta el mismo núcleo desde $0.002 por llamada.