Calcolatore BMR Oxford Henry
Stimi le calorie a riposo con le equazioni di Oxford di Henry (2005), basate su ampi dati multietnici: un uomo di 30 anni e 70 kg ottiene 1583,17 kcal, cioè 6,62 MJ, al giorno. Bastano peso, sesso ed età. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Peso
- 70
- Sesso
- Maschile
- Age
- 30
- BMR (kcal/giorno)
- 1583,17 kcal/day
- MB (MJ/giorno)
- 6,62
- Equazione
- oxford_henry
- Anno dell'equazione
- 2005
Il metabolismo basale è l'energia che il Suo corpo spende a riposo completo per sostenere processi vitali quali respirazione, circolazione, riparazione cellulare e regolazione termica. Le equazioni di Oxford, pubblicate da Henry nel 2005, stimano quel pavimento calorico giornaliero a partire dal peso corporeo, dal sesso biologico e da una fascia d'età discreta, usando un ampio dataset multi-etnico che ha ridotto deliberatamente la sovrarappresentazione di coorti militari europee presente nelle tabelle di Schofield più antiche.
Cosa calcolano le equazioni Oxford Henry e perché contano
Le equazioni di Oxford (Henry 2005) stimano il metabolismo basale a partire dalla massa corporea, dal sesso e dalla fascia d'età cronologica. Per ogni combinazione di sesso e fascia la formula è un modello lineare semplice: il BMR in megajoule al giorno è uguale al coefficiente a moltiplicato per il peso in chilogrammi più il coefficiente b.
Sei fasce d'età sono definite per ciascun sesso — da zero a tre anni, da tre a dieci, da dieci a diciotto, da diciotto a trenta, da trenta a sessanta, e sessanta e oltre — con limiti inferiori inclusivi e superiori esclusivi, tranne il gruppo aperto sessanta e oltre. Quei coefficienti derivano da una rianalisi di oltre diecimila misurazioni di BMR che ha escluso soggetti militari italiani fortemente sovrarappresentati dalle basi Schofield precedenti e ha aggiunto migliaia di osservazioni da regioni tropicali e in via di sviluppo.
Il risultato è un pavimento energetico a riposo, non la spesa energetica totale giornaliera: non aggiunge esercizio, termogenesi da attività non sportiva, effetto termico del cibo né la domanda legata a malattia. Le linee guida SACN del Regno Unito e molti manuali dietetici europei preferiscono Henry alle vecchie tabelle FAO per adulti multi-etnici contemporanei perché i valori previsti tendono a essere più bassi e più vicini alla spesa a riposo misurata nelle coorti di validazione.
Usi la cifra come baseline, poi aggiunga fattori di attività o assunzioni misurate quando le serve un budget calorico completo.
Come leggere il risultato e la fascia d'età
Invii tre campi obbligatori: weight come numero positivo in chilogrammi, sex come male o female (sono accettate le forme brevi m, f, man e woman), e age come numero di anni non negativo al massimo centotrenta. L'età viene mappata automaticamente alla fascia Henry: ad esempio age trenta seleziona la fascia da trenta a sessanta, age venticinque quella da diciotto a trenta, e age sessanta il gruppo aperto sessanta e oltre. Non c'è salto di rete, chiamata a modello né casualità, quindi la latenza resta nella banda di parse puro sull'edge.
Abbini questo risultato al Suo moltiplicatore di livello di attività fisica se le serve stimare la spesa energetica totale; questa capacità si ferma deliberatamente al BMR così che il copy di prodotto e gli strumenti clinici restino onesti su ciò che è stato misurato.
Dove si inserisce nei flussi reali di salute e di prodotto
Le app di coaching nutrizionale raccolgono l'antropometria in onboarding e necessitano di un numero difendibile di calorie a riposo allineato alle linee guida dietetiche del Regno Unito e dell'Europa prima di suggerire i macro. I coordinatori di ricerca clinica convertono in batch le misure dei soggetti di studio in BMR per analisi secondarie senza spargere formule di foglio di calcolo che divergono per cella o usano costanti Schofield obsolete.
Le piattaforme fitness mostrano ai membri una baseline trasparente Oxford Henry accanto alle stime di consumo dei wearable, così gli utenti capiscono il pavimento a riposo rispetto al totale giornaliero. Il percorso browser è gratuito per controlli singoli: inserisca settanta chilogrammi, male, età trenta, e confermi che i coefficienti maschili da trenta a sessanta producono una cifra stabile di kcal al giorno.
Casi d'uso
Baseline caloriche in onboarding
Converta peso, sesso ed età raccolti alla registrazione in un BMR Oxford Henry prima di costruire un piano alimentare o un obiettivo di macro.
Trasparenza del prodotto wellness
Mostri agli utenti la fascia d'età esatta, i coefficienti e la cifra in kcal/giorno accanto ai totali aggiustati per l'attività nei dashboard fitness.
Domande frequenti
Quanto costa?
Lo stesso calcolo gira gratis nel Suo browser, in questa pagina.
Quali input si aspetta la formula?
Peso in chilogrammi (positivo), sesso male o female (o m/f/man/woman), ed età in anni (non negativa, al massimo 130). L'altezza non è richiesta per le equazioni Oxford basate solo sul peso.
È questa la spesa energetica totale giornaliera (TDEE)?
No. Questa capacità restituisce solo il metabolismo basale. Moltiplichi Lei stessa/o per un livello di attività fisica se le serve stimare il TDEE.
Perché la mia richiesta è stata rifiutata?
Il peso deve essere un numero positivo. L'età deve essere non negativa e al massimo 130. Il sesso deve essere male o female (o m/f/man/woman).
In che modo Oxford Henry differisce da Mifflin-St Jeor o Harris-Benedict?
Oxford Henry usa modelli lineari basati solo sul peso, stratificati in sei fasce d'età e per sesso, derivati da un ampio dataset multi-etnico (Henry 2005). Mifflin e Harris-Benedict usano anche l'altezza e termini di età continua con coefficienti diversi. Questa capacità implementa solo Oxford Henry.
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-oxford-henry \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":70,"sex":"male","age":30}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-oxford-henry", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 70,
"sex": "male",
"age": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-oxford-henry",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 70,
"sex": "male",
"age": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-oxford-henry", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":70,"sex":"male","age":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":70,"sex":"male","age":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-oxford-henry", 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": 70,
"sex": "male",
"age": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_oxford_henry",
"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à applica esattamente i coefficienti pubblicati basati solo sul peso: senza stime da fitness tracker, senza API nutrizionali di terze parti e senza moltiplicatori di attività nascosti.
Come chiamare l'API e interpretare i campi
Alias come weight_kg, kg, mass, years, age_years e gender si mappano sugli stessi parametri, così i moduli esistenti si collegano senza rinomine. Un peso non positivo fallisce subito con invalid_input e non viene addebitato; sesso o età mancanti o non analizzabili sollevano pure invalid_input con un nome di campo chiaro. Una risposta riuscita restituisce bmr_kcal_day e bmr_mj_day arrotondati a due decimali, il sesso normalizzato, il peso e l'età numerici usati, l'etichetta age_band, i coefficienti a e b applicati, una stringa di formula leggibile, l'etichetta di unità kcal/day e identificatori method ed equation per le tracce di audit.
Dove si inserisce nei flussi reali di salute e di prodotto
I portali wellness di assicuratori e datori di lavoro possono precompilare calcolatori educativi senza distribuire motori proprietari né chiamare API nutrizionali esterne. Gli sviluppatori incorporano la chiamata in job pianificati e webhook affinché ogni microservizio condivida un'unica definizione di Henry 2005 invece di reimplementare moltiplicazioni sensibili al floating point che non concordano su arrotondamento e conversione di unità. Il percorso API costa $0.002 per richiesta riuscita ed è fatturato per item, il che mantiene economici gli script di onboarding massivo pur coprendo l'esecuzione edge.
Casi di integrazione
Pipeline cliniche e di ricerca
Calcoli in batch le stime di energia a riposo per i soggetti di studio con coefficienti Henry 2005 auditati e output JSON stabile.