Calculateur BMR Mueller
Calculez un plancher calorique au repos adapté à la composition corporelle avec quatre mesures : un homme de 30 ans, 80 kg et 180 cm se répartit en 61,42 kg de masse maigre et 18,58 kg de graisse, et Mueller donne 1784,59 kcal par jour. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pondération
- 80
- Hauteur
- 180
- Age
- 30
- Sexe
- Homme
- MB (kcal/jour)
- 1 784,59 kcal/day
- Équation
- mueller
- Code du sexe
- 1
- Poids (kg)
- 80
Le métabolisme de base est l'énergie que votre corps dépense au repos complet pour entretenir la respiration, la circulation, la réparation cellulaire et la température centrale. L'équation de Mueller estime ce plancher calorique quotidien à partir de la masse maigre, de la masse grasse, de l'âge et du sexe, en capturant des effets de composition corporelle que les modèles basés uniquement sur le poids manquent. Cette capacité dérive la masse maigre avec la formule de Boer à partir du poids en kilogrammes, de la taille en centimètres et du sexe, puis applique Mueller avec l'âge, sans plicamètre ni DEXA. Le résultat est un chiffre transparent en kcal par jour pour les plans alimentaires, notes cliniques, produits bien-être et pipelines de recherche.
Ce que calcule l'équation de Mueller et pourquoi c'est important
L'équation de Mueller estime le métabolisme de base en kilocalories par jour à partir de la masse maigre, de la masse grasse, de l'âge chronologique et d'un code de sexe binaire. La forme classique est treize virgule cinq huit sept fois la masse maigre en kilogrammes plus neuf virgule six un trois fois la masse grasse plus cent quatre-vingt-dix-huit fois le code de sexe moins trois virgule trois cinq un fois l'âge plus six cent soixante-quatorze, où le code de sexe vaut un pour l'homme et zéro pour la femme.
La masse maigre porte un coefficient plus élevé que la graisse car le tissu métaboliquement actif domine la dépense au repos ; l'âge réduit l'estimation pour refléter le déclin typique de l'énergie au repos ; et le terme de sexe capture les différences moyennes observées dans les cohortes de validation. Contrairement à Mifflin-St Jeor ou au Harris-Benedict révisé, qui replient la composition dans des seuls coefficients de poids, taille et sexe, Mueller rend explicite le partage maigre contre graisse.
Cela compte lorsque deux personnes de même gabarit peuvent avoir des planchers caloriques différents. Cette capacité n'accepte toujours que le poids, la taille, l'âge et le sexe en surface publique : la masse maigre est estimée avec les équations de Boer à partir du poids et de la taille, et la masse grasse est le poids total moins la maigre.
La sortie reste un plancher d'énergie au repos, pas la dépense énergétique totale journalière : elle n'ajoute ni exercice, ni NEAT, ni effet thermique des aliments, ni demande liée à la maladie. Utilisez-la comme baseline consciente de la composition, puis superposez des facteurs d'activité ou des apports mesurés lorsque vous avez besoin d'un budget complet.
Cas d’usage
Baselines d'inscription conscientes de la composition
Convertissez le poids, la taille, l'âge et le sexe collectés à l'inscription en un BMR Mueller sans exiger de mesure de graisse corporelle.
Transparence des modèles côte à côte
Montrez aux utilisateurs les kcal/jour Mueller à côté de Mifflin ou Harris-Benedict pour que les tableaux de bord produit expliquent clairement le choix du modèle.
Questions fréquentes
Quel est le coût ?
Le même calcul s'exécute gratuitement dans votre navigateur, sur cette page.
Quelles unités la formule attend-elle ?
Le poids en kilogrammes, la taille en centimètres, l'âge en années. Convertissez depuis les livres ou les pouces avant d'appeler.
S'agit-il de la dépense énergétique totale journalière (TDEE) ?
Non. Ceci renvoie uniquement le métabolisme de base. Multipliez vous-même par un facteur d'activité si vous avez besoin d'un TDEE estimé.
Pourquoi ma requête a-t-elle été rejetée ?
Le poids et la taille doivent être des nombres positifs. L'âge doit être non négatif et au plus 130. Le sexe doit être male ou female (ou m/f/man/woman). Les anthropométries qui produisent une masse maigre Boer non positive ou une masse maigre égale ou supérieure au poids total sont aussi rejetées.
En quoi Mueller diffère-t-il de Mifflin-St Jeor ?
Mueller utilise des coefficients séparés pour la masse maigre et la graisse, plus un code de sexe explicite et un terme d'âge. Cette capacité estime la masse maigre avec Boer à partir du poids et de la taille, de sorte que vous ne fournissez toujours que quatre champs anthropométriques. Mifflin-St Jeor applique des constantes fixes de poids, taille, âge et sexe sans étape intermédiaire de composition.
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/bmr-mueller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-mueller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-mueller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-mueller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-mueller", 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
{
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_mueller",
"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
Comment appeler l'API et interpréter les champs
Si la masse maigre Boer n'est pas positive ou atteint ou dépasse le poids total pour l'anthropométrie donnée, la requête est rejetée plutôt que de renvoyer une composition absurde. Il n'y a ni saut réseau, ni appel de modèle, ni aléa, donc la latence reste dans la bande pure edge-parse. Associez ce résultat à votre propre multiplicateur d'activité (par exemple 1.2 sédentaire jusqu'à 1.9 très actif) si vous avez besoin d'un TDEE estimé ; cette capacité s'arrête délibérément au BMR pour que le texte produit et les outils cliniques restent honnêtes sur ce qui a été mesuré. Envoyez quatre champs obligatoires : weight comme nombre positif en kilogrammes, height comme nombre positif en centimètres, age comme nombre d'années non négatif au plus cent trente, et sex comme male ou female (les formes courtes m, f, man et woman sont acceptées). Des alias tels que weight_kg, height_cm, kg, cm, years, age_years et gender correspondent aux mêmes paramètres, de sorte que les formulaires existants se branchent sans renommage. Un poids ou une taille non positifs échouent immédiatement avec invalid_input et ne sont pas facturés ; un sexe ou un âge manquant ou non analysable lève aussi invalid_input avec un nom de champ clair. Une réponse réussie renvoie bmr_kcal_day arrondi à deux décimales, le sexe normalisé et sex_code, les entrées numériques utilisées, lean_mass_kg et fat_mass_kg issus de Boer, equation égal à mueller, lbm_method égal à boer, une chaîne de formule lisible et l'étiquette d'unité kcal/day.
Où cela s'intègre dans les flux santé et produit réels
Les applications de coaching nutritionnel qui collectent déjà taille et poids à l'inscription peuvent afficher une baseline Mueller à côté de Mifflin ou Harris-Benedict pour que les clients voient comment les modèles conscients de la composition diffèrent sans demander le pourcentage de graisse corporelle. Les coordinateurs de recherche clinique convertissent par lots les mesures des sujets d'étude en BMR pour analyses secondaires sans diffuser des formules de tableur qui divergent par cellule ou mode d'arrondi. Les plateformes fitness affichent un chiffre de repos transparent à côté des estimations de dépense des wearables, pour que les membres comprennent le plancher versus le total quotidien. Les portails bien-être employeurs et les outils éducatifs d'assurance pré-remplissent des calculateurs sans livrer de moteurs propriétaires ni d'API nutrition tierces. Les développeurs intègrent l'appel dans des tâches CRON et des webhooks pour que chaque service partage une seule définition de Mueller plus Boer au lieu de réimplémenter des multiplications flottantes qui divergent au second décimal. Le chemin API coûte $0.002 par requête réussie et est facturé à l'item, ce qui garde les scripts d'inscription en masse économiques tout en couvrant l'exécution edge.
Cas d'intégration
Pipelines cliniques et de recherche
Calculez par lots les estimations d'énergie au repos pour les sujets d'étude avec une seule formule auditée et une sortie JSON stable.