Calculadora de TMB Mifflin-St Jeor
Obtenga la estimación clínica actual de su mínimo calórico en reposo: con Mifflin-St Jeor, un hombre de 30 años, 80 kg y 180 cm gasta 1780 kcal al día en reposo completo. Sume después su actividad para el presupuesto total. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Peso
- 80
- Altura
- 180
- Edad en años completos
- 30
- Sexo
- Masculino
- TMB (kcal/día)
- 1 780 kcal/day
- Ecuación
- mifflin_st_jeor
- Peso (kg)
- 80
- Altura (cm)
- 180
La tasa metabólica basal es la energía que su cuerpo quema en reposo completo para mantener en marcha los sistemas vitales: respiración, circulación, reparación celular y control de la temperatura. La ecuación de Mifflin-St Jeor es el estándar clínico moderno para estimar ese suelo calórico diario a partir de cuatro medidas sencillas: el peso en kilogramos, la talla en centímetros, la edad en años y el sexo biológico.
Qué calcula Mifflin-St Jeor y por qué importa
Mifflin-St Jeor estima la tasa metabólica basal en kilocalorías por día a partir de la masa corporal, la estatura, la edad cronológica y el sexo. Para los hombres, la fórmula es diez por el peso en kilogramos más seis coma veinticinco por la talla en centímetros menos cinco por la edad más cinco. Para las mujeres, se aplican los mismos términos de peso, talla y edad, pero la constante de sexo es menos ciento sesenta y uno en lugar de más cinco.
Esas constantes capturan las diferencias medias en masa magra y gasto en reposo observadas en las cohortes de validación. El resultado es un suelo de energía en reposo, no el gasto energético diario total: no añade ejercicio, NEAT, efecto térmico de los alimentos ni la demanda asociada a una enfermedad. Los clínicos, los dietistas y los equipos de producto siguen empezando aquí porque la ecuación se cita ampliamente, es fácil de auditar y, en promedio, es más precisa que las antiguas tablas de Harris-Benedict para los adultos contemporáneos.
Use la cifra como línea base y, después, añada factores de actividad o datos de ingesta medida cuando necesite un presupuesto calórico completo. Como el cálculo es aritmética pura sobre cuatro escalares, cada isolate y cada sesión del navegador devuelven el mismo valor para las mismas entradas, lo que hace seguro almacenarlo en pruebas de referencia, registros de dispositivos médicos y canalizaciones por lotes sin deriva.
Dónde encaja en flujos reales de salud y de producto
Las apps de asesoramiento nutricional recopilan la antropometría de incorporación y necesitan una cifra defendible de calorías en reposo antes de sugerir macros. Los coordinadores de investigación clínica convierten por lotes las medidas de los sujetos de estudio en TMB para análisis secundarios sin propagar fórmulas de hoja de cálculo que divergen por celda. Las plataformas de fitness muestran a sus miembros una línea base transparente junto a las estimaciones de gasto del wearable, para que los usuarios entiendan el suelo frente al total diario.
Los portales de bienestar de aseguradoras y empleadores pueden precargar calculadoras educativas sin distribuir motores propietarios. La vía del navegador es gratuita para comprobaciones sueltas: introduzca ochenta kilogramos, ciento ochenta centímetros, edad treinta, hombre, y confirme el clásico resultado de mil setecientos ochenta kcal por día.
Qué puede hacer con ella
Líneas base de calorías en la incorporación
Convierta el peso, la talla, la edad y el sexo recogidos en el registro en una TMB de Mifflin-St Jeor antes de crear un plan de comidas.
Transparencia del producto de bienestar
Muestre a los usuarios la ecuación exacta de la TMB y la cifra de kcal/día junto a los totales ajustados por actividad en los paneles de fitness.
Preguntas frecuentes
¿Cuánto cuesta?
El mismo cálculo se ejecuta gratis en su navegador, en esta página.
¿Qué unidades espera la fórmula?
El peso en kilogramos, la talla en centímetros, la edad en años. Convierta desde libras o pulgadas antes de llamar.
¿Es el gasto energético diario total (GEDT/TDEE)?
No. Esto devuelve únicamente la tasa metabólica basal. Multiplique usted mismo por un factor de actividad si necesita estimar el GEDT.
¿Por qué se rechazó mi solicitud?
El peso y la talla deben ser números positivos. La edad debe ser no negativa y como máximo 130. El sexo debe ser male o female (o m/f/man/woman).
¿En qué se diferencia Mifflin-St Jeor de Harris-Benedict?
Mifflin-St Jeor usa coeficientes y constantes de sexo diferentes y, por lo general, se prefiere para los adultos contemporáneos. Esta capacidad implementa únicamente Mifflin-St Jeor.
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/health/bmr-mifflin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-mifflin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-mifflin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-mifflin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-mifflin", 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
{
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_mifflin",
"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
Esta capacidad aplica la fórmula con exactitud, sin conjeturas de pulsera de actividad, sin API de nutrición de terceros y sin multiplicadores de actividad ocultos.
Cómo llamar a la API e interpretar los campos
No hay salto de red, llamada a modelo ni aleatoriedad, así que la latencia se mantiene en la banda de análisis puro del edge. Combine este resultado con su propio multiplicador de actividad (por ejemplo, 1,2 sedentario hasta 1,9 muy activo) si necesita estimar el GEDT; esta capacidad se detiene deliberadamente en la TMB para que el texto del producto y las herramientas clínicas sean honestos sobre lo que se midió. Envíe cuatro campos obligatorios: weight como número positivo en kilogramos, height como número positivo en centímetros, age como número de años no negativo, y sex como male o female (se aceptan las formas cortas m, f, man y woman). Los alias como weight_kg, height_cm, kg, cm, years y gender se asignan a los mismos parámetros, de modo que los formularios existentes se conectan sin renombrar. Un peso o una talla no positivos fallan de inmediato con invalid_input y no se cobran; un sexo o una edad ausentes o no analizables también generan invalid_input con un nombre de campo claro. Una respuesta correcta devuelve bmr_kcal_day redondeado a dos decimales, el sexo normalizado, las entradas numéricas usadas, la sex_constant aplicada, una cadena de fórmula legible por humanos y la etiqueta de unidad kcal/day.
Dónde encaja en flujos reales de salud y de producto
Los desarrolladores incrustan la llamada en tareas CRON y webhooks para que cada servicio comparta una única definición de Mifflin-St Jeor en lugar de reimplementar multiplicaciones sensibles a la coma flotante que discrepan en el redondeo. La vía de la API cuesta $0.002 por solicitud correcta y se factura por ítem, lo que mantiene baratos los scripts de incorporación masiva sin dejar de cubrir la ejecución en el edge. Como los resultados son deterministas, los registros de auditoría pueden almacenar la respuesta completa y volver a ejecutarla años después sin deriva, y las pruebas de referencia fijan el JSON exacto para las regresiones.
Casos de integración
Canalizaciones clínicas y de investigación
Calcule por lotes las estimaciones de energía en reposo para los sujetos de estudio con una única fórmula auditada y una salida JSON estable.