Faixa de peso ideal
Esta calculadora compara duas fórmulas de referência baseadas na altura: Devine e Robinson.
Executar grátis
Informe uma altura positiva em centímetros ou polegadas e selecione o sexo biológico usado pelas fórmulas. O resultado apresenta cada estimativa em quilogramas e adota os valores menor e maior como faixa de comparação. É uma referência rápida para educação, planejamento e automações consistentes, não um diagnóstico nem uma meta médica individual. Composição corporal, idade, saúde, gestação, treinamento e histórico pessoal podem alterar o peso saudável.
O que a faixa estimada significa
Uma fórmula de peso ideal é uma referência, não uma medição direta de saúde. A calculadora aplica Devine e Robinson à mesma altura e ao mesmo sexo biológico, usando o menor resultado como limite inferior e o maior como superior. Mostrar dois métodos deixa a divergência visível e evita falsa precisão. As equações não conhecem sua estrutura óssea, massa muscular, distribuição de gordura, idade, condicionamento, doenças, medicamentos ou objetivos. Considere o resultado um parâmetro neutro para padronizar cálculos ou apoiar uma conversa. Ele não substitui avaliação médica ou nutricional. Uma pessoa pode ser saudável fora da faixa, e estar dentro dela não comprova boa saúde. Quando a mudança de peso puder afetar uma doença, a recuperação de transtorno alimentar, a gestação ou um tratamento, procure orientação profissional em vez de seguir uma meta genérica.
Como Devine e Robinson são calculados
A altura é convertida primeiro para polegadas. Cada fórmula começa com um peso específico por sexo aos cinco pés e aplica um ajuste fixo em quilogramas por polegada acima ou abaixo. Para homens, Devine começa em 50 quilogramas e varia 2.3 por polegada; Robinson começa em 52 e varia 1.9. Para mulheres, Devine parte de 45.5 e varia 2.3; Robinson parte de 49 e varia 1.7. Os valores são arredondados para duas casas decimais e formam os extremos da faixa. O método é determinístico: entradas iguais geram saídas iguais em centímetros ou polegadas. Como as equações clássicas usam sexo biológico binário e não têm coeficientes próprios para pessoas intersexo ou identidades não binárias, as opções representam entradas matemáticas, não a identidade de gênero de alguém.
Como informar e utilizar o resultado
Forneça uma altura positiva e escolha centímetros ou polegadas. Uma medida de 175 cm e outra de 68.9 polegadas são quase equivalentes, embora o arredondamento possa gerar pequena diferença. Selecione o coeficiente de sexo biológico requerido. A resposta traz a altura normalizada em centímetros, as duas estimativas e os limites em quilogramas. Isso atende interfaces, planilhas, triagens e integrações por API, pois permite exibir a faixa e conservar os cálculos para auditoria. Alturas ausentes, zero, negativas, infinitas ou não numéricas produzem erro de entrada. As fórmulas também são menos informativas quando a composição individual se afasta de suas premissas. Em decisões relevantes, use tendências, medições clínicas, saúde funcional e avaliação profissional. A API custa US$ 0,002 por solicitação; o navegador usa a mesma lógica determinística.
Casos de uso
Comparar fórmulas de referência
Veja Devine e Robinson lado a lado, sem depender de uma única meta aparentemente exata.
Padronizar um fluxo de triagem
Gere uma faixa reprodutível baseada na altura para registros que seguem o mesmo método.
Criar uma calculadora educativa
Apresente valores individuais e faixa combinada em uma interface educativa ou de bem-estar com contexto apropriado.
Perguntas frequentes
Isto é um diagnóstico médico?
Não. É uma referência matemática que não avalia composição corporal, risco de doença, nutrição ou saúde geral.
Por que a calculadora retorna uma faixa?
Ela compara Devine e Robinson e usa os resultados menor e maior como limites, revelando a diferença entre as fórmulas.
Quais unidades de altura são aceitas?
Use cm para centímetros ou in para polegadas. A resposta inclui também a altura normalizada em centímetros.
O que ocorre se a altura for zero ou negativa?
A solicitação falha com erro de entrada, pois a altura precisa ser um número finito positivo.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo também está disponível na experiência do navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"height": 175,
"sex": "male"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.ideal_weight_range",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |