RMR dalla massa magra
Con 60 kg di massa magra e 15 kg di massa grassa, l'equazione di Nelson colloca il suo metabolismo a riposo a 1608,6 kcal al giorno. Parte dalla composizione corporea misurata, non solo dal peso sulla bilancia. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ffm
- 60
- Fm
- 15
- Ffm kg
- 60 kcal/day
- Fm kg
- 15
- Massa totale (kg)
- 75
- RMR (kcal/giorno)
- 1608,6
Quando Lei conosce già massa magra e massa grassa da DEXA, BodPod o una bioimpedenza di qualità, l’equazione di Nelson trasforma quei chilogrammi in un metabolismo a riposo utile per pianificare i pasti e seguire la composizione corporea. A differenza delle formule basate su peso ed età che ignorano la composizione, Nelson moltiplica la massa magra per venticinque virgola otto e la massa grassa per quattro virgola zero quattro, sommando i termini in chilocalorie al giorno.
Cosa misura l’RMR di Nelson e quali input di composizione servono
Il metabolismo a riposo è l’energia che il corpo spende a riposo in circa ventiquattro ore, prima di moltiplicatori di esercizio e dell’effetto termico del cibo. Equazioni classiche come Harris-Benedict o Mifflin-St Jeor partono da peso totale, altezza, età e sesso, utili quando mancano dati di composizione. Nelson et al. (1992) usano massa magra e massa grassa perché il tessuto metabolicamente attivo domina la spesa a riposo, mentre il tessuto adiposo contribuisce ancora con un coefficiente minore.
La massa totale è riportata come somma delle due masse per trasparenza nei registri di composizione. Massa grassa negativa e stringhe non numeriche falliscono allo stesso modo. Ottenga FFM e FM da una misurazione di cui si fida già; questo calcolatore non ricostruisce la composizione da foto di circonferenze o taglie di abiti.
Come leggere i campi di risposta ed evitare errori comuni
Il campo unit è sempre kcal/day così le interfacce etichettano il numero senza codificare stringhe di unità in ogni client. Il campo formula riafferma RMR uguale a venticinque virgola otto per FFM più quattro virgola zero quattro per FM, e method è sempre nelson affinché il codice a valle possa diramarsi senza ispezionare le forme. Non confonda Nelson con Katch-McArdle: Katch-McArdle stima il tasso basale dalla sola massa magra con offset e pendenza diversi, mentre Nelson usa massa magra e massa grassa con i coefficienti di composizione pubblicati.
Masse estremamente grandi sopra il tetto di sicurezza dell’isolate vengono rifiutate. Ricordi che la massa grassa zero è ammessa in scenari teorici solo magri, ma la massa magra deve restare strettamente positiva.
Casi d'uso
Registri di coaching della composizione corporea
I preparatori inseriscono massa magra e massa grassa misurate dopo DEXA o BodPod per ottenere un RMR Nelson che si aggiorna con la composizione, non solo con il peso sulla bilancia.
Domande frequenti
Qual è la formula RMR di Nelson?
Il metabolismo a riposo in kcal/day è 25.8 × massa magra (kg) + 4.04 × massa grassa (kg). Questo calcolatore applica esattamente quell’equazione di Nelson et al. (1992).
Cosa succede se la massa magra è zero o negativa?
La massa magra deve essere positiva in chilogrammi; zero e valori negativi vengono rifiutati e non addebitati.
Quali unità devo usare per FFM e FM?
Invii entrambe le masse in chilogrammi. Se l’interfaccia raccoglie libbre, converta in kg prima della chiamata affinché i coefficienti Nelson pubblicati si applichino correttamente.
Il calcolatore di RMR dalla massa magra è gratis?
Lo strumento browser gira gratis sul Suo dispositivo.
In cosa differisce l'equazione di Nelson da quella di Katch-McArdle?
Katch-McArdle stima il metabolismo basale dalla sola massa magra, con una propria costante e pendenza. Nelson usa sia la massa magra sia quella grassa: 25,8 kcal per ogni chilo di tessuto magro e 4,04 per ogni chilo di grasso.
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/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)Esempio di richiesta
{
"ffm": 60,
"fm": 15
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.rmr_from_ffm",
"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
Questa capacità gira offline come pura aritmetica, senza rete né seme casuale, così dashboard di coaching, taccuini di scienze motorie e client API prepagati ricevono lo stesso JSON per gli stessi input. Campi assenti, numeri non finiti, massa magra non positiva e massa grassa negativa sollevano un chiaro invalid_input e non vengono addebitati.
Cosa misura l’RMR di Nelson e quali input di composizione servono
Invii ffm come numero finito positivo in chilogrammi; sono accettati gli alias fat_free_mass, lean_mass, lbm e ffm_kg. Invii fm come numero finito non negativo in chilogrammi; sono accettati fat_mass, fat_kg e fm_kg. Il motore moltiplica la massa magra per venticinque virgola otto, la massa grassa per quattro virgola zero quattro e somma i prodotti per produrre rmr_kcal_day. Se la massa magra manca, è zero, negativa, non finita o sopra il tetto di sicurezza dell’isolate, la richiesta fallisce con invalid_input. Input identici producono sempre lo stesso JSON perché l’algoritmo non tocca rete, modelli linguistici, orologio o generatore casuale.
Come leggere i campi di risposta ed evitare errori comuni
In caso di successo la risposta ripete ffm_kg e fm_kg, poi total_mass_kg e rmr_kcal_day in chilocalorie al giorno. Usi ffm_kg e fm_kg quando un coach vuole colonne di composizione accanto alla riga calorica; usi rmr_kcal_day quando un pianificatore di pasti serve solo la baseline a riposo prima di applicare un moltiplicatore di attività fuori da questa capacità. Questo endpoint non restituisce la spesa energetica giornaliera totale: fattori di attività, carico di allenamento e termogenesi alimentare restano fuori ambito e vanno applicati dal Suo prodotto dopo aver ricevuto rmr_kcal_day.
Uso API, prezzi, flussi di coaching e limiti pratici
Usi il calcolatore gratuito nel browser del metabolismo a riposo dalla massa magra per controlli rapidi, demo di lezione e formazione del cliente senza installare un foglio di nutrizione. Preferisca input in chilogrammi allineati alle costanti pubblicate; se l’interfaccia raccoglie libbre, converta prima della chiamata. Mantenga aspettative cliniche ed educative: è una stima di pianificazione per flussi di composizione corporea, non un dispositivo diagnostico medico, e chi ha metabolismo atipico o condizioni mediche deve seguire il parere professionale piuttosto che una sola equazione predittiva. Invii un corpo JSON con ffm e fm obbligatori (o i loro alias). Usi l’API prepagata quando un SaaS fitness, un modulo di telemedicina, un taccuino di laboratorio sportivo o una pipeline di composizione corporea necessita di un contratto Nelson stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano saldo dopo il rifiuto del motore. Abbini questo endpoint all’export DEXA, BodPod o BIA clinica lato client, poi memorizzi FFM, FM e RMR nel Suo database per grafici longitudinali al variare della composizione. Chi pubblica SDK può mappare rmr_kcal_day su dashboard ed esportare colonne CSV di massa magra, massa grassa e calorie a riposo—gli stessi numeri che un coach scrive a mano applicando Nelson su carta.
Casi di integrazione
App di fitness e nutrizione
Le app che già memorizzano FFM e FM chiamano un endpoint prepagato stabile per il metabolismo a riposo Nelson invece di reimplementare i coefficienti in ogni linguaggio client.
Scienze motorie e demo in aula
Laboratori e corsi confrontano Nelson con equazioni solo peso o solo massa magra e fissano il JSON atteso in test automatici con uscite deterministiche.
Domande tecniche
Restituisce TDEE o solo RMR?
Solo RMR (kcal/day a riposo). Moltiplicatori di attività e spesa energetica giornaliera totale sono fuori ambito; li applichi nel Suo prodotto dopo aver ricevuto rmr_kcal_day.