Calculadora de IMC do cão
Um cão de 30 kg com 75 cm de peito e 70 cm de comprimento corporal fica na categoria ideal, avaliado pelo peso e pelas medidas com fita, e não por uma tabela de IMC humana. Informe o peso e o peito ou o comprimento. 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
- Peso
- 30
- Tórax
- 75
- Comprimento
- 70
- Peso (kg)
- 30
- Unidade de peso
- Kg
- Unidade de medida
- Cm
- Índice
- 61,2244897959
A condição corporal de um cão não é a mesma pergunta que o índice de massa corporal humano, porque as raças diferem muito de estrutura; ainda assim, tutores, abrigos e balcões de clínica precisam de um número repetível a partir do que se mede na balança e na fita: o peso e um tamanho linear. Esta calculadora de IMC canino aceita um peso estritamente positivo e ao menos uma circunferência de peito ou um comprimento corporal positivos, converte as unidades para quilogramas e metros e devolve um índice morfométrico de condição junto com uma categoria educativa. Quando há comprimento, o índice é o peso dividido pelo comprimento ao quadrado, a forma de Quetelet que o ensino veterinário usa com o eixo axial no lugar da estatura. Se só o perímetro torácico é enviado, a mesma forma usa esse perímetro como tamanho linear.
Como o índice de condição corporal do cão é calculado
O IMC humano divide a massa pela estatura em pé ao quadrado. Os cães não compartilham uma única convenção de altura na cernelha, então esta calculadora usa um substituto morfométrico que o ensino veterinário já escreve no quadro: troque a estatura por uma fita que se pode tirar em um animal em pé ou suavemente contido. O comprimento corporal é o tamanho linear preferido porque o eixo axial é uma medida estrutural; ele não infla quando o cão ganha gordura, ao contrário do perímetro de peito.
O índice em quilogramas por metro quadrado é, portanto, o peso em quilogramas dividido pelo comprimento em metros ao quadrado. Essa é a identidade de Quetelet com o comprimento axial canino no denominador, e é o número devolvido como index sempre que length está presente. O perímetro torácico, medido com fita macia logo atrás dos cotovelos, é o outro tamanho linear aceito.
Se quem chama envia só o perímetro, a mesma identidade usa chest em metros no denominador, de modo que um fluxo de uma só fita ainda produz um índice. Quando as duas fitas estão presentes o índice continua usando o comprimento ao quadrado, porque misturar o perímetro no denominador anularia parte do sinal de gordura: um cão mais pesado e de peito maior pode manter uma cifra massa-sobre-produto parecida. A categoria, nesse caso de duas fitas, usa em vez disso a razão peito-comprimento, livre de escala.
Um perímetro maior para o mesmo comprimento axial acompanha uma condição mais pesada em estruturas toy e gigantes com mais honestidade do que um único corte em kg/m², e por isso existem as faixas da razão. As libras se convertem com o quilograma avoirdupois internacional antes da divisão. Os centímetros se dividem por cem e as polegadas se multiplicam pelo fator exato 0.0254 metros.
Trate o resultado como uma estimativa de planejamento para acompanhamento e triagem, não como uma pontuação WSAVA de nove pontos nem como um diagnóstico que substitua um veterinário capaz de palpar costelas, cintura e retração abdominal.
Onde uma calculadora de IMC do cão justifica o seu lugar
Os balcões de ingresso de abrigos e os coordenadores de lar temporário precisam de um número repetível de condição corporal quando chega um adulto sem histórico de alimentação, e precisam do mesmo contrato uma semana depois ao usar de novo a fita e a balança. Criadores que acompanham uma ninhada podem registrar peso mais comprimento enquanto os filhotes crescem e ver o índice se mover, sem inventar uma fórmula privada de planilha que diverge entre a equipe.
O software de resgate pode chamar o mesmo módulo parse a partir de um formulário ou de um job em lote sem montar uma suíte de nutrição. Não trate um único índice como dieta relâmpago: protocolos de perda de peso em cães obesos devem ser supervisionados, e morfologias toy, gigantes e extremas como galgos podem ficar fora da faixa educativa habitual em relação à condição visual. Pese de novo na mesma balança, puxe a fita nos mesmos marcos e combine o número com um toque de costelas e cintura.
Este extremo não estima calorias, não lê rótulo de saco e não substitui um veterinário. Responde com honestidade a uma só intenção de busca: dado um peso positivo e uma fita de peito ou de comprimento, qual é o índice morfométrico e em qual categoria educativa ele cai.
Casos de uso
Registrar a condição corporal no ingresso do abrigo
Pese o cão, meça o peito ou o comprimento corporal e armazene o índice e a categoria para que a próxima pesagem use o mesmo contrato morfométrico.
Acompanhar filhotes em crescimento em um programa de criação
Anote peso e comprimento em cada visita e observe o índice se mover enquanto a ninhada cresce, sem uma fórmula privada que difira entre a equipe.
Monitoramento em casa entre consultas veterinárias
Repita semanalmente o mesmo peso e os mesmos marcos de fita para que o tutor veja se a categoria educativa está se deslocando antes da próxima consulta.
Perguntas frequentes
Como se calcula o IMC ou o índice de condição corporal de um cão?
Envie um peso positivo mais um perímetro de peito e/ou um comprimento corporal positivos.
É preciso enviar o perímetro de peito e o comprimento corporal juntos?
Não. Basta uma medida linear. Quando as duas são enviadas, o índice continua usando o comprimento ao quadrado e a categoria usa a razão peito-comprimento, que compara com mais justiça entre tamanhos.
O que acontece se uma medida for zero ou negativa?
Toda medida enviada deve ser um número finito positivo; um weight ausente, uma fita nula ou um valor não numérico são rejeitados e não são cobrados.
Como se definem as categorias abaixo do peso, ideal e obeso?
Com as duas fitas, category segue o peito dividido pelo comprimento (abaixo de 0.80 abaixo do peso, 0.80–0.95 magro, 0.95–1.15 ideal, 1.15–1.30 sobrepeso, 1.30 ou mais obeso). Com uma só fita, category segue faixas educativas sobre o índice em kg/m². Isto não é uma pontuação WSAVA 1–9.
Por que o comprimento do corpo é preferido ao perímetro do peito no IMC do cão?
O comprimento do corpo é uma medida estrutural que não aumenta quando o cão engorda, ao contrário do perímetro do peito. Por isso é a medida mais estável para o índice e é usada sempre que você a informa.
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/bio/dog-bmi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":30,"chest":75}'const res = await fetch("https://api.kit.forhosting.com/bio/dog-bmi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 30,
"chest": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dog-bmi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 30,
"chest": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dog-bmi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":30,"chest":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":30,"chest":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dog-bmi", 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
{
"weight": 30,
"chest": 75
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dog_bmi",
"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
Uma medida nula, negativa ou não finita falha com invalid_input e não é cobrada.
Contrato de entrada, campos de resposta e erros de validação
Depois da conversão, weight deve ficar entre quinze centésimos de quilograma e duzentos quilogramas, e cada medida linear entre quatro centímetros e três metros, para que um erro de unidade não exploda o quadrado recíproco. Exemplo: trinta quilogramas, setenta e cinco centímetros de peito e setenta centímetros de comprimento usa um index igual a trinta sobre 0.7 ao quadrado e classifica a partir da razão peito-comprimento. Envie por POST um corpo JSON com um weight positivo obrigatório e ao menos uma medida linear positiva. weight é um número finito maior que zero na unidade indicada pelo weight_unit opcional, que por padrão é quilograma e também aceita libra e os aliases habituais kilogram, kilograms, lb, lbs, pound e pounds. chest é o perímetro torácico e length é o comprimento corporal da crista occipital ou da cernelha até a base da cauda; ambos usam o measure_unit opcional, que por padrão é centímetro e também aceita polegada e metro. Aliases como body_weight, girth, thoracic_girth e body_length são aceitos. Cada campo numérico pode chegar como número JSON ou como string numérica. Um weight ausente, um zero, um negativo, NaN ou uma string não numérica falha com invalid_input nomeando o campo e declarando que deve ser um número positivo. A mesma regra vale para chest ou length quando essa chave está presente: um perímetro nulo não é ignorado em silêncio só porque chegou um length válido. Em caso de sucesso o corpo ecoa weight, weight_kg, weight_unit e measure_unit, devolve chest e length na unidade de entrada mais centímetros e metros quando foram enviados, e acrescenta chest_to_length só quando as duas fitas estavam presentes. As cifras principais são index, category e category_label, mais method e uma string formula. Chamadas API bem-sucedidas usam saldo pré-pago KIT no preço-base publicado US$ 0,002 por item.
Perguntas técnicas
Quanto custa a calculadora de IMC do cão?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; a entrada inválida não é cobrada.