Calculadora de peso ideal
Para um homem de 180 cm, o peso ideal dá 72,6 kg por Robinson, 71,5 kg por Miller e 75,0 kg por Devine. Veja as três fórmulas lado a lado, ou escolha uma, só com o sexo e a altura. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Sexo
- Masculino
- Altura (cm)
- 180
- Estimativa de Robinson
- 72,6
- Estimativa de Miller
- 71,5
- Estimativa de Devine
- 75
Estima o peso corporal ideal em quilogramas a partir do sexo e da altura usando as fórmulas de Robinson, Miller e Devine, devolvendo o resultado de cada fórmula solicitada ou as três de uma vez.
Três fórmulas clássicas a partir de uma altura
Cada fórmula parte de um peso base em 60 polegadas, ou cinco pés, e soma um valor fixo para cada polegada acima disso. Robinson usa 52 kg mais 1,9 por polegada para homens e 49 mais 1,7 para mulheres. Miller usa 56,2 mais 1,41 para homens e 53,1 mais 1,36 para mulheres. Devine usa 50 mais 2,3 para homens e 45,5 mais 2,3 para mulheres. A altura em centímetros é dividida por 2,54 para virar polegadas, e o resultado sai em quilos.
Como ler os resultados com bom senso
Como as fórmulas têm a mesma estrutura por polegada, mas diferem no peso base e na inclinação, raramente coincidem, e Devine costuma dar o valor mais alto para homens altos. Ver as três permite comparar em vez de confiar numa única estimativa. A altura precisa ficar entre 152,4 e 250 cm, porque abaixo da base de 60 polegadas as equações não são definidas. O resultado vem com uma casa decimal por padrão, e você pode escolher quilos inteiros ou duas casas. O número é uma estimativa de referência baseada só no sexo e na altura.
Três fórmulas clínicas a partir da altura e do sexo
Robinson: 52 + 1.9 por polegada extra para homens, 49 + 1.7 para mulheres. Miller: 56.2 + 1.41 para homens, 53.1 + 1.36 para mulheres. Devine: 50 + 2.3 para homens, 45.5 + 2.3 para mulheres.
O parâmetro formula seleciona uma entre 'robinson', 'miller', 'devine' ou 'all' (o padrão); fórmulas não solicitadas são devolvidas como null, de modo que o formato da resposta permaneça constante. Os resultados são em quilogramas. Para um homem de 180 cm, robinson é 72.6, miller é 71.5 e devine é 75.0 kg.
Arredondamento, casas decimais e a altura mínima
O parâmetro decimals assume 1 por padrão e deve ser um inteiro de 0 a 2, permitindo devolver quilogramas inteiros ou uma ou duas casas decimais. O limite superior é 250 cm. As três fórmulas compartilham a mesma estrutura de inclinação por polegada, mas diferem no peso base e nos coeficientes, e é por isso que Devine costuma apresentar o valor mais alto para homens altos — devolver as três permite a um clínico comparar em vez de confiar em uma única estimativa pontual.
Casos de uso
Referências de dosagem
Dê aos clínicos uma estimativa de peso corporal ideal que alimente cálculos de medicação e ventilação baseados no peso.
Onboarding de fitness
Mostre a um novo usuário uma faixa de peso-alvo a partir da altura sem pedir o peso atual.
Perguntas frequentes
Quais fórmulas são suportadas?
Robinson, Miller e Devine; solicite uma ou devolva as três de uma vez com 'all'.
Em quais unidades estão os resultados?
Quilogramas, arredondados conforme o parâmetro decimals (padrão 1).
Por que as três fórmulas podem discordar?
Elas compartilham uma estrutura por polegada, mas usam pesos base e inclinações diferentes, então os resultados diferem, especialmente para pessoas altas.
Por que existe uma altura mínima de 152,4 cm?
As três fórmulas partem de 60 polegadas, ou cinco pés, que são exatamente 152,4 cm, e somam um valor fixo por polegada acima disso. Abaixo dessa base as equações não são definidas, por isso alturas menores são recusadas.
Para que serve o peso corporal ideal?
Na clínica, ele serve de referência para doses de medicamentos calculadas pelo peso e para ajustes de ventilação; em aplicativos de exercício, permite sugerir uma faixa de meta só pela altura, sem pedir o peso atual.
Ferramentas relacionadas
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/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)Exemplo de requisição
{
"sex": "male",
"height_cm": 180
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ideal_weight",
"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. |
Notas técnicas
Três fórmulas clínicas a partir da altura e do sexo
A calculadora estima o peso corporal ideal a partir de duas entradas obrigatórias — sex ('male' ou 'female') e height_cm — usando três fórmulas clínicas clássicas. A altura é convertida em polegadas (height_cm / 2.54) e as polegadas acima de 60 (um metro e meio) alimentam cada equação.
Arredondamento, casas decimais e a altura mínima
Como toda fórmula está ancorada em 60 polegadas, a ferramenta impõe uma altura mínima: height_cm deve ser de pelo menos 152.4 cm (exatamente 60 polegadas), e um valor menor lança 'altura mínima 152.4 cm', já que as equações são indefinidas abaixo da sua linha de base.
Validação e erros tipados
A entrada de nível superior deve ser um objeto simples — arrays e null são rejeitados. A validação precede qualquer aritmética. sex deve ser exatamente 'male' ou 'female'; qualquer outro valor lança o erro invalid_input tipado 'sex inválido'. height_cm deve ser um número finito dentro de 152.4 a 250, então uma cadeia, NaN ou um valor fora da faixa falha imediatamente. decimals fora de 0-2 lança 'decimals fuera de rango', e uma fórmula não reconhecida lança 'formula inválida'. Tarefas de API que falham nunca são cobradas, então você pode sondar alturas-limite ou um valor de sexo inválido contra o endpoint ao vivo sem gastar saldo pré-pago.
Casos de integração
Integração com prontuário eletrônico
Processe alturas de pacientes em lote pela API para preencher campos de peso ideal com uma fórmula escolhida.
Perguntas técnicas
Por que existe uma altura mínima?
As fórmulas estão ancoradas em 60 polegadas, então height_cm deve ser de pelo menos 152.4 cm.
É gratuito?
Sim, no widget do navegador; a API roda o mesmo núcleo a partir de US$ 0,002 por chamada.