ForHosting KIT · Salud y deporte

Calculadora de IMC

70 kg con 1,75 m de altura dan un IMC de 22,9, dentro del rango normal de la OMS, de 18,5 a menos de 25. Escriba peso y altura en unidades métricas o imperiales y obtenga su IMC con la categoría para adultos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Peso
70 metric
Estatura
175
Obtiene
Índice de masa corporal
22,9 metric

Calcula el índice de masa corporal y su categoría de peso de la OMS a partir de un peso y una altura obligatorios, en unidades métricas o imperiales, con redondeo configurable.

Cómo se calcula el IMC

El índice de masa corporal compara el peso con la altura al cuadrado. En unidades métricas, la altura en centímetros se pasa a metros y el peso en kilogramos se divide entre esa cifra al cuadrado: 70 kg con 1,75 m dan 22,9. En unidades imperiales, el peso en libras se divide entre la altura en pulgadas al cuadrado y se multiplica por 703. El resultado se redondea, con un decimal por defecto y hasta cuatro si lo prefiere, y después se sitúa en una banda de la Organización Mundial de la Salud: por debajo de 18,5, bajo peso; de 18,5 a menos de 25, normal; de 25 a menos de 30, sobrepeso; y 30 o más, obesidad.

Lo que el IMC no le dice

El IMC es una relación de cribado para poblaciones, no un diagnóstico. No distingue el músculo de la grasa, así que una persona delgada y muy musculada puede caer en la banda de sobrepeso o incluso de obesidad con poca grasa. Las bandas están pensadas para adultos, por lo que no encajan bien en niños, embarazadas ni deportistas. Un error frecuente es mezclar sistemas, como kilogramos con pulgadas: elija primero métrico o imperial e introduzca ambos valores en ese sistema. Como solo se ofrecen la cifra y su banda, interpretarlas para su salud corresponde a un profesional.

La fórmula y las categorías

En modo métrico (el valor por defecto) la altura en centímetros se divide entre 100 para obtener metros y el IMC es igual al peso en kilogramos dividido entre esa altura al cuadrado; en modo imperial el IMC es igual al peso en libras dividido entre la altura en pulgadas al cuadrado, multiplicado por la constante 703.

El IMC redondeado se clasifica luego con umbrales fijos de la Organización Mundial de la Salud: por debajo de 18.5 devuelve underweight, de 18.5 hasta 25 sin incluirlo devuelve normal, de 25 hasta 30 devuelve overweight, y 30 o más devuelve obesity.

Qué le dice y qué no le dice el IMC

El IMC es una razón de cribado poblacional, no un diagnóstico. No distingue el músculo de la grasa, de modo que un cuerpo delgado y muy musculado puede puntuar en la banda overweight u obesity aun con poca grasa, y los umbrales están calibrados para adultos y no para niños, personas embarazadas o atletas. La capacidad refleja esto devolviendo solo la razón y su banda, y deja la interpretación clínica a un profesional.

Formularios de salud y fitness

Muestre un IMC en vivo y su categoría de la OMS junto a un campo de altura y peso en un formulario de admisión o de alta en un gimnasio.

Métrico e imperial en un mismo embebido

Sirva una única calculadora a ambos públicos cambiando el parámetro unit entre metric e imperial.

¿Qué fórmula usa?

El IMC métrico es el peso en kg sobre la altura en metros al cuadrado; el imperial es el peso en lb sobre la altura en pulgadas al cuadrado por 703, elegido con el parámetro unit.

¿Cómo se deciden las categorías de peso?

Por los umbrales de la OMS sobre el IMC redondeado: por debajo de 18.5 underweight, por debajo de 25 normal, por debajo de 30 overweight, 30 o más obesity.

¿Es esto un diagnóstico médico?

No. El IMC es una razón de cribado que ignora la composición corporal y está calibrada para adultos; interprete los resultados con un profesional.

¿Puedo usar libras y pulgadas?

Sí. Elija unidades imperiales: el peso en libras se divide entre la altura en pulgadas al cuadrado y el resultado se multiplica por 703. El modo métrico, el predeterminado, usa kilogramos y centímetros.

¿Por qué un valor casi en 25 puede salir como sobrepeso?

Porque la categoría se decide con el IMC ya redondeado, no con la cifra bruta. Si su valor se redondea exactamente a 25,0, entra en sobrepeso, que es justo lo que ve en pantalla.

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.

POSThttps://api.kit.forhosting.com/dev/bmi

¿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.

curl -X POST https://api.kit.forhosting.com/dev/bmi \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"weight":70,"height":175}'
{
  "weight": 70,
  "height": 175
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.bmi",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La fórmula y las categorías

dev.bmi calcula el índice de masa corporal a partir de dos campos obligatorios, weight y height, usando una de dos fórmulas que selecciona el parámetro unit. La respuesta reproduce bmi, category, unit, weight y height, de modo que la banda y los números exactos que la produjeron siempre viajan juntos en un objeto JSON.

Entradas, redondeo y validación

El parámetro decimals es un entero entre 0 y 4 (por defecto 1) que controla cómo se redondea la razón en bruto. Como los umbrales se comparan con el bmi redondeado y no con la razón en bruto, un número que se redondea hasta exactamente 25.0 cae en la banda overweight, coincidiendo con lo que muestra la página. El parámetro unit acepta solo metric o imperial y su valor por defecto es metric; cualquier otra cadena devuelve un error invalid_input tipado. Tanto weight como height deben ser números finitos estrictamente mayores que cero, y su valor absoluto no debe superar 1e6, lo que bloquea las cargas sin sentido o propensas a desbordamiento antes de ejecutar cualquier división.

Puntuación masiva de una cohorte

Llame a la API sobre una hoja de cálculo de socios o pacientes para añadir las columnas bmi y category en una sola pasada.

¿Cómo se redondea el resultado?

Mediante una regla half-up explícita al número de decimals que usted fije (de 0 a 4, por defecto 1), no toFixed, de modo que la clasificación coincide con el número mostrado.

¿Qué ocurre con un peso o una altura incorrectos?

Los valores no positivos, no finitos o fuera de rango devuelven un error invalid_input tipado antes de cualquier cálculo; las tareas fallidas de la API no se cobran a $0.002.

Ver la documentación completa del KIT →