Calcolatore del peso ideale
Per un uomo alto 180 cm il peso ideale risulta 72,6 kg con Robinson, 71,5 kg con Miller e 75,0 kg con Devine. Veda le tre formule affiancate, o ne scelga una, partendo solo da sesso e altezza. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Sesso
- Maschile
- Altezza (cm)
- 180
- Stima di Robinson
- 72,6
- Stima di Miller
- 71,5
- Stima di Devine
- 75
Stima il peso corporeo ideale in chilogrammi a partire da sesso e altezza usando le formule Robinson, Miller e Devine, restituendo il risultato di ciascuna formula richiesta o tutte e tre in una volta.
Tre formule classiche partendo da un'altezza
Ogni formula parte da un peso base a 60 pollici, cioè cinque piedi, e aggiunge un valore fisso per ogni pollice in più. Robinson usa 52 kg più 1,9 per pollice per gli uomini e 49 più 1,7 per le donne. Miller usa 56,2 più 1,41 per gli uomini e 53,1 più 1,36 per le donne. Devine usa 50 più 2,3 per gli uomini e 45,5 più 2,3 per le donne. L'altezza in centimetri viene divisa per 2,54 per ottenere i pollici, e il risultato è espresso in chili.
Come leggere i risultati con criterio
Poiché le formule hanno la stessa struttura per pollice ma differiscono per peso base e pendenza, raramente coincidono, e Devine di solito dà il valore più alto per gli uomini alti. Vederle tutte e tre permette di confrontarle invece di fidarsi di una sola stima. L'altezza deve essere tra 152,4 e 250 cm, perché sotto la base di 60 pollici le equazioni non sono definite. Il risultato ha un decimale per impostazione predefinita, e può scegliere chili interi o due decimali. Il valore è una stima di riferimento basata solo su sesso e altezza.
Tre formule cliniche a partire da altezza e sesso
Robinson: 52 + 1.9 per ogni pollice in più per gli uomini, 49 + 1.7 per le donne. Miller: 56.2 + 1.41 per gli uomini, 53.1 + 1.36 per le donne. Devine: 50 + 2.3 per gli uomini, 45.5 + 2.3 per le donne.
Il parametro formula seleziona una tra 'robinson', 'miller', 'devine' o 'all' (il valore predefinito); le formule non richieste vengono restituite come null così che la forma della risposta resti costante. I risultati sono in chilogrammi. Per un uomo di 180 cm, robinson è 72.6, miller è 71.5 e devine è 75.0 kg.
Arrotondamento, decimali e l'altezza minima
Il parametro decimals vale 1 per impostazione predefinita e deve essere un intero da 0 a 2, permettendole di restituire chilogrammi interi o una o due cifre decimali. Il limite superiore è 250 cm. Tutte e tre le formule condividono la stessa struttura di pendenza per pollice ma differiscono nel peso di base e nei coefficienti, ed è per questo che Devine tipicamente riporta il valore più alto per gli uomini alti — restituire tutte e tre permette a un clinico di confrontare anziché fidarsi di una singola stima puntuale.
Casi d'uso
Riferimenti per il dosaggio
Offra ai clinici una stima del peso ideale che alimenti i calcoli di farmaci e ventilazione basati sul peso.
Onboarding per il fitness
Mostri a un nuovo utente un intervallo di peso obiettivo a partire dall'altezza senza chiedere il peso attuale.
Domande frequenti
Quali formule sono supportate?
Robinson, Miller e Devine; ne richieda una o le restituisca tutte e tre in una volta con 'all'.
In quali unità sono i risultati?
Chilogrammi, arrotondati secondo il parametro decimals (predefinito 1).
Perché le tre formule possono differire?
Condividono una struttura per pollice ma usano pesi di base e pendenze diversi, quindi i risultati differiscono, specialmente per le persone alte.
Perché c'è un'altezza minima di 152,4 cm?
Le tre formule partono da 60 pollici, cioè cinque piedi, che sono esattamente 152,4 cm, e aggiungono un valore fisso per ogni pollice in più. Sotto quella base le equazioni non sono definite, quindi le altezze inferiori vengono rifiutate.
A cosa serve il peso corporeo ideale?
In ambito clinico fa da riferimento per le dosi di farmaci calcolate sul peso e per le impostazioni della ventilazione; nelle app di fitness permette di proporre un intervallo obiettivo solo dall'altezza, senza chiedere il peso attuale.
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/dev/ideal-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sex":"male","height_cm":180}'const res = await fetch("https://api.kit.forhosting.com/dev/ideal-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sex": "male",
"height_cm": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ideal-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sex": "male",
"height_cm": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ideal-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sex":"male","height_cm":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sex":"male","height_cm":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ideal-weight", 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
{
"sex": "male",
"height_cm": 180
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ideal_weight",
"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
Tre formule cliniche a partire da altezza e sesso
Il calcolatore stima il peso corporeo ideale a partire da due input obbligatori — sex ('male' o 'female') e height_cm — usando tre classiche formule cliniche. L'altezza viene convertita in pollici (height_cm / 2.54) e i pollici oltre 60 (cinque piedi) guidano ogni equazione.
Arrotondamento, decimali e l'altezza minima
Poiché ogni formula è ancorata a 60 pollici, lo strumento impone un'altezza minima: height_cm deve essere di almeno 152.4 cm (esattamente 60 pollici), e un valore inferiore solleva 'altura mínima 152.4 cm' poiché le equazioni sono indefinite al di sotto della loro base.
Validazione ed errori tipizzati
L'input di livello superiore deve essere un semplice oggetto — array e null vengono respinti. La validazione precede qualsiasi calcolo. sex deve essere esattamente 'male' o 'female'; qualsiasi altro valore solleva l'errore tipizzato invalid_input 'sex inválido'. height_cm deve essere un numero finito entro 152.4 e 250, quindi una stringa, NaN o una cifra fuori intervallo fallisce immediatamente. decimals fuori da 0-2 solleva 'decimals fuera de rango', e una formula non riconosciuta solleva 'formula inválida'. Le attività API fallite non vengono mai addebitate, quindi può sondare altezze al limite o un valore di sesso non valido contro l'endpoint attivo senza spendere saldo prepagato.
Casi di integrazione
Integrazione con la cartella clinica
Elabori in blocco le altezze dei pazienti tramite l'API per popolare i campi del peso ideale con una formula scelta.
Domande tecniche
Perché c'è un'altezza minima?
Le formule sono ancorate a 60 pollici, quindi height_cm deve essere di almeno 152.4 cm.
È gratuito?
Sì nel widget del browser; l'API esegue lo stesso motore a partire da $0.002 per chiamata.