Intervallo di peso ideale
Questo calcolatore confronta due formule di riferimento basate sull’altezza: Devine e Robinson.
Esegui gratis nel browser
Inserisca un’altezza positiva in centimetri o pollici e selezioni il sesso biologico previsto dalle formule. Il risultato mostra entrambe le stime in chilogrammi e usa il valore minore e quello maggiore come intervallo comparativo. È un riferimento rapido per informazione, pianificazione e calcoli automatizzati coerenti, non una diagnosi o un obiettivo medico personale. Composizione corporea, età, salute, gravidanza, allenamento e storia individuale possono rendere diverso un peso sano.
Che cosa indica l’intervallo stimato
Una formula per il peso ideale è un riferimento, non una misura diretta della salute. Lo strumento applica Devine e Robinson alla stessa altezza e allo stesso sesso biologico, quindi usa il risultato inferiore e quello superiore come estremi. Mostrare due metodi rende visibile la loro differenza ed evita la falsa precisione di un singolo numero. Le equazioni non conoscono struttura ossea, massa muscolare, distribuzione del grasso, età, forma fisica, patologie, farmaci o obiettivi personali. Consideri il risultato un parametro neutro per uniformare i calcoli o preparare un confronto. Non sostituisce il parere di un medico o dietista. Una persona può essere sana fuori dall’intervallo e trovarsi al suo interno non dimostra buona salute. Se il cambiamento di peso riguarda una patologia, la gravidanza, una terapia o il recupero da un disturbo alimentare, richieda assistenza professionale.
Come vengono calcolati Devine e Robinson
L’altezza viene prima convertita in pollici. Ogni formula parte da un peso specifico per sesso biologico a cinque piedi e applica una variazione fissa per ogni pollice sopra o sotto. Per gli uomini Devine parte da 50 chilogrammi e varia di 2.3, mentre Robinson parte da 52 e varia di 1.9. Per le donne Devine parte da 45.5 e varia di 2.3; Robinson parte da 49 e varia di 1.7. I risultati vengono arrotondati a due decimali e formano gli estremi. Il metodo è deterministico: input uguali producono output uguali. Le equazioni classiche adottano un parametro binario e non hanno coefficienti distinti per persone intersessuali o non binarie; le opzioni rappresentano gli input matematici, non l’identità di genere.
Come inserire e usare il risultato
Fornisca un’altezza positiva e scelga centimetri o pollici. 175 cm e 68.9 pollici indicano quasi la stessa misura, anche se l’arrotondamento può creare una lieve differenza. La risposta contiene l’altezza normalizzata, le due stime e i limiti in chilogrammi. La struttura è utile per interfacce, fogli di calcolo, accettazione e integrazioni API, perché conserva i singoli calcoli per verifiche. Un’altezza mancante, nulla, negativa, infinita o non numerica produce un errore di input. Le formule sono meno informative quando la composizione individuale differisce dalle loro ipotesi. Per decisioni rilevanti consideri tendenze, misure cliniche, salute funzionale e valutazione professionale. Ogni richiesta API costa $0.002; il browser usa la stessa logica deterministica.
Casi d'uso
Confrontare formule di riferimento
Visualizzi insieme Devine e Robinson invece di affidarsi a un unico obiettivo apparentemente esatto.
Uniformare un flusso di accettazione
Generi un intervallo riproducibile basato sull’altezza per registri che adottano lo stesso metodo.
Creare un calcolatore didattico
Mostri valori separati e intervallo combinato in un’interfaccia educativa o di benessere con il giusto contesto.
Domande frequenti
Si tratta di una diagnosi medica?
No. È un riferimento matematico e non valuta composizione corporea, rischio di malattia, nutrizione o salute generale.
Perché viene restituito un intervallo?
Il sistema confronta Devine e Robinson e usa le stime minore e maggiore come estremi, rendendo visibile la differenza.
Quali unità di altezza sono accettate?
Usi cm per i centimetri o in per i pollici. La risposta include anche l’altezza normalizzata in centimetri.
Che cosa accade con altezza zero o negativa?
La richiesta restituisce un errore perché l’altezza deve essere un numero finito e positivo.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo è disponibile anche nell’esperienza del browser.
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/calc2/ideal-weight-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":175,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/calc2/ideal-weight-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 175,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/ideal-weight-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 175,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/ideal-weight-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":175,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":175,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/ideal-weight-range", 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
{
"height": 175,
"sex": "male"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.ideal_weight_range",
"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. |