Calculadora de TMB Mueller
Obtenga un mínimo calórico en reposo que tiene en cuenta la composición corporal con solo cuatro datos: un hombre de 30 años, 80 kg y 180 cm se reparte en 61,42 kg magros y 18,58 kg de grasa, y Mueller da 1784,59 kcal al día. 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
- Age
- 30
- Sexo
- Masculino
- TMB (kcal/día)
- 1 784,59 kcal/day
- Ecuación
- mueller
- Código de sexo
- 1
- Peso (kg)
- 80
La tasa metabólica basal es la energía que su cuerpo gasta en reposo completo para mantener la respiración, la circulación, la reparación celular y la temperatura central. La ecuación de Mueller estima ese suelo calórico diario a partir de la masa magra, la masa grasa, la edad y el sexo, y capta efectos de composición corporal que los modelos solo de peso pasan por alto. Esta capacidad obtiene la masa magra con la fórmula de Boer a partir del peso en kilogramos, la talla en centímetros y el sexo, y después aplica Mueller con la edad, de modo que no necesita plicómetro ni DEXA. El resultado es una cifra transparente de kcal por día para planes de comidas, notas clínicas, productos de bienestar y canalizaciones de investigación.
Qué calcula la ecuación de Mueller y por qué importa
La ecuación de Mueller estima la tasa metabólica basal en kilocalorías por día a partir de la masa magra, la masa grasa, la edad cronológica y un código binario de sexo.
La forma clásica es trece coma cinco ocho siete por la masa magra en kilogramos más nueve coma seis uno tres por la masa grasa más ciento noventa y ocho por el código de sexo menos tres coma tres cinco uno por la edad más seiscientos setenta y cuatro, donde el código de sexo es uno para hombre y cero para mujer.
La masa magra lleva un coeficiente mayor que la grasa porque el tejido metabólicamente activo impulsa la mayor parte del gasto en reposo; la edad reduce la estimación para reflejar el descenso habitual de la energía en reposo; y el término de sexo capta diferencias medias observadas en las cohortes de validación. A diferencia de Mifflin-St Jeor o del Harris-Benedict revisado, que pliegan la composición solo en coeficientes de peso, talla y sexo, Mueller hace explícita la separación magra frente a grasa.
Eso importa cuando dos personas de la misma talla y peso pueden tener suelos calóricos distintos. Esta capacidad sigue aceptando solo peso, talla, edad y sexo en la superficie pública: la masa magra se estima con las ecuaciones de Boer a partir del peso y la talla, y la masa grasa es el peso total menos la magra. La salida sigue siendo 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 demanda por enfermedad.
Úselo como línea base consciente de la composición y, después, superponga factores de actividad o ingesta medida cuando necesite un presupuesto completo.
Qué puede hacer con ella
Líneas base conscientes de la composición en la incorporación
Convierta el peso, la talla, la edad y el sexo recogidos en el registro en una BMR de Mueller sin exigir una medida de grasa corporal.
Transparencia de modelos en paralelo
Muestre a los usuarios las kcal/día de Mueller junto a Mifflin o Harris-Benedict para que los paneles de producto expliquen con claridad la elección del modelo.
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 (TDEE)?
No. Esto devuelve únicamente la tasa metabólica basal. Multiplique usted mismo por un factor de actividad si necesita estimar el TDEE.
¿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). También se rechazan antropometrías que produzcan masa magra de Boer no positiva o masa magra igual o superior al peso total.
¿En qué se diferencia Mueller de Mifflin-St Jeor?
Mueller usa coeficientes distintos para la masa magra y la grasa, más un código de sexo explícito y un término de edad. Esta capacidad estima la masa magra con Boer a partir del peso y la talla, de modo que usted solo aporta cuatro campos antropométricos. Mifflin-St Jeor aplica constantes fijas de peso, talla, edad y sexo sin un paso intermedio de composición.
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-mueller \
-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-mueller", {
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-mueller",
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-mueller", 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-mueller", 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_mueller",
"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
Cómo llamar a la API e interpretar los campos
Si la masa magra de Boer no es positiva o iguala o supera el peso total para la antropometría dada, la solicitud se rechaza en lugar de devolver un reparto de composición absurdo. 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 TDEE; esta capacidad se detiene deliberadamente en la BMR para que el texto del producto y las herramientas clínicas sean honestos sobre lo medido. 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 como máximo ciento treinta, y sex como male o female (se aceptan las formas cortas m, f, man y woman). Alias como weight_kg, height_cm, kg, cm, years, age_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 y sex_code, las entradas numéricas usadas, lean_mass_kg y fat_mass_kg de Boer, equation con valor mueller, lbm_method con valor boer, una cadena de fórmula legible y la etiqueta de unidad kcal/day.
Dónde encaja en flujos reales de salud y de producto
Las apps de asesoramiento nutricional que ya recogen talla y peso en la incorporación pueden mostrar una línea base de Mueller junto a Mifflin o Harris-Benedict para que los clientes vean cómo difieren los modelos conscientes de la composición sin pedir el porcentaje de grasa corporal. Los coordinadores de investigación clínica convierten por lotes las medidas de los sujetos de estudio en BMR para análisis secundarios sin propagar fórmulas de hoja de cálculo que divergen por celda o por modo de redondeo. Las plataformas de fitness muestran una cifra de reposo transparente junto a las estimaciones de gasto del wearable, para que los miembros entiendan el suelo frente al total diario. Los portales de bienestar de empleadores y las herramientas educativas de aseguradoras precargan calculadoras sin distribuir motores propietarios ni API de nutrición de terceros. Los desarrolladores incrustan la llamada en tareas CRON y webhooks para que cada servicio comparta una única definición de Mueller más Boer en lugar de reimplementar multiplicaciones sensibles a la coma flotante que discrepan en el segundo decimal. 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.
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.