Calculateur TDEE Cunningham
Avec 65 kg de masse maigre et une activité modérée, l'équation de Cunningham donne une dépense au repos de 1930 kcal et un total quotidien de 2991,5 kcal. Conçue pour qui connaît déjà sa composition corporelle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse maigre
- 65
- Activité
- Modérée
- Masse maigre (kg)
- 65 kcal/day
- Facteur d'activité
- 1,55
- MB (kcal/jour)
- 1 930
- DEJ (kcal/jour)
- 2 991,5
L'équation de Cunningham estime le métabolisme de base à partir de la seule masse maigre, puis multiplie ce chiffre au repos par un facteur d'activité pour obtenir la dépense énergétique journalière totale. Athlètes, coachs de physique et applications de composition corporelle préfèrent souvent Cunningham aux formules basées sur le poids seul, car la masse sans graisse pilote l'essentiel de la dépense au repos et deux personnes au même poids sur la balance peuvent avoir besoin de calories très différentes. Cette capacité accepte la masse maigre en kilogrammes et un niveau d'activité nommé ou un facteur numérique, applique BMR égal à cinq cents plus vingt-deux fois la masse maigre, multiplie par le facteur choisi et renvoie BMR et TDEE en kilocalories par jour.
Lire les champs de réponse et les pièges courants
Lorsqu'un niveau nommé a été utilisé, activity est inclus pour que les tableaux de bord affichent sedentary ou moderate à côté du multiplicateur. Le champ formula reformule BMR égal à cinq cents plus vingt-deux fois la masse maigre et TDEE égal à BMR multiplié par le facteur d'activité, et method vaut toujours cunningham pour que le code en aval se branche sans inspecter les formes.
N'oubliez pas que la masse maigre doit provenir d'une mesure en laquelle vous avez déjà confiance —DEXA, pesée hydrostatique, BIA de qualité ou protocole de plis cutanés— car ce calculateur n'estime pas la composition à partir de circonférences, de photos ou du poids total. Des valeurs de masse maigre extrêmement grandes au-dessus du plafond de sécurité de l'isolate sont rejetées. Ne confondez pas ce point de terminaison avec Mifflin-St Jeor ou Katch-McArdle : les constantes cinq cents et vingt-deux sont propres à Cunningham sur la masse sans graisse.
Usage en coaching et limites à connaître
Appelez le calculateur TDEE Cunningham gratuit dans le navigateur pour des contrôles rapides, des démonstrations de cours et l'éducation du client sans installer de tableur nutrition. Associez ce point de terminaison à un flux de composition corporelle côté client qui stocke déjà la masse maigre, puis enregistrez BMR et TDEE dans votre base pour des graphiques longitudinaux lorsque composition et activité changent. Préférez des entrées de masse maigre en kilogrammes alignées sur les constantes publiées ; si votre interface recueille des livres, convertissez avant d'appeler.
Gardez des attentes cliniques : il s'agit d'une estimation éducative et de planification, non d'un dispositif médical de diagnostic, et les personnes à composition atypique ou à conditions médicales doivent suivre un avis professionnel plutôt qu'une seule formule.
Cas d’usage
Coaching physique et planification sur la masse maigre
Les coachs saisissent la masse maigre mesurée et le niveau d'activité d'entraînement pour obtenir BMR et TDEE Cunningham qui suivent les changements de composition, pas seulement le poids sur la balance.
Applications fitness et nutrition
Les applications qui stockent déjà la masse sans graisse appellent un point de terminaison prépayé stable pour le TDEE Cunningham au lieu de réimplémenter la formule dans chaque langage client.
Questions fréquentes
Quelle est la formule TDEE de Cunningham ?
Le métabolisme de base en kcal/jour est 500 + 22 × masse maigre en kilogrammes. La dépense énergétique journalière totale est ce BMR multiplié par votre facteur d'activité (par exemple 1.55 pour moderate). Ce calculateur applique exactement cette formule.
Que se passe-t-il si la masse maigre est nulle ou négative ?
La masse maigre doit être un nombre fini positif en kilogrammes ; les valeurs non positives sont rejetées et non facturées.
En quoi cela diffère-t-il de Katch-McArdle ou Mifflin ?
Katch-McArdle utilise 370 + 21.6 × LBM. Mifflin-St Jeor utilise poids total, taille, âge et sexe et ignore la masse maigre. Ce point de terminaison est Cunningham uniquement et multiplie aussi par l'activité pour renvoyer le TDEE.
Quel niveau d'activité choisir ?
Celui qui décrit votre semaine réelle : sédentaire multiplie par 1,2, léger par 1,375, modéré par 1,55, actif par 1,725 et très actif par 1,9. Si votre coach utilise un autre multiplicateur, vous pouvez le saisir directement.
D'où doit venir la valeur de masse maigre ?
D'une mesure fiable, comme la DEXA, la pesée hydrostatique, un bon appareil d'impédancemétrie ou un protocole de plis cutanés. Le calculateur n'estime pas la composition corporelle à partir du poids total, de mensurations ou de photos.
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/tdee-cunningham \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lean_mass":65,"activity":"moderate"}'const res = await fetch("https://api.kit.forhosting.com/health/tdee-cunningham", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lean_mass": 65,
"activity": "moderate"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/tdee-cunningham",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lean_mass": 65,
"activity": "moderate"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/tdee-cunningham", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lean_mass":65,"activity":"moderate"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lean_mass":65,"activity":"moderate"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/tdee-cunningham", 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
{
"lean_mass": 65,
"activity": "moderate"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.tdee_cunningham",
"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.
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
Le chemin est de l'arithmétique pure, sans réseau ni graine aléatoire, de sorte que les applications de coaching, les correcteurs d'exercices et les clients d'API prépayée obtiennent le même JSON à chaque fois. Une masse maigre non positive et une activité invalide échouent avec invalid_input et ne sont pas facturées.
Ce que mesure Cunningham et quelles entrées vous devez fournir
Le métabolisme de base est l'énergie que le corps dépenserait au repos complet sur vingt-quatre heures. La dépense énergétique journalière totale ajoute le coût du mouvement et de l'entraînement via un multiplicateur appelé facteur d'activité. Cunningham part de la masse maigre —aussi appelée masse sans graisse— et non du poids total, de l'âge, de la taille ou du sexe, de sorte que la ligne de base au repos suit le tissu métaboliquement actif. Envoyez lean_mass comme nombre fini positif en kilogrammes ; les alias lean_mass_kg, lbm, fat_free_mass, ffm et lean_body_mass sont acceptés. Fournissez activity parmi sedentary, light, moderate, active ou very_active, qui correspondent aux multiplicateurs classiques 1.2, 1.375, 1.55, 1.725 et 1.9. Vous pouvez aussi envoyer activity_factor comme nombre fini positif si votre protocole utilise un multiplicateur personnalisé ; lorsque les deux sont présents, le facteur numérique l'emporte. Le moteur calcule bmr_kcal_day comme cinq cents plus vingt-deux fois la masse maigre, puis tdee_kcal_day comme BMR multiplié par le facteur résolu. Champs manquants, nombres non finis, masse maigre non positive et libellés d'activité non reconnus échouent avec invalid_input. Des entrées identiques produisent toujours le même JSON car l'algorithme ne touche ni le réseau, ni un modèle, ni une horloge, ni un générateur aléatoire.
Lire les champs de réponse et les pièges courants
En cas de succès la réponse renvoie lean_mass_kg et activity_factor, indique bmr_kcal_day et tdee_kcal_day en kilocalories par jour et fixe unit à kcal/day pour que les interfaces étiquettent les nombres sans chaînes codées en dur. Utilisez bmr_kcal_day lorsqu'un clinicien ou un coach veut seule la ligne de base au repos ; utilisez tdee_kcal_day comme cible d'entretien avant d'appliquer un surplus ou un déficit dans votre propre produit.
Usage de l'API, tarification, flux de coaching et limites pratiques
Envoyez un corps JSON avec lean_mass obligatoire et activity ou activity_factor (ou leurs alias). Utilisez l'API prépayée lorsqu'un SaaS fitness, un formulaire de télésanté, un carnet de laboratoire sportif ou un pipeline de planification calorique a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet. Les auteurs de SDK peuvent mapper tdee_kcal_day vers des tableaux de bord et exporter des colonnes CSV masse maigre, calories basales et de maintien —les mêmes chiffres qu'un coach écrit à la main en appliquant Cunningham sur papier.
Cas d'intégration
Science du sport et démonstrations en classe
Laboratoires et cours comparent Cunningham à Mifflin ou Katch-McArdle et fixent le JSON attendu dans des tests automatisés aux sorties déterministes.
Questions techniques
Quels niveaux d'activité sont pris en charge ?
Les niveaux nommés sont sedentary (1.2), light (1.375), moderate (1.55), active (1.725) et very_active (1.9). Vous pouvez aussi envoyer un activity_factor numérique positif personnalisé.
Le calculateur TDEE Cunningham est-il gratuit ?
L'outil navigateur est gratuit sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.