Idade do pet em anos humanos
Um cão de porte médio com 3 anos tem cerca de 29 anos humanos, não 21: os primeiros anos pesam muito mais que os seguintes. Escolha a espécie e, se for cão, o porte para comparar fases da vida em casa ou em fichas de adoção. 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
- Idade (anos)
- 3
- Espécie
- Dog
- Tamanho
- Médio
- Anos humanos
- 29
Donos de pets, clínicas, abrigos e sites de conteúdo perguntam com frequência quantos anos humanos tem um animal de companhia. O mito de sete anos humanos por ano de pet subestima os dois primeiros anos de cães e gatos e induz a erro ao comparar um sênior de raça gigante com um adulto de raça pequena. Esta calculadora de idade do pet em anos humanos aceita a idade em anos de calendário, uma espécie de uma lista fechada e—para cães—uma classe de porte; em seguida aplica tabelas segmentadas padrão que concentram mais anos equivalentes no início da vida e incrementos mais lentos depois.
Como funcionam as tabelas não lineares de idade pet–humana
Regras lineares como multiplicar por sete são populares porque são fáceis de lembrar, mas não batem com as cartas veterinárias de estágios de vida. Cães e gatos amadurecem rápido: um cão de um ano equivale aproximadamente a um adolescente humano, e aos dois anos já é um jovem adulto; cada ano de calendário adicional mapeia para um incremento humano menor que depende do porte corporal adulto.
Raças gigantes acumulam mais anos equivalentes na meia-idade do que raças pequenas com a mesma idade de calendário, por isso este conversor exige uma categoria de porte para cães—small, medium, large ou giant—antes de calcular. Gatos usam um gráfico fixo de três segmentos: quinze anos humanos no primeiro ano, mais nove no segundo e cerca de quatro por cada ano após os dois. Coelhos costumam mapear-se com cerca de vinte e um anos humanos no primeiro ano e seis por ano depois.
Cavalos usam uma rampa adulta mais lenta: cerca de seis anos e meio em cada um dos dois primeiros anos, depois dois anos e meio por ano. Porquinhos-da-índia e hamsters amadurecem ainda mais rápido em vidas curtas, então o peso do primeiro ano é maior e os incrementos posteriores permanecem íngremes. Idades fracionárias, como um ano e meio, interpolam linearmente dentro do segmento ativo para que um filhote de seis meses não seja tratado como um ano adulto completo.
Nenhuma dessas fórmulas substitui um exame clínico; são estimativas educativas e de produto para comparar estágios de vida entre espécies sem inventar regras por espécie em cada aplicativo cliente.
Casos de uso
Painéis de estágio de vida em abrigo e clínica
Converta idades de entrada de cães por classe de porte e de gatos ou pets pequenos em anos equivalentes humanos para cartões de adoção e quadros educativos.
Perguntas frequentes
Por que o porte do cão é obrigatório?
As tabelas caninas padrão ponderam de forma diferente os anos iniciais e de meia-idade conforme o porte adulto.
O que acontece com uma espécie não reconhecida?
O motor não inventa um multiplicador genérico para animais desconhecidos.
É a mesma coisa que multiplicar por sete?
Não. Os primeiros anos contam mais que os posteriores, e cães diferem por classe de porte. Regras lineares de sete anos são rejeitadas como imprecisas para comparar estágios de vida.
Quantos anos humanos tem um gato de 5 anos?
Cerca de 36. Um gato soma 15 anos humanos no primeiro ano, 9 no segundo e uns 4 a cada ano seguinte: 15 mais 9 mais 12.
Posso informar uma idade como seis meses?
Sim. Idades com casas decimais são aceitas, então 0,5 corresponde a seis meses. O cálculo é feito dentro da fase de vida correspondente, e um filhote de seis meses não conta como um ano adulto inteiro.
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/life/pet-age-human-years \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age_years":3,"species":"dog"}'const res = await fetch("https://api.kit.forhosting.com/life/pet-age-human-years", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age_years": 3,
"species": "dog"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/pet-age-human-years",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age_years": 3,
"species": "dog"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/pet-age-human-years", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age_years":3,"species":"dog"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age_years":3,"species":"dog"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/pet-age-human-years", 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
{
"age_years": 3,
"species": "dog"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.pet_age_human_years",
"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
Os resultados são determinísticos e arredondados para exibições estáveis em widgets, bots SMS e clientes API pré-pagos. Espécies não reconhecidas falham com invalid_input em vez de inventar um multiplicador falso. O mesmo módulo puro alimenta o caminho gratuito do navegador e a API a US$ 0,002 por item bem-sucedido, para que páginas de marketing e automação de produção nunca discordem sobre um cão médio de três anos.
Contrato de entrada, campos de resposta e comportamento de erro
Para espécies que não são cão, size pode ser omitido; se fornecido, é validado contra o mesmo enum, mas não altera a fórmula da espécie. Exemplo: um cão medium de três anos rende quinze mais nove mais cinco, ou vinte e nove anos humanos com uma casa decimal. Um gato de cinco anos rende quinze mais nove mais doze, ou trinta e seis anos humanos. Envie um corpo JSON com age_years como número finito positivo de anos de calendário (aliases age, years, pet_age) e species como um de dog, cat, rabbit, horse, guinea_pig ou hamster (aliases animal, pet, kind). Quando species é dog, size é obrigatório e deve ser small, medium, large ou giant (aliases dog_size, weight_class). O opcional decimals (alias precision) é um inteiro de zero a dois que controla o arredondamento de human_years; o padrão é uma casa decimal para leituras legíveis. Idade ou espécie ausente, números não finitos, idades fora do intervalo suportado e pedidos de cão sem size geram invalid_input antes de qualquer conversão. Espécies não reconhecidas—incluindo nomes de raça em texto livre, rótulos de fauna ou erros de digitação—também geram invalid_input com uma mensagem que lista o conjunto suportado, para que o cliente exiba um erro de formulário claro em vez de um fallback silencioso. Em sucesso o corpo ecoa age_years e species, inclui size quando aplicável, devolve human_years arredondado half-up, uma tag method com a família da tabela e uma string formula resumindo as constantes de segmento. Combine a resposta com a própria cópia de interface; este endpoint não emite conselho veterinário além da conversão numérica e dos campos formula.
Onde uma API multi-espécie de anos humanos vale a pena
Demonstrações de biologia em sala e kits STEM podem mostrar por que tabelas não lineares superam o mito dos sete anos sem montar uma planilha para cada animal. Mantenha idades em faixas habituais de companhia, exija size para cães, rejeite espécies desconhecidas com clareza e obtenha números de estágio de vida reproduzíveis para landing pages, SDKs e workers de borda sem reinventar tabelas de envelhecimento em cada idioma. Ferramentas de admissão em abrigos e funis de seguro pet precisam de um endpoint estável que converta idades de cão, gato e pequenos pets sem enviar calculadoras separadas por espécie. Como a implementação é parse pura tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo; validação falha não consome saldo.
Casos de integração
Widgets SEO e ferramentas de conteúdo
Alimente uma página gratuita de conversão de idade do pet em anos humanos que coincida com o resultado da API em consultas multi-espécie, além de calculadoras só de cão ou só de gato.
Bots e funis de seguro
Fluxos de chat e cotação enviam age, species e porte do cão a um endpoint determinístico em vez de codificar o mito dos sete anos em cada canal.
Perguntas técnicas
Como converto a idade de um pet em anos humanos?
Envie age_years e species (dog, cat, rabbit, horse, guinea_pig ou hamster). Para cães envie também size: small, medium, large ou giant. A API devolve human_years a partir de tabelas segmentadas não lineares.
Quanto custa o conversor de idade do pet em anos humanos?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.