Calcule sus calorías diarias según TMB y actividad
Es más sencillo estimar las necesidades calóricas diarias cuando usted ya conoce su tasa metabólica basal.
Ejecutar — gratis
Esta calculadora aplica un multiplicador de actividad estándar a su TMB y devuelve una estimación del gasto energético diario total, conocido como TDEE. Elija la categoría que mejor represente su semana habitual, desde sedentaria hasta actividad extrema, y recibirá un resultado transparente con la TMB original, el multiplicador seleccionado y las kilocalorías diarias estimadas. El cálculo es determinista y sirve como referencia práctica, no como prescripción médica.
Empiece con una tasa metabólica basal fiable
La tasa metabólica basal, o TMB, estima la energía que su organismo consumiría durante un día en reposo absoluto para mantener funciones esenciales como la respiración, la circulación y la regulación de la temperatura. Esta capacidad no obtiene la TMB a partir de la edad, el sexo, la estatura o el peso; espera que usted proporcione una TMB ya calculada o medida. Separar ambos pasos resulta útil cuando el valor procede de su ecuación preferida, de un profesional clínico o de una evaluación de composición corporal. Introduzca el dato en kilocalorías diarias y asegúrese de que sea mayor que cero. La calculadora rechaza deliberadamente el cero, los valores negativos, los datos ausentes, el texto, el infinito y otros números no finitos, pues ninguno representa una base metabólica válida. Compruebe qué ecuación produjo su TMB y tenga presentes sus supuestos. Los valores basados en fórmulas son estimaciones, y dos fórmulas aceptadas pueden arrojar resultados distintos para la misma persona. La herramienta conserva el valor proporcionado y lo muestra en la salida, lo que facilita revisar, reproducir y auditar el cálculo posteriormente.
Elija el nivel de actividad que represente una semana normal
La categoría de actividad convierte la TMB en una estimación del gasto energético diario total al considerar el movimiento, el trabajo, el ejercicio y la energía asociada con la vida cotidiana. La opción sedentaria usa 1.2 y suele representar poco ejercicio estructurado. La actividad ligera usa 1.375 y la moderada, 1.55. La actividad muy alta usa 1.725, mientras que la extrema usa 1.9 para rutinas excepcionalmente exigentes. Estas etiquetas describen patrones amplios, no cantidades exactas de pasos, minutos de entrenamiento o exigencia laboral; por ello, elija la categoría que mejor describa una semana ordinaria y no el día más intenso que haya tenido recientemente. La coherencia importa más que el optimismo. Si permanece sentado durante casi toda la jornada laboral, pero hace ejercicio varias veces por semana, la categoría moderada puede sobrestimar el gasto según la duración y la intensidad del entrenamiento. Si duda, calcule las categorías contiguas y trate el resultado como un intervalo de planificación. La respuesta incluye el multiplicador exacto, sin ajustes ocultos. Revise la categoría cuando cambien de forma sostenida su trabajo, desplazamientos, entrenamiento, lesiones o movimiento general.
Interprete la estimación de TDEE y ajústela con datos
El resultado multiplica la TMB por el factor de actividad elegido y redondea a dos decimales las necesidades calóricas diarias estimadas. Esa cifra es un punto de partida para estimar el mantenimiento energético, no una garantía de que consumir exactamente esa cantidad mantendrá estable su peso. El gasto real varía con la composición corporal, el movimiento espontáneo, la carga de entrenamiento, el sueño, las enfermedades, la ingesta y el error de medición de la TMB original. Use la estimación como objetivo inicial y compárela con observaciones coherentes durante varias semanas. Si el peso y las medidas de rendimiento pertinentes permanecen estables, el valor puede aproximarse a su mantenimiento real. Si la tendencia avanza de forma sostenida, ajuste poco a poco el objetivo de trabajo y vuelva a evaluarlo. No extraiga conclusiones de un solo día: la hidratación, el sodio, las reservas de carbohidratos, la digestión y las fluctuaciones normales de la báscula pueden ocultar la tendencia. Durante el embarazo, el crecimiento, un trastorno alimentario, una enfermedad metabólica u otra situación clínica, busque orientación profesional individualizada. La API devuelve la entrada, la categoría, el multiplicador, el resultado y la unidad para que usted pueda guardar y repetir el cálculo.
Qué puede hacer con ella
Definir un punto inicial de mantenimiento
Convierta una TMB existente en una estimación diaria transparente antes de observar tendencias a largo plazo.
Comparar escenarios de actividad
Calcule niveles contiguos para ver cómo una rutina semanal más tranquila o exigente modifica la estimación.
Automatizar la planificación nutricional
Integre el resultado determinista de la API en un flujo de planificación o asesoramiento por $0.002 por solicitud.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Multiplica la TMB proporcionada por el multiplicador estándar correspondiente al nivel de actividad seleccionado.
¿Qué multiplicadores de actividad están disponibles?
Sedentaria es 1.2, ligera 1.375, moderada 1.55, muy alta 1.725 y extrema 1.9.
¿Qué ocurre si la TMB es cero o negativa?
La solicitud devuelve un error de entrada no válida porque la TMB debe ser un número positivo y finito.
¿El resultado constituye asesoramiento médico?
No. Es una estimación matemática general para planificar y no sustituye el consejo médico o nutricional individualizado.
¿Cuánto cuesta una solicitud a la API?
Cada solicitud a la API cuesta $0.002. El cálculo no utiliza servicios de red ni inferencia de modelos.
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/calc2/calorie-needs-activity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmr":1600,"activity_level":"moderately_active"}'const res = await fetch("https://api.kit.forhosting.com/calc2/calorie-needs-activity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmr": 1600,
"activity_level": "moderately_active"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/calorie-needs-activity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmr": 1600,
"activity_level": "moderately_active"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/calorie-needs-activity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmr":1600,"activity_level":"moderately_active"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmr":1600,"activity_level":"moderately_active"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/calorie-needs-activity", 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
{
"bmr": 1600,
"activity_level": "moderately_active"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.calorie_needs_activity",
"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. |