Calcolatore BMR Katch-McArdle
Calcoli le calorie a riposo dalla massa magra e non dal peso della bilancia: con 80 kg e il 20% di grasso ha 64 kg di massa magra, e Katch-McArdle dà 1752,4 kcal al giorno a riposo. Compare anche la massa grassa. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Peso
- 80
- Percentuale di grasso corporeo
- 20
- Peso (kg)
- 80 kcal/day
- Percentuale di grasso
- 20
- Massa magra kg
- 64
- Massa grassa kg
- 16
L'equazione Katch-McArdle stima il metabolismo basale dalla massa magra piuttosto che dal solo peso totale, così due persone allo stesso peso sulla bilancia ma con diverse percentuali di grasso ricevono linee base di calorie a riposo diverse. Questa capacità prende il peso corporeo in chilogrammi e la percentuale di grasso, calcola la massa magra come peso per uno meno la frazione di grasso, poi applica BMR uguale a trecentosettanta più ventuno punto sei volte la massa magra in chilogrammi. Il grasso corporeo sopra il cento per cento è rifiutato come input non valido perché la massa magra non può essere negativa.
Perché conta la massa magra
Il metabolismo basale è l'energia che il corpo spenderebbe a riposo completo nell'arco di una giornata intera. Formule come Harris-Benedict o Mifflin-St Jeor partono da peso totale, età, altezza e sesso, utili quando la composizione corporea non è nota. Katch-McArdle parte invece dalla massa magra, cioè il peso totale meno la massa grassa, perché il tessuto metabolicamente attivo determina gran parte del dispendio a riposo. La massa magra è il peso per uno meno la frazione di grasso, e il metabolismo è 370 più 21,6 volte quella massa magra. Con 80 kg e il 20% di grasso risultano 64 kg di massa magra, 16 kg di grasso e 1752,4 kcal al giorno.
Come ottenere un risultato affidabile
La risposta vale quanto la percentuale di grasso inserita. Due persone con lo stesso peso sulla bilancia ma con grasso diverso ottengono valori diversi: è il punto di forza del metodo e anche il suo limite quando la percentuale è stimata a occhio. Il grasso deve stare tra zero e il 100%; oltre viene rifiutato, perché la massa magra non può essere negativa, e il peso deve essere un numero positivo in chili. Gli allenatori ripetono spesso il calcolo quando cambia la composizione, non solo quando cambia il peso totale.
Cosa misura Katch-McArdle e quali dati Le servono
Il metabolismo basale è l'energia che il corpo spenderebbe a riposo completo in ventiquattro ore. Formule classiche come Harris-Benedict o Mifflin-St Jeor usano peso totale, età, statura e sesso, il che funziona quando non si conosce la composizione. Katch-McArdle parte dalla massa magra, cioè peso totale meno massa grassa, perché il tessuto metabolicamente attivo guida gran parte della spesa a riposo.
La massa grassa è riportata come peso meno massa magra per trasparenza. Campi mancanti, numeri non finiti, peso non positivo e grasso corporeo negativo falliscono anche la validazione.
Casi d'uso
Coaching e monitoraggio del fisico
I trainer inseriscono il peso sulla bilancia e una percentuale di grasso misurata per ottenere un BMR basato sulla massa magra che si aggiorna quando cambia la composizione, non solo il peso totale.
Domande frequenti
Qual è la formula BMR Katch-McArdle?
La massa magra è il peso in kg per (1 − percentuale di grasso / 100). Il metabolismo basale in kcal/giorno è 370 + 21.6 × massa magra. Questo calcolatore applica quella formula esattamente.
Cosa succede se il grasso corporeo è sopra il 100 per cento?
La percentuale di grasso non può superare il 100 per cento; i valori sopra quel limite vengono rifiutati e non addebitati.
Quali unità devo usare per il peso?
Invi il peso corporeo in chilogrammi. Se l'interfaccia raccoglie libbre, converta in kg prima di chiamare affinché le costanti pubblicate (370 e 21.6) si applichino correttamente.
Il calcolatore BMR Katch-McArdle è gratis?
Lo strumento browser viene eseguito gratis sul Suo dispositivo.
Da dove deve venire la mia percentuale di grasso corporeo?
Da una misurazione di cui si fida già, come una DEXA, una pesata idrostatica, un buon apparecchio di bioimpedenza o un protocollo delle pliche cutanee. Il calcolatore non stima il grasso da circonferenze o fotografie.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/bmr-katch-mcardle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"body_fat":20}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-katch-mcardle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"body_fat": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-katch-mcardle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"body_fat": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-katch-mcardle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"body_fat":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"body_fat":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-katch-mcardle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"weight": 80,
"body_fat": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_katch_mcardle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il percorso è aritmetica pura senza rete e senza seme casuale, così correttori di compiti, app di coaching e client API prepagata ottengono JSON identico ogni volta.
Cosa misura Katch-McArdle e quali dati Le servono
Invi weight come numero finito positivo in chilogrammi; si accettano gli alias weight_kg, body_weight e mass_kg. Invi body_fat come percentuale da zero a cento inclusa; si accettano body_fat_percent, bf, fat_percent e bodyfat. Il motore moltiplica il peso per uno meno il grasso corporeo su cento per ottenere la massa magra in chilogrammi, moltiplica quella massa magra per ventuno punto sei e aggiunge trecentosettanta per produrre bmr_kcal_day. Se il grasso corporeo supera il cento per cento la richiesta fallisce con invalid_input e non viene addebitata. Input identici producono sempre lo stesso JSON perché l'algoritmo non tocca mai rete, modello, orologio o generatore casuale.
Come leggere i campi di risposta e gli errori comuni
Il campo unit è sempre kcal/day così le UI possono etichettare il numero senza codificare stringhe. Ricordi che la percentuale di grasso deve provenire da una misurazione di cui si fida già—DEXA, pesata idrostatica, un BIA di qualità o un protocollo di pliche—perché questo calcolatore non stima la composizione da circonferenze o foto. Pesi estremamente grandi sopra il limite di sicurezza dell'isolate sono pure rifiutati. In caso di successo la risposta ripete weight_kg e body_fat_percent, poi lean_mass_kg, fat_mass_kg e bmr_kcal_day in chilocalorie al giorno. Il campo formula riafferma BMR uguale a trecentosettanta più ventuno punto sei volte la massa magra, e method è sempre katch_mcardle così il codice a valle può diramarsi senza ispezionare le forme. Usi lean_mass_kg quando un coach vuole seguire i cambiamenti di composizione separati dalla riga calorica; usi bmr_kcal_day quando un pianificatore di pasti serve solo la baseline a riposo prima di applicare un moltiplicatore di attività fuori da questa capacità. Percentuali sopra cento sono impossibili e generano un messaggio chiaro invalid_input che menziona che il grasso corporeo supera il cento per cento. Non confonda questo endpoint con la spesa energetica totale giornaliera: fattori di attività, effetto termico del cibo e carico di allenamento sono fuori ambito e devono essere applicati dal Suo prodotto dopo aver ricevuto il BMR.
Uso dell'API, prezzi, flussi di coaching e limiti pratici
Usi il calcolatore BMR Katch-McArdle gratuito nel browser per controlli rapidi, demo di lezione ed educazione del cliente senza installare un foglio di nutrizione. Preferisca input di peso in chilogrammi che combacino con le costanti pubblicate; se l'interfaccia raccoglie libbre, converta prima di chiamare. Mantenga aspettative cliniche: è una stima educativa e di pianificazione, non un dispositivo medico diagnostico, e gli utenti con composizione corporea atipica o condizioni mediche devono seguire il consiglio professionale piuttosto che una sola formula. Invi un corpo JSON con weight e body_fat obbligatori (o i loro alias). Usi l'API prepagata quando un SaaS fitness, un modulo di telemedicina, un taccuino di laboratorio di scienze dello sport o una pipeline di pianificazione calorica necessitano di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a un flusso di misurazione del grasso corporeo lato client, poi memorizzi massa magra e BMR nel Suo database per grafici longitudinali. Chi pubblica SDK può mappare bmr_kcal_day direttamente in dashboard ed esportare colonne CSV etichettate massa magra e calorie basali—gli stessi numeri che i coach scrivono a mano applicando Katch-McArdle su carta.
Casi di integrazione
App di fitness e nutrizione
Le app che già memorizzano letture di grasso corporeo chiamano un endpoint prepagato stabile per il BMR Katch-McArdle invece di reimplementare la formula in ogni linguaggio client.
Scienze dello sport e demo in aula
Laboratori e corsi confrontano Katch-McArdle con equazioni solo basate sul peso e fissano il JSON atteso in test automatici con uscite deterministiche.
Domande tecniche
Restituisce TDEE o solo BMR?
Solo BMR (kcal/giorno a riposo). Moltiplicatori di attività e spesa energetica totale giornaliera sono fuori ambito; li applichi nel Suo prodotto dopo aver ricevuto bmr_kcal_day.