Calcolatore dell'età del cane
Trasformi l'età del suo cane in anni umani con una curva che dipende dalla taglia: un cane medio di un anno ne ha 15, e ogni anno dopo il secondo aggiunge 4 per i cani piccoli e fino a 7 per le razze giganti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Età (anni)
- 1
- Categoria di taglia
- Medio
- Età umana equivalente
- 15
gratis online
Perché l'età di un cane dipende dalla taglia
A differenza di un gatto, un cane invecchia a un ritmo che dipende dalla sua taglia, quindi un unico moltiplicatore sbaglia. Il calcolatore usa tre fasi per ciascuna delle quattro taglie: piccola, media, grande e gigante. Il primo anno vale 15 anni umani per i cani piccoli e medi, 14 per i grandi e 12 per le razze giganti. Il secondo anno aggiunge 9 per piccoli, medi e grandi, e 10 per i giganti. Ogni anno successivo aggiunge 4 per i piccoli, 5 per i medi, 6 per i grandi e 7 per i giganti, perché i cani più grandi invecchiano più in fretta nella seconda parte della vita. Ecco perché un chihuahua e un alano si allontanano tanto dopo la mezza età.
Come leggere il risultato
Un cane medio di un anno risulta di 15 anni umani. Le età tra un anno pieno e l'altro si distribuiscono in modo uniforme nella loro fase, così un cane medio di 18 mesi è intorno a 19,5. Le fasi si raccordano esattamente a uno e due anni, quindi la curva non fa mai salti da un mese all'altro. Può inserire qualsiasi età maggiore di 0 e fino a 30 anni. Veterinari e allevatori usano questo tipo di stima per dare ai proprietari un'età umana adatta alla taglia invece della regola del per sette, e le schede di adozione mostrano la vera fase di vita di una razza gigante.
Curve di invecchiamento specifiche per taglia
A differenza del gatto, l'invecchiamento di un cane dipende dalla dimensione corporea, quindi lo strumento indicizza tre tabelle di consultazione sulla taglia — small, medium, large o giant. Il primo anno vale 15 anni umani per i cani piccoli e medi, 14 per i grandi e 12 per le razze giganti. Il secondo anno aggiunge 9 per piccoli, medi e grandi, e 10 per i giganti.
Ogni anno oltre il secondo aggiunge 4 per i piccoli, 5 per i medi, 6 per i grandi e 7 per i giganti, riflettendo come i cani più grandi invecchino più in fretta nella parte avanzata della vita.
Perché la taglia conta e il comportamento ai limiti
La taglia conta perché un Chihuahua e un Alano divergono nettamente dopo la mezza età; un moltiplicatore fisso sovrastimerebbe l'età di un cane piccolo e sottostimerebbe gli anni avanzati di un gigante. Le tabelle segmentate colgono quella differenza senza bisogno di un database per razza. I confini esattamente a 1 e 2 anni usano confronti di minore-o-uguale, così la curva resta continua senza salti.
Non viene letto alcun orologio: fornisce l'età direttamente, quindi la risposta non si sposta mai con la data di oggi, e l'esempio di riferimento (età 1, medium dà 15) vale per sempre.
Casi d'uso
Siti veterinari e di allevatori
Offra ai proprietari una stima dell'età umana accurata per taglia anziché la fuorviante regola del per-sette.
Profili di adozione
Mostri la vera fase di vita di un cane di razza gigante così che chi adotta pianifichi per la sua tempistica più breve.
Domande frequenti
Perché la taglia conta?
I cani più grandi invecchiano più in fretta dopo il secondo anno, quindi lo strumento usa curve specifiche per taglia per piccoli, medi, grandi e giganti.
Come viene conteggiato il primo anno?
15 anni umani per i piccoli e medi, 14 per i grandi, 12 per i giganti; il secondo anno aggiunge 9, o 10 per i giganti.
Quanti anni umani ha un cane di 18 mesi?
Per un cane di taglia media, circa 19,5 anni umani. Le età con frazione vengono distribuite in modo uniforme all'interno di ogni fase, quindi un cane a metà del secondo anno si colloca tra il valore del primo e quello del secondo.
Un anno di cane vale davvero sette anni umani?
No. Moltiplicare per sette sopravvaluta l'età di un cane piccolo e sottovaluta gli ultimi anni di una razza gigante. Qui ogni taglia ha la sua curva: dopo il secondo anno un cane piccolo aggiunge 4 anni umani all'anno e uno gigante 7.
Fino a che età posso inserire?
Qualsiasi età maggiore di 0 e fino a 30 anni, comprese le frazioni come un anno e mezzo. Il risultato è l'età umana equivalente per la taglia che sceglie.
Strumenti correlati
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/dev/dog-age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age_years":3,"size":"medium"}'const res = await fetch("https://api.kit.forhosting.com/dev/dog-age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age_years": 3,
"size": "medium"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/dog-age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age_years": 3,
"size": "medium"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/dog-age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age_years":3,"size":"medium"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age_years":3,"size":"medium"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/dog-age", 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
{
"age_years": 3,
"size": "medium"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.dog_age",
"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. |
Note tecniche
Converte l'age_years di un cane in anni umani equivalenti usando una curva segmentata consapevole della taglia (small, medium, large o giant), restituendo human_years e la taglia come JSON.
Curve di invecchiamento specifiche per taglia
Il codice calcola: per un'età pari o inferiore a 1, human = firstYear × età; per un'età pari o inferiore a 2, human = firstYear + secondYear × (età − 1); altrimenti human = firstYear + secondYear + perYear × (età − 2). method nell'output è segmented_apa_style.
Input, arrotondamento e campi restituiti
Le età frazionarie interpolano linearmente all'interno di ogni segmento, così che un cane di taglia media di diciotto mesi corrisponda a circa 19.5 anni umani. Due campi sono obbligatori: age_years, un numero finito maggiore di 0 e al massimo 30, e size, che deve essere uno dei quattro valori enum small, medium, large o giant. La risposta è un oggetto JSON con quattro chiavi: age_years e size riportati indietro, il human_years calcolato e method impostato su segmented_apa_style.
Perché la taglia conta e il comportamento ai limiti
La validazione viene eseguita per prima — un'età errata, un decimals fuori intervallo o non intero, o una taglia fuori dall'enum producono tutti invalid_input che nomina il campo in errore.
Casi di integrazione
Assicurazione per animali
Usi human_years e size per segmentare il rischio e programmare i promemoria di benessere per fase di vita.
Domande tecniche
Quali taglie sono accettate?
Esattamente small, medium, large o giant. Qualsiasi altro valore restituisce invalid_input.
Accetta età frazionarie?
Sì, le età interpolano all'interno di ogni segmento; age_years deve essere maggiore di 0 e al massimo 30.
È gratuito?
Sì nel browser. L'API usa saldo KIT prepagato a partire da $0.002; le attività fallite non vengono addebitate.