Calcule su tasa metabólica basal con Mifflin-St Jeor
Una mujer de 35 años que pesa 70 kg y mide 175 cm gasta unas 1457,75 kcal al día en reposo, según la ecuación de Mifflin-St Jeor. Indique peso, estatura, edad y sexo biológico para obtener su tasa metabólica basal, sin sumar actividad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Peso
- 70
- Altura
- 175
- Age
- 35
- Sexo
- Femenino
- Bmr
- 1 457,75 kcal/day
- Ecuación
- Mifflin-St Jeor
La tasa metabólica basal, conocida como TMB, estima cuánta energía utiliza el organismo de una persona durante un día en reposo. Esta calculadora aplica la ecuación de Mifflin-St Jeor al peso en kilogramos, la altura en centímetros, la edad en años y el sexo biológico. Devuelve un resultado claro en kilocalorías diarias sin añadir un factor de actividad. El cálculo es determinista, transparente y apropiado para comprobaciones personales, programas de nutrición, preparación de estudios o procesos automatizados que requieren una estimación coherente del gasto energético en reposo.
Comprenda qué representa el resultado de la TMB
La tasa metabólica basal estima la energía necesaria para mantener las funciones biológicas esenciales cuando el organismo está en reposo. Entre ellas se encuentran la respiración, la circulación sanguínea, la regulación de la temperatura, los procesos celulares y la actividad de los órganos. El resultado se expresa en kilocalorías al día, la misma unidad que suele aparecer en el etiquetado alimentario y en la planificación nutricional.
Conviene distinguir la TMB del gasto energético diario total. La TMB no incluye caminar, entrenar, moverse durante el trabajo, digerir alimentos ni ninguna otra actividad cotidiana. Una persona con un resultado de 1,500 kcal diarias normalmente consumirá más de 1,500 kcal durante un día habitual, porque la vida diaria añade gasto energético sobre el nivel de reposo.
Considere la cifra obtenida como un punto de partida basado en una ecuación, no como una medición directa ni como un objetivo calórico completo. Los métodos de laboratorio pueden medir el gasto en reposo con mayor precisión; esta calculadora ofrece una estimación práctica cuando dichos métodos no están disponibles. Puede servir para planificar y comparar, pero no debe sustituir el asesoramiento individual de un profesional sanitario cualificado cuando las decisiones nutricionales afecten a enfermedades, embarazo, recuperación, trastornos alimentarios u otras situaciones clínicas.
Introduzca los cuatro datos y compruebe sus unidades
Indique el peso en kilogramos, la altura en centímetros, la edad en años y el sexo biológico como masculino o femenino. Cada dato numérico debe ser finito y mayor que cero. Se rechazan el cero, los números negativos, los valores ausentes, las cadenas numéricas, el infinito y los valores no numéricos, en vez de convertirlos de forma silenciosa.
Esta validación estricta facilita la auditoría de las integraciones, pues un dato accidental, como una altura expresada en metros, una edad vacía o una cadena copiada de un formulario, no puede generar sin aviso un resultado aparentemente razonable. El sexo biológico selecciona la constante definida por Mifflin-St Jeor: más cinco para el masculino y menos ciento sesenta y uno para el femenino. La calculadora normaliza mayúsculas, minúsculas y espacios exteriores, pero no deduce este dato ni reemplaza la categoría requerida por etiquetas de identidad.
Antes de utilizar el resultado, confirme que el peso y la altura estén en unidades métricas. Si sus registros usan unidades imperiales, convierta libras a kilogramos y pulgadas a centímetros antes de enviar la solicitud. Una respuesta válida repite los datos normalizados, identifica la ecuación e informa del resultado en kcal/día, para que pueda comprobar con precisión qué medidas originaron la estimación guardada.
Utilice la estimación de forma responsable en su proceso
El cálculo multiplica por diez el peso en kilogramos, suma la altura en centímetros multiplicada por 6.25, resta cinco veces la edad y aplica después la constante del sexo biológico. Si su proceso necesita estimar el gasto energético diario total, aplique un factor de actividad apropiado después de calcular la TMB e identifique el valor final como una estimación. No presente la TMB como una ingesta recomendada: objetivos como mantener, aumentar o reducir el peso dependen de la actividad, la salud, la composición corporal y el criterio profesional.
Para realizar comparaciones longitudinales, mantenga constantes las unidades y los métodos de recogida, de modo que los cambios reflejen nuevas mediciones y no errores de conversión. Ningún servicio de red, valor aleatorio, reloj ni modelo externo interviene en la fórmula, por lo que los resultados no varían debido a datos de terceros. Gestione por separado las versiones de sus supuestos de actividad si las reglas posteriores pueden cambiar.
Qué puede hacer con ella
Alta en una aplicación nutricional
Convierta las medidas métricas de una persona nueva en una estimación coherente de energía en reposo antes de aplicar un factor de actividad documentado por separado.
Preparación de datos de investigación
Calcule un valor reproducible de Mifflin-St Jeor para cada participante válido y rechace las mediciones incompletas o no positivas.
Comprobación de una referencia personal
Estime las necesidades energéticas diarias en reposo y separe claramente esa referencia del ejercicio y del gasto energético diario total.
Preguntas frecuentes
¿Qué ecuación utiliza esta calculadora?
Utiliza la ecuación de Mifflin-St Jeor y selecciona su constante masculina o femenina mediante el dato de sexo biológico.
¿Qué unidades de medida debo introducir?
Introduzca el peso en kilogramos, la altura en centímetros y la edad en años. Convierta las medidas imperiales antes de enviar la solicitud.
¿La TMB equivale a las necesidades calóricas diarias?
No. La TMB solo estima la energía en reposo. El gasto energético diario total también incluye movimiento, ejercicio y digestión.
¿Por qué se han rechazado mis datos?
El peso, la altura y la edad deben ser números finitos mayores que cero, y el sexo debe ser masculino o femenino.
¿Por qué el resultado cambia entre hombres y mujeres?
La ecuación de Mifflin-St Jeor usa los mismos términos de peso, estatura y edad para todos, pero una constante distinta: más cinco para los hombres y menos ciento sesenta y uno para las mujeres. Esa constante explica la diferencia con medidas idénticas.
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/math/bmr-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":70,"height":175,"age":35,"sex":"female"}'const res = await fetch("https://api.kit.forhosting.com/math/bmr-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 70,
"height": 175,
"age": 35,
"sex": "female"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/bmr-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 70,
"height": 175,
"age": 35,
"sex": "female"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/bmr-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":70,"height":175,"age":35,"sex":"female"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":70,"height":175,"age":35,"sex":"female"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/bmr-calculate", 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": 70,
"height": 175,
"age": 35,
"sex": "female"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.bmr_calculate",
"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
Utilice la estimación de forma responsable en su proceso
Como la implementación solo utiliza aritmética determinista, unos datos idénticos producen resultados JSON idénticos tanto en el navegador como mediante la API. La calculadora web es práctica para una consulta individual, mientras que la API cuesta $0.002 por solicitud y permite una automatización repetible.
Preguntas técnicas
¿Cuánto cuesta una llamada a la API?
Cada solicitud de la API cuesta $0.002. También puede ejecutar el cálculo gratuitamente en el navegador.