Calculateur graisse Gallagher
Estimez la masse grasse avec l'équation à plusieurs termes de Gallagher, d'après IMC, âge et sexe : un homme de 30 ans avec un IMC de 25 obtient 19,61 %. L'âge et le sexe jouant avec l'IMC, deux personnes au même IMC peuvent différer. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Bmi
- 25
- Age
- 30
- Sexe
- Homme
- Code du sexe
- 1
- IMC inverse
- 0,04
- Masse grasse (%)
- 19,61
- Précision
- 4
Le calculateur de graisse corporelle Gallagher estime le pourcentage de graisse à partir de trois données courantes : l'indice de masse corporelle en kilogrammes par mètre carré, l'âge chronologique en années et le sexe biologique. Il met en œuvre la prédiction multiterme de Gallagher qui utilise le réciproque de l'IMC ainsi que des termes d'interaction âge et sexe, de sorte que deux personnes au même IMC peuvent recevoir des estimations différentes lorsque l'âge ou le sexe diffère.
Ce que mesure l'équation de Gallagher et comment l'IMC devient un pourcentage de graisse
L'indice de masse corporelle seul ne décrit pas la composition corporelle : deux adultes peuvent partager le même IMC tout en portant des quantités très différentes de graisse et de tissu maigre.
Gallagher et ses collègues ont publié des équations de prédiction qui projettent l'IMC sur un pourcentage de graisse estimé en ajustant selon l'âge et le sexe, en cohérence avec des schémas populationnels où la masse grasse tend à augmenter avec l'âge à IMC donné et où les femmes, en moyenne, portent une fraction grasse plus élevée que les hommes au même IMC.
Cette capacité utilise la forme multiterme qui traite le réciproque de l'IMC comme prédicteur principal, puis ajoute un terme linéaire d'âge, un décalage de sexe, une interaction sexe par âge et une interaction sexe par réciproque d'IMC. Le sexe est codé un pour masculin et zéro pour féminin dans le calcul, afin que la même expression serve les deux groupes.
Le pourcentage de graisse est renvoyé comme un unique nombre fini arrondi à une précision configurable, avec l'IMC, l'âge, le code de sexe, le réciproque d'IMC, l'étiquette method égale à gallagher et une chaîne formula que vous pouvez afficher à côté de la réponse ou fixer dans des notes méthodologiques. La séquence est purement arithmétique—sans tables de consultation, sans multiplicateurs d'activité et sans bascule d'ethnicité sur cette surface produit—, de sorte que chaque appel réussi est reproductible octet par octet entre runtimes.
Traitez le résultat comme une estimation pédagogique et de dépistage : l'absorptiométrie biphotonique, la pesée hydrostatique, les modèles multicompartimentaux et les protocoles de plis cutanés maîtrisés restent des références lorsque des décisions cliniques exigent une composition mesurée plutôt qu'une prédiction fondée sur l'IMC.
À quoi sert l'estimation de Gallagher
Les coachs et les programmes de santé populationnelle utilisent un calculateur de graisse Gallagher lorsque la taille et le poids sont déjà en dossier et qu'ils ont besoin d'une estimation de graisse sensible au sexe et à l'âge sans pinces à plis ni scanners. Les cours de physiologie de l'exercice et de nutrition confient des travaux pratiques d'IMC vers pourcentage de graisse et ont besoin d'un oracle qui rejette les entrées non numériques ou non positives au lieu d'inventer un zéro silencieux.
Cette répartition correspond au reste du catalogue KIT de niveau A : exploration interactive gratuite et un chemin d'automatisation identique et payant. Gardez des attentes cliniques honnêtes—ce n'est pas un dispositif médical de diagnostic—et associez le chiffre au contexte de masse musculaire, d'hydratation et de qualité de mesure pour qu'un IMC élevé dû à un muscle dense ne soit pas pris pour une graisse élevée par la seule formule.
Si vous n'avez besoin que des bandes de classification d'IMC sans pourcentage de graisse, utilisez un calculateur d'IMC au lieu de redériver la composition ici.
Cas d’usage
Tableaux de bien-être avec taille et poids déjà enregistrés
Convertissez l'IMC, l'âge et le sexe stockés en un pourcentage de graisse Gallagher déterministe pour graphiques et journaux longitudinaux sans pince à plis.
Questions fréquentes
Quelles entrées le calculateur de graisse corporelle Gallagher exige-t-il ?
IMC en kg/m², âge en années et sexe (male ou female). L'option precision fixe les décimales (défaut 4).
Que se passe-t-il si l'IMC ou l'âge est manquant ou n'est pas un nombre ?
Les champs obligatoires doivent être présents et finis ; l'IMC et l'âge non positifs ou hors plage sont aussi rejetés et non facturés.
Est-ce la même chose que les calculateurs de graisse US Navy ou Jackson-Pollock ?
Non. Ces méthodes utilisent des circonférences ou des plis cutanés. Cette capacité n'implémente que la prédiction Gallagher IMC-âge-sexe et a sa propre landing SEO et son type.
Quelle formule le calculateur de Gallagher utilise-t-il ?
La masse grasse vaut 64,5 moins 848 fois l'inverse de l'IMC, plus 0,079 fois l'âge, moins 16,4 fois le sexe, plus 0,05 fois sexe et âge, plus 39,0 fois le sexe divisé par l'IMC. Le sexe vaut 1 pour les hommes et 0 pour les femmes.
Pourquoi une femme et un homme au même IMC obtiennent-ils des estimations différentes ?
Parce que l'équation reflète une tendance de population : à IMC égal, les femmes ont en moyenne une part de graisse plus élevée que les hommes. Les termes liés au sexe déplacent le résultat, ceux liés à l'âge l'augmentent avec les années.
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/bodyfat-gallagher \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmi":25,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bodyfat-gallagher", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmi": 25,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bodyfat-gallagher",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmi": 25,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bodyfat-gallagher", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmi":25,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmi":25,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bodyfat-gallagher", 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
{
"bmi": 25,
"age": 30,
"sex": "male"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bodyfat_gallagher",
"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 parcours est entièrement hors ligne et déterministe : pas de réseau, pas de graine aléatoire et pas d'horloge, afin que correcteurs de devoirs, applications d'entraînement et clients API prépayés reçoivent le même JSON pour les mêmes entrées à chaque fois. Champs manquants, valeurs non numériques, IMC ou âge non positifs et valeurs hors plage échouent avec invalid_input et ne sont pas facturés. Utilisez l'outil gratuit du navigateur pour des contrôles rapides et des démonstrations, ou appelez l'API à $0.002 par élément réussi lorsque vos pipelines ont besoin d'un contrat Gallagher stable sans réimplémenter les coefficients à la main.
Ce que mesure l'équation de Gallagher et comment l'IMC devient un pourcentage de graisse
Ne confondez pas ce endpoint avec les formules de circonférences de l'US Navy ni avec les polynômes de plis Jackson-Pollock ; ils utilisent d'autres mesures et vivent sur des pages et landings SEO distinctes.
Contrat d'entrée, règles de validation et lecture des champs de réponse
L'IMC doit rester dans une bande pratique documentée pour que des réciproques extrêmes ne produisent pas d'estimations non physiques ; l'âge doit respecter un maximum documenté en années. Calculez vous-même l'IMC avant d'appeler si vous n'avez que la masse et la taille : masse en kilogrammes divisée par la taille en mètres au carré. Envoyez en POST un objet JSON avec bmi, age et sex obligatoires. BMI est un indice de masse corporelle fini et positif en kilogrammes par mètre carré ; les alias body_mass_index et bmi_kg_m2 sont acceptés pour que formulaires et tableurs réutilisent des libellés familiers. Age est un nombre fini et positif d'années, avec les alias age_years et years. Sex accepte male ou female et des formes courtes courantes telles que m, f, man et woman après normalisation de la casse ; les alias gender et sex_at_birth sont également reconnus. L'option precision, avec les alias decimals et dp, choisit de zéro à douze décimales pour les sorties arrondies et vaut quatre par défaut. Champs manquants, chaînes vides, nombres non finis, IMC ou âge nuls ou négatifs, chaînes de sexe non prises en charge et valeurs hors plage lèvent invalid_input en nommant la règle enfreinte ; ces échecs ne consomment pas le solde prépayé. En cas de succès vous recevez sex et sex_code, age et bmi arrondis, inv_bmi avec au moins six décimales de précision rapportée pour que les variations du réciproque restent visibles, body_fat_percent pour l'affichage et le journal, method toujours à gallagher pour brancher sans inspecter les formes, formula qui reformule l'identité multiterme, et la precision utilisée.
Où une API de graisse Gallagher justifie son coût et comment fonctionne le prix
Sur cette page le calcul s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, les échecs de validation ne sont pas facturés et rien n'est stocké après la réponse. Si votre flux stocke déjà des plis ou des circonférences, utilisez les endpoints dédiés Jackson-Pollock ou US Navy plutôt que de forcer ces mesures dans une équation uniquement d'IMC.
Cas d'intégration
Contrôles en classe de l'IMC vers le pourcentage de graisse
Les étudiants vérifient l'arithmétique multiterme de Gallagher face aux corrigés avec un JSON stable adapté aux scripts de notation et aux auto-évaluations LMS.
Applications fitness et fixtures de CI
Applications et suites de tests appellent un endpoint prépayé pur pour que les UI clientes et les goldens serveur partagent le même contrat IMC-âge-sexe.
Questions techniques
Comment le pourcentage de graisse est-il calculé à partir de l'IMC ?
L'équation multiterme de Gallagher utilise 1/BMI, age, sex (male=1, female=0) et les interactions sex×age et sex×(1/BMI) : %BF = 64.5 − 848·(1/BMI) + 0.079·age − 16.4·sex + 0.05·sex·age + 39.0·sex·(1/BMI).
Combien coûte le calculateur de graisse corporelle Gallagher ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.