Objectif calorique poids et dates
Passer de 80 à 75 kg entre le 1er janvier et le 12 mars 2026 avec 2500 kcal d'entretien revient à manger environ 1950 kcal par jour. Vous indiquez deux vraies dates plutôt qu'un nombre de jours, pour qu'un mariage ou une course reste exact. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Poids actuel
- 80
- Poids cible
- 75
- Date de début
- 2026-01-01
- Date de fin
- 2026-03-12
- Calories de maintien
- 2 500
- Variation de poids
- -5
- Unité de poids
- Kg
- Jours
- 70
- Kcal par unité
- 7 700
Ce calculateur d'objectif calorique pour une cible de poids transforme un poids corporel de départ, un poids cible, une date de début explicite, une date de fin explicite et vos calories de maintenance quotidiennes en l'apport calorique quotidien moyen qui atteindrait la cible le jour du calendrier que vous choisissez. Contrairement aux outils de déficit qui ne demandent que combien de kilogrammes perdre et combien de jours vous avez, cette page ancre le plan sur deux dates ISO réelles afin que les délais de mariage, les calendriers de course, les bilans médicaux et les fenêtres de sèche saisonnière restent fidèles au calendrier. Le modèle est l'approximation classique d'équilibre énergétique utilisée dans les fiches de coaching : environ 7700 kilocalories par kilogramme de tissu corporel, ou 3500 kilocalories par livre, réparties uniformément sur le nombre de jours du début à la fin. Par exemple, passer de quatre-vingts kilogrammes à soixante-quinze entre le premier janvier et le douze mars, avec une maintenance de deux mille cinq cents calories, implique un intervalle de soixante-dix jours, une variation énergétique totale de moins trente-huit mille cinq cents kilocalories, un ajustement quotidien de moins cinq cent cinquante et un apport quotidien proche de mille neuf cent cinquante. Le moteur est une arithmétique finie entièrement déterministe avec une mathématique grégorienne pure, sans appels réseau, sans échantillonnage et sans raccourcis de l'horloge système.
Où les objectifs caloriques datés s'insèrent dans le coaching, les produits et l'étude
Coachs et clients utilisent un apport quotidien fixe ancré sur deux dates de calendrier comme contrat de départ avant d'ajuster pour la faim, la charge d'entraînement et les plateaux. Les créateurs d'applications mappent un formulaire d'objectif qui stocke déjà des dates de mariage ou de course vers des valeurs par défaut de journal alimentaire sans livrer de code de calculateur opaque ni dépendre de l'horloge de l'appareil pour le décompte des jours.
Étudiants et stagiaires en diététique vérifient des exemples de manuel qui supposent 3500 kilocalories par livre ou 7700 par kilogramme et ont besoin d'une source rapide et hors ligne de taux quotidiens qui exerce aussi la validation des dates. Les outils produit et éducation utilisent le même contrat lorsqu'un apprenant saisit quatre-vingts kilogrammes, soixante-quinze kilogrammes, un début au premier janvier et une fin au douze mars, et que l'interface doit montrer à la fois les calories quotidiennes et le déficit implicite à côté d'un champ de maintenance.
Les objectifs extrêmes qui poussent l'apport quotidien sous des plages sûres sont quand même calculés de façon transparente pour que l'interface puisse avertir ; ce moteur ne plafonne pas en silence et n'invente pas de conseil médical. Associez-le à des outils de composition corporelle ou de fréquence cardiaque lorsque vous construisez un petit laboratoire d'aides santé gratuites et déterministes, et traitez toujours la sortie comme une estimation de planification plutôt qu'une prescription.
Cas d’usage
Objectifs de poids avec échéance calendaire
Convertissez poids actuel et cible plus deux dates ISO en apport calorique quotidien à partir de calories de maintenance connues, pour mariages, courses ou bilans.
Apps de coaching et fiches de travail
Générez des objectifs caloriques datés et reproductibles pour plans clients, flux d'onboarding et valeurs par défaut de journal alimentaire sans décomptes d'horloge appareil.
Questions fréquentes
Combien coûte le calculateur d'objectif calorique pour une cible de poids ?
Il est gratuit dans votre navigateur sur cette page.
Cet outil estime-t-il mes calories de maintenance ?
Non. Vous fournissez la maintenance (TDEE). Le calculateur transforme seulement les poids et une plage de dates en un objectif d'apport quotidien.
Peut-on s'en servir pour planifier une prise de poids ?
Oui. Si le poids cible dépasse le poids actuel, le total d'énergie devient positif et l'objectif quotidien passe au-dessus de l'entretien, ce qui convient à une prise de masse sèche ou à une phase de recharge.
Que se passe-t-il si la date de fin précède la date de début ?
Le plan est refusé : la date de fin doit être strictement postérieure au début. Les dates qui n'existent pas, comme le 31 avril ou le 29 février hors année bissextile, sont refusées aussi.
Comment les jours du plan sont-ils comptés ?
La date de début est soustraite de la date de fin dans le calendrier grégorien. Du 1er janvier au 12 mars 2026, cela donne 70 jours, et la variation totale d'énergie se répartit également sur ces jours.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"current_weight": 80,
"goal_weight": 75,
"start_date": "2026-01-01",
"end_date": "2026-03-12",
"maintenance_calories": 2500
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.calorie_goal_by_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_weight | 1000 |
max_days | 3650 |
max_maintenance_kcal | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce qu'un objectif calorique daté renvoie et ce que les chiffres signifient
Un objectif calorique daté répond à une question de planification que les gens saisissent réellement dans les moteurs de recherche : combien de calories dois-je manger chaque jour pour atteindre un poids précis à une date précise du calendrier. Le calculateur n'invente pas le métabolisme à partir de l'âge ou de l'activité ; il ne réécrit que l'arithmétique de l'équilibre énergétique sur un intervalle de dates fixe. D'abord il valide les deux dates de calendrier avec des règles grégoriennes pures, de sorte que le vingt-neuf février n'est accepté que les années bissextiles et que le trente et un avril est rejeté. Ensuite il convertit chaque date en un numéro de jour julien astronomique et soustrait le début de la fin pour obtenir un décompte de jours strictement positif. Le changement de poids est cible moins actuel, ainsi une cible plus basse produit un total énergétique négatif et un objectif calorique sous la maintenance, tandis qu'une cible plus haute produit un surplus pour la prise de masse maigre ou les plans de refeed. Vous fournissez le poids actuel et le poids cible dans la même unité, une date de début et une date de fin sous forme de chaînes ISO strictes YYYY-MM-DD, et les calories de maintenance souvent étiquetées TDEE issues d'une estimation antérieure, d'une moyenne de wearable ou d'une évaluation clinique. Multiplier le changement de poids signé par 7700 kilocalories par kilogramme ou 3500 par livre donne l'énergie totale à retirer ou à ajouter sur toute la fenêtre ; diviser par le décompte de jours donne un ajustement quotidien constant ; ajouter cet ajustement à la maintenance donne daily_calories. La réponse rapporte aussi daily_deficit_kcal comme la négation de l'ajustement afin que les plans de perte montrent un déficit positif attendu par les coachs, weekly_deficit_kcal pour les bilans sur sept jours, direction comme loss, gain ou maintain, une étiquette de méthode energy_balance_by_date, une courte chaîne de formule et la précision décimale utilisée. Il n'y a ni chemin d'apprentissage automatique ni échantillonnage aléatoire : soit l'arithmétique finie réussit dans les limites documentées, soit la requête échoue avec invalid_input. Les cas rejetés incluent poids, dates ou maintenance manquants ; valeurs non finies ou non numériques ; valeurs au-dessus des plafonds documentés ; poids corporels non positifs ; chaînes de calendrier invalides ; et toute date de fin qui n'est pas strictement postérieure à la date de début, car un intervalle non positif ne peut pas définir un taux quotidien significatif. Si vous avez besoin de formules de BMR, de répartition des macros ou d'alimentation d'entraînement, associez cette page à ces outils dédiés ; cette landing ne répond qu'à la réécriture d'objectif daté en apport, avec une sortie numérique stable pour les fiches, les interfaces produit et les consommateurs d'API qui ne doivent pas inventer de modèles adaptatifs.
Comment les entrées sont lues, quelles unités s'appliquent et pourquoi les résultats restent reproductibles
Les dates doivent correspondre exactement à YYYY-MM-DD après trim ; les heures et décalages ne sont pas acceptés sur ce chemin, afin qu'un champ de formulaire ne décale pas silencieusement le décompte de jours entre fuseaux. Les signes plus initiaux optionnels et la notation scientifique sur les chaînes numériques sont autorisés lorsqu'ils s'interprètent comme des décimaux finis ; espaces intégrés, préfixes hex et jetons non numériques sont rejetés avec un message clair pour qu'une mauvaise cellule ne devienne pas une cible d'apport erronée. Les champs préférés sont current_weight pour la masse de départ, goal_weight pour la masse cible, start_date et end_date pour les ancrages de planification en chaînes de calendrier, et maintenance_calories pour l'énergie de maintenance quotidienne en kilocalories. Des alias tels que start_weight, from_weight, target_weight, to_weight, from, to, until, goal_date, maintenance, tdee et maintenance_kcal sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent un seul contrat sans renommer les colonnes. Le weight_unit optionnel vaut par défaut les kilogrammes et accepte aussi kg, kilogram, lb, lbs, pound et pounds ; les livres utilisent la convention de 3500 kilocalories et les kilogrammes 7700. Un champ optionnel precision, avec les alias decimals et dp, choisit le nombre de décimales à exposer, deux par défaut et un plafond de quinze pour que les goldens JSON restent stables entre runtimes. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter la conversion en jour julien ni les formules de déficit.
Où les objectifs caloriques datés s'insèrent dans le coaching, les produits et l'étude
Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est stocké après la réponse. Cette répartition — exploration interactive gratuite et API payante identique — correspond au reste du catalogue tier A du KIT et vous permet de passer d'une démo en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de tests déterministes
Alimentez la CI et les tests unitaires avec daily_calories et daily_deficit_kcal fixes du modèle classique 7700/3500 et des intervalles de jours JDN purs.
Questions techniques
Comment les calories quotidiennes sont-elles calculées à partir de deux dates ?
Formule : days = JDN(end_date) − JDN(start_date); total_energy_kcal = (goal_weight − current_weight) × 7700 (kg) ou × 3500 (lb); daily_calories = maintenance_calories + total_energy_kcal / days.
Que se passe-t-il si end_date est égale ou antérieure à start_date ?
L'entrée est rejetée avec invalid_input. Un intervalle de dates non positif ne peut pas définir un taux d'objectif calorique quotidien.
Puis-je planifier une prise de poids aussi bien qu'une perte ?
Oui. Lorsque goal_weight est supérieur à current_weight, daily_adjustment_kcal est positif et daily_calories se situe au-dessus de la maintenance ; direction est signalé comme gain.