Objetivo calórico por peso y fechas
Pasar de 80 a 75 kg entre el 1 de enero y el 12 de marzo de 2026 con 2500 kcal de mantenimiento supone unas 1950 kcal al día. Usted da dos fechas reales en lugar de días: una boda o una carrera quedan exactas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Peso actual
- 80
- Peso objetivo
- 75
- Fecha de inicio
- 2026-01-01
- Fecha de fin
- 2026-03-12
- Calorías de mantenimiento
- 2 500
- Cambio de peso
- -5
- Unidad de peso
- Kg
- Días
- 70
- Kcal por unidad
- 7 700
Esta calculadora de objetivo calórico por meta de peso convierte un peso corporal inicial, un peso meta, una fecha de inicio explícita, una fecha de fin explícita y sus calorías de mantenimiento diarias en la ingesta calórica diaria media que alcanzaría la meta el día del calendario que elija. A diferencia de las herramientas de déficit que solo preguntan cuántos kilogramos perder y cuántos días tiene, esta página ancla el plan a dos fechas ISO reales para que plazos de boda, calendarios de carrera, revisiones médicas y ventanas de corte estacional se mantengan fieles al calendario. El modelo es la aproximación clásica de balance energético usada en hojas de coaching: unas 7700 kilocalorías por kilogramo de tejido corporal, o 3500 kilocalorías por libra, repartidas de forma uniforme en el conteo de días desde el inicio hasta el fin. Por ejemplo, pasar de ochenta kilogramos a setenta y cinco entre el primero de enero y el doce de marzo, con un mantenimiento de dos mil quinientas calorías, implica un tramo de setenta días, un cambio energético total de menos treinta y ocho mil quinientas kilocalorías, un ajuste diario de menos quinientos cincuenta y una ingesta diaria cercana a mil novecientos cincuenta. El motor es aritmética finita totalmente determinista con matemática gregoriana pura, sin llamadas de red, sin muestreo y sin atajos del reloj del sistema.
Qué devuelve un objetivo calórico fechado y qué significan los números
Un objetivo calórico fechado responde a una pregunta de planificación que la gente escribe de verdad en los buscadores: cuántas calorías debo ingerir cada día para alcanzar un peso concreto en una fecha concreta del calendario. Usted aporta el peso actual y el peso meta en la misma unidad, una fecha de inicio y una fecha de fin como cadenas ISO estrictas YYYY-MM-DD, y las calorías de mantenimiento a menudo etiquetadas TDEE a partir de una estimación previa, un promedio de wearable o una evaluación clínica.
La calculadora no inventa el metabolismo a partir de la edad o la actividad; solo reescribe la aritmética del balance energético a lo largo de un tramo de fechas fijo. Primero valida ambas fechas de calendario con reglas gregorianas puras, de modo que el veintinueve de febrero solo se acepta en años bisiestos y el treinta y uno de abril se rechaza. Después convierte cada fecha a un número de día juliano astronómico y resta el inicio del fin para obtener un conteo de días estrictamente positivo.
El cambio de peso es meta menos actual, así que una meta más baja produce un total energético negativo y un objetivo calórico por debajo del mantenimiento, mientras que una meta más alta produce un superávit para ganancia magra o planes de realimentación.
Dónde encajan los objetivos calóricos fechados en coaching, productos y estudio
Entrenadores y clientes usan una ingesta diaria fija anclada a dos fechas de calendario como contrato de partida antes de ajustar por hambre, carga de entrenamiento y mesetas. Quienes construyen aplicaciones mapean un formulario de meta que ya guarda fechas de boda o carrera a valores por defecto de registro de alimentos sin enviar código de calculadora opaco ni depender del reloj del dispositivo para el conteo de días.
Estudiantes y aprendices de dietética comprueban ejemplos de libro que asumen 3500 kilocalorías por libra o 7700 por kilogramo y necesitan una fuente rápida y sin conexión de tasas diarias que también ejercite la validación de fechas. Las herramientas de producto y educación usan el mismo contrato cuando un aprendiz escribe ochenta kilogramos, setenta y cinco kilogramos, un inicio el primero de enero y un fin el doce de marzo, y la interfaz debe mostrar tanto las calorías diarias como el déficit implícito junto a un campo de mantenimiento.
Las metas extremas que empujan la ingesta diaria por debajo de rangos seguros se calculan igual de forma transparente para que la interfaz pueda avisar; este motor no recorta en silencio ni inventa consejo médico. Combínela con herramientas de composición corporal o de frecuencia cardíaca cuando construya un pequeño laboratorio de ayudas de salud gratuitas y deterministas, y trate siempre la salida como una estimación de planificación y no como una prescripción.
Qué puede hacer con ella
Metas de peso con plazo de calendario
Convierta pesos actual y meta más dos fechas ISO en una ingesta calórica diaria a partir de calorías de mantenimiento conocidas, para bodas, carreras o revisiones.
Apps de coaching y hojas de trabajo
Genere objetivos calóricos fechados y reproducibles para planes de cliente, flujos de alta y valores por defecto de registro de alimentos sin conteos del reloj del dispositivo.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de objetivo calórico por meta de peso?
Es gratis en su navegador en esta página.
¿Esta herramienta estima mis calorías de mantenimiento?
No. Usted aporta el mantenimiento (TDEE). La calculadora solo convierte pesos y un rango de fechas en un objetivo de ingesta diaria.
¿Sirve también para planificar una subida de peso?
Sí. Si el peso objetivo es mayor que el actual, el total de energía sale positivo y el objetivo diario queda por encima del mantenimiento, útil para ganar masa limpia o para una fase de recarga.
¿Qué pasa si la fecha final es anterior a la inicial?
El plan se rechaza: la fecha final debe ser estrictamente posterior a la de inicio. También se rechazan fechas que no existen, como el 31 de abril o el 29 de febrero fuera de un año bisiesto.
¿Cómo se cuentan los días del plan?
Se resta la fecha de inicio a la fecha final en el calendario gregoriano. Del 1 de enero al 12 de marzo de 2026 salen 70 días, y el cambio total de energía se reparte por igual entre ellos.
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/calorie-goal-by-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_weight":80,"goal_weight":75,"start_date":"2026-01-01","end_date":"2026-03-12","maintenance_calories":2500}'const res = await fetch("https://api.kit.forhosting.com/health/calorie-goal-by-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_weight": 80,
"goal_weight": 75,
"start_date": "2026-01-01",
"end_date": "2026-03-12",
"maintenance_calories": 2500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/calorie-goal-by-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_weight": 80,
"goal_weight": 75,
"start_date": "2026-01-01",
"end_date": "2026-03-12",
"maintenance_calories": 2500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/calorie-goal-by-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_weight":80,"goal_weight":75,"start_date":"2026-01-01","end_date":"2026-03-12","maintenance_calories":2500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_weight":80,"goal_weight":75,"start_date":"2026-01-01","end_date":"2026-03-12","maintenance_calories":2500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/calorie-goal-by-date", 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
{
"current_weight": 80,
"goal_weight": 75,
"start_date": "2026-01-01",
"end_date": "2026-03-12",
"maintenance_calories": 2500
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.calorie_goal_by_date",
"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.
Límites
max_weight | 1000 |
max_days | 3650 |
max_maintenance_kcal | 20000 |
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
Qué devuelve un objetivo calórico fechado y qué significan los números
Multiplicar el cambio de peso con signo por 7700 kilocalorías por kilogramo o 3500 por libra da la energía total que debe retirarse o añadirse en toda la ventana; dividir por el conteo de días da un ajuste diario constante; sumar ese ajuste al mantenimiento da daily_calories. La respuesta también informa daily_deficit_kcal como la negación del ajuste para que los planes de pérdida muestren un déficit positivo que los coaches esperan, weekly_deficit_kcal para resúmenes de siete días, direction como loss, gain o maintain, una etiqueta de método energy_balance_by_date, una cadena de fórmula breve y la precisión decimal usada. No hay ruta de aprendizaje automático ni muestreo aleatorio: o la aritmética finita tiene éxito dentro de los límites documentados, o la solicitud falla con invalid_input. Los casos rechazados incluyen pesos, fechas o mantenimiento ausentes; valores no finitos o no numéricos; valores por encima de los techos documentados; pesos corporales no positivos; cadenas de calendario inválidas; y cualquier fecha de fin que no sea estrictamente posterior a la de inicio, porque un tramo no positivo no puede definir una tasa diaria con sentido. Si necesita fórmulas de BMR, reparto de macros o combustible de entrenamiento, combine esta página con esas herramientas dedicadas; esta landing responde solo la reescritura de meta fechada a ingesta, con salida numérica estable para hojas de trabajo, interfaces de producto y consumidores de API que no deben inventar modelos adaptativos.
Cómo se leen las entradas, qué unidades aplican y por qué los resultados son reproducibles
Las fechas deben coincidir exactamente con YYYY-MM-DD tras el recorte; no se aceptan horas ni desfaces en esta ruta, para que un campo de formulario no desplace en silencio el conteo de días entre zonas horarias. Los signos más iniciales opcionales y la notación científica en cadenas numéricas se permiten cuando se interpretan como decimales finitos; los espacios embebidos, los prefijos hex y los tokens no numéricos se rechazan con un mensaje claro para que una celda errónea no se convierta en un objetivo de ingesta incorrecto. Los campos preferidos son current_weight para la masa inicial, goal_weight para la masa objetivo, start_date y end_date para los anclajes de planificación como cadenas de calendario, y maintenance_calories para la energía de mantenimiento diaria en kilocalorías. Se aceptan alias como start_weight, from_weight, target_weight, to_weight, from, to, until, goal_date, maintenance, tdee y maintenance_kcal, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar un solo contrato sin renombrar columnas. El weight_unit opcional toma kilogramos por defecto y también acepta kg, kilogram, lb, lbs, pound y pounds; las libras usan la convención de 3500 kilocalorías y los kilogramos usan 7700. Un campo opcional precision, con alias decimals y dp, elige cuántos decimales exponer, con dos por defecto y tope de quince para que los goldens JSON se mantengan estables entre runtimes. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un pipeline automatizado sin reimplementar usted la conversión a día juliano ni las fórmulas de déficit.
Dónde encajan los objetivos calóricos fechados en coaching, productos y estudio
En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demo de aula a un pipeline automatizado sin cambiar el resultado matemático.
Casos de integración
Fixtures de prueba deterministas
Siembre CI y pruebas unitarias con daily_calories y daily_deficit_kcal fijos del modelo clásico 7700/3500 y tramos de días JDN puros.
Preguntas técnicas
¿Cómo se calculan las calorías diarias a partir de dos fechas?
Fórmula: days = JDN(end_date) − JDN(start_date); total_energy_kcal = (goal_weight − current_weight) × 7700 (kg) o × 3500 (lb); daily_calories = maintenance_calories + total_energy_kcal / days.
¿Qué ocurre si end_date es igual o anterior a start_date?
La entrada se rechaza con invalid_input. Un tramo de fechas no positivo no puede definir una tasa de objetivo calórico diario.
¿Puedo planificar ganancia de peso además de pérdida?
Sí. Cuando goal_weight es mayor que current_weight, daily_adjustment_kcal es positivo y daily_calories queda por encima del mantenimiento; direction se informa como gain.