RMR depuis la masse maigre
Avec 60 kg de masse maigre et 15 kg de masse grasse, l'équation de Nelson place votre métabolisme de repos à 1608,6 kcal par jour. Elle part de votre composition corporelle mesurée, pas seulement du poids affiché sur la balance. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Ffm
- 60
- Fm
- 15
- Ffm kg
- 60 kcal/day
- Fm kg
- 15
- Masse totale (kg)
- 75
- MR (kcal/jour)
- 1 608,6
Lorsque vous connaissez déjà la masse maigre et la masse grasse via DEXA, BodPod ou une bio-impédance de qualité, l’équation de Nelson transforme ces kilogrammes en un métabolisme de repos utile pour planifier les repas et suivre la composition corporelle. Contrairement aux formules poids-âge qui ignorent la composition, Nelson multiplie la masse maigre par vingt-cinq virgule huit et la masse grasse par quatre virgule zéro quatre, puis additionne les termes en kilocalories par jour.
Ce que mesure le RMR de Nelson et quelles entrées de composition vous devez fournir
Le métabolisme de repos est l’énergie que le corps dépense au repos sur environ vingt-quatre heures, avant multiplicateurs d’exercice et effet thermique des aliments. Les équations classiques comme Harris-Benedict ou Mifflin-St Jeor partent du poids total, de la taille, de l’âge et du sexe, ce qui convient en l’absence de données de composition. Nelson et al. (1992) utilisent la masse maigre et la masse grasse car le tissu métaboliquement actif domine la dépense de repos, tandis que le tissu adipeux contribue encore avec un coefficient plus faible.
La masse totale est indiquée comme somme des deux masses pour la transparence des journaux de composition. Masse grasse négative et chaînes non numériques échouent de même. Tirez FFM et FM d’une mesure en laquelle vous avez déjà confiance ; ce calculateur ne reconstruit pas la composition à partir de photos de circonférences ou de tailles de vêtements.
Lire les champs de réponse et éviter les pièges courants
Le champ unit vaut toujours kcal/day afin que les interfaces étiquettent le nombre sans coder en dur les chaînes d’unité dans chaque client. Le champ formula reformule RMR égal à vingt-cinq virgule huit fois FFM plus quatre virgule zéro quatre fois FM, et method vaut toujours nelson pour que le code aval puisse brancher sans inspecter les formes.
Ne confondez pas Nelson et Katch-McArdle : Katch-McArdle estime le taux basal à partir de la seule masse maigre avec un autre décalage et une autre pente, tandis que Nelson utilise masse maigre et masse grasse avec les coefficients de composition publiés. Les masses extrêmement élevées au-dessus du plafond de sécurité de l’isolate sont rejetées. Rappelez-vous qu’une masse grasse nulle est autorisée pour des scénarios théoriques purement maigres, mais la masse maigre doit rester strictement positive.
Usage en coaching, tarifs et limites pratiques
Utilisez le calculateur gratuit dans le navigateur du métabolisme de repos à partir de la masse maigre pour des contrôles rapides, des démonstrations de cours et l’éducation client sans installer de tableur nutritionnel. Associez ce point de terminaison à une exportation DEXA, BodPod ou BIA clinique côté client, puis stockez FFM, FM et RMR dans votre propre base pour des graphiques longitudinaux lorsque la composition évolue. Préférez des entrées en kilogrammes alignées sur les constantes publiées ; si votre interface collecte des livres, convertissez avant l’appel.
Gardez des attentes cliniques et éducatives : il s’agit d’une estimation de planification pour les flux de composition corporelle, non d’un dispositif de diagnostic médical, et les personnes au métabolisme atypique ou avec des conditions médicales doivent suivre un avis professionnel plutôt qu’une seule équation prédictive.
Cas d’usage
Journaux de coaching de composition corporelle
Les entraîneurs saisissent la masse maigre et la masse grasse mesurées après DEXA ou BodPod pour obtenir un RMR Nelson qui se met à jour avec la composition, pas seulement avec le poids sur la balance.
Applications fitness et nutrition
Les applications qui stockent déjà FFM et FM appellent un point de terminaison prépayé stable pour le métabolisme de repos Nelson au lieu de réimplémenter les coefficients dans chaque langage client.
Questions fréquentes
Quelle est la formule RMR de Nelson ?
Le métabolisme de repos en kcal/day vaut 25.8 × masse maigre (kg) + 4.04 × masse grasse (kg). Ce calculateur applique exactement cette équation de Nelson et al. (1992).
Que se passe-t-il si la masse maigre est nulle ou négative ?
La masse maigre doit être une masse positive en kilogrammes ; zéro et valeurs négatives sont rejetés et non facturés.
Quelles unités dois-je utiliser pour FFM et FM ?
Envoyez les deux masses en kilogrammes. Si votre interface collecte des livres, convertissez en kg avant l’appel pour que les coefficients Nelson publiés s’appliquent correctement.
En quoi l'équation de Nelson diffère-t-elle de Katch-McArdle ?
Katch-McArdle estime le métabolisme de base à partir de la seule masse maigre, avec sa propre constante et sa propre pente. Nelson utilise la masse maigre et la masse grasse : 25,8 kcal par kilo de tissu maigre et 4,04 par kilo de graisse.
Où obtenir ma masse maigre et ma masse grasse ?
D'une mesure fiable comme la DEXA, le BodPod ou une bonne bio-impédance. Le calculateur ne déduit pas la composition corporelle de mensurations, de photos ou de tailles de vêtements.
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/rmr-from-ffm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ffm":60,"fm":15}'const res = await fetch("https://api.kit.forhosting.com/health/rmr-from-ffm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ffm": 60,
"fm": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/rmr-from-ffm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ffm": 60,
"fm": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/rmr-from-ffm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ffm":60,"fm":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ffm":60,"fm":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/rmr-from-ffm", 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
{
"ffm": 60,
"fm": 15
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.rmr_from_ffm",
"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
Cette capacité s’exécute hors ligne en pure arithmétique, sans réseau ni graine aléatoire, de sorte que tableaux de coaching, carnets de sciences du sport et clients API prépayés reçoivent le même JSON pour les mêmes entrées. Champs manquants, nombres non finis, masse maigre non positive et masse grasse négative lèvent une erreur invalid_input claire et ne sont pas facturés.
Ce que mesure le RMR de Nelson et quelles entrées de composition vous devez fournir
Envoyez ffm comme nombre fini positif en kilogrammes ; les alias fat_free_mass, lean_mass, lbm et ffm_kg sont acceptés. Envoyez fm comme nombre fini non négatif en kilogrammes ; fat_mass, fat_kg et fm_kg sont acceptés. Le moteur multiplie la masse maigre par vingt-cinq virgule huit, la masse grasse par quatre virgule zéro quatre, et additionne les produits pour produire rmr_kcal_day. Si la masse maigre est absente, nulle, négative, non finie ou au-dessus du plafond de sécurité de l’isolate, la requête échoue avec invalid_input. Des entrées identiques donnent toujours le même JSON car l’algorithme ne touche ni le réseau, ni un modèle de langage, ni une horloge, ni un générateur aléatoire.
Lire les champs de réponse et éviter les pièges courants
En cas de succès, la réponse renvoie ffm_kg et fm_kg, puis total_mass_kg et rmr_kcal_day en kilocalories par jour. Utilisez ffm_kg et fm_kg lorsqu’un coach veut des colonnes de composition à côté de la ligne calorique ; utilisez rmr_kcal_day lorsqu’un planificateur de repas n’a besoin que de la base au repos avant d’appliquer un multiplicateur d’activité hors de cette capacité. Ce point de terminaison ne renvoie pas la dépense énergétique quotidienne totale : facteurs d’activité, charge d’entraînement et thermogenèse alimentaire restent hors périmètre et doivent être appliqués par votre produit après réception de rmr_kcal_day.
Usage API, tarification, flux de coaching et limites pratiques
Envoyez un corps JSON avec ffm et fm obligatoires (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 composition corporelle a besoin d’un contrat Nelson stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Les auteurs d’SDK peuvent mapper rmr_kcal_day vers des tableaux de bord et exporter des colonnes CSV masse maigre, masse grasse et calories de repos—les mêmes nombres qu’un coach écrit à la main en appliquant Nelson sur papier.
Cas d'intégration
Sciences du sport et démonstrations en classe
Laboratoires et cours comparent Nelson aux équations poids seul ou masse maigre seule et figent le JSON attendu dans des tests automatisés aux sorties déterministes.
Questions techniques
Le calculateur de RMR à partir de la masse maigre est-il gratuit ?
L’outil navigateur s’exécute gratuitement 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.
Cela renvoie-t-il le TDEE ou seulement le RMR ?
Uniquement le RMR (kcal/day au repos). Multiplicateurs d’activité et dépense énergétique quotidienne totale sont hors périmètre ; appliquez-les dans votre produit après réception de rmr_kcal_day.