Calculadora de edad del perro
Convierta la edad de su perro en años humanos con una curva que depende de su tamaño: un perro mediano de un año equivale a 15, y cada año después del segundo suma 4 en los pequeños y hasta 7 en las razas gigantes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Edad (años)
- 1
- Categoría de tamaño
- Mediano
- Edad humana equivalente
- 15
gratis en línea
Por qué la edad de un perro depende de su tamaño
A diferencia de un gato, un perro envejece a un ritmo que depende de su tamaño, así que un único multiplicador se equivoca. La calculadora usa tres etapas para cada uno de los cuatro tamaños: pequeño, mediano, grande y gigante. El primer año cuenta como 15 años humanos en perros pequeños y medianos, 14 en los grandes y 12 en las razas gigantes. El segundo año suma 9 en los pequeños, medianos y grandes, y 10 en los gigantes. Cada año siguiente suma 4 en los pequeños, 5 en los medianos, 6 en los grandes y 7 en los gigantes, porque los perros más grandes envejecen más deprisa al final. Por eso un chihuahua y un gran danés se separan tanto a partir de la mediana edad.
Cómo leer el resultado
Un perro mediano de un año sale con 15 años humanos. Las edades entre años completos se reparten de forma uniforme dentro de su etapa, de modo que un perro mediano de 18 meses ronda los 19,5. Las etapas encajan justo en el primer y el segundo año, así que la curva nunca da saltos de un mes a otro. Puede introducir cualquier edad mayor que 0 y de hasta 30 años. Veterinarios y criadores usan este tipo de estimación para dar a los dueños una edad humana ajustada al tamaño en lugar de la regla de multiplicar por siete, y los perfiles de adopción la usan para mostrar la etapa real de una raza gigante.
Curvas de envejecimiento específicas por tamaño
El primer año vale 15 años humanos para los perros pequeños y medianos, 14 para los grandes y 12 para las razas gigantes. El segundo año suma 9 para los pequeños, medianos y grandes, y 10 para los gigantes. Cada año más allá del segundo suma 4 para los pequeños, 5 para los medianos, 6 para los grandes y 7 para los gigantes, lo que refleja cómo los perros más grandes envejecen más rápido en la etapa final de su vida.
Por qué importa el tamaño y comportamiento en los límites
El tamaño importa porque un chihuahua y un gran danés divergen bruscamente pasada la mediana edad; un multiplicador plano exageraría la edad de un perro pequeño y subestimaría los últimos años de uno gigante. Las tablas segmentadas captan esa diferencia sin necesitar una base de datos por raza. Los límites en exactamente 1 y 2 años usan comparaciones de menor o igual, de modo que la curva se mantiene continua sin salto.
Qué puede hacer con ella
Sitios de veterinaria y criadores
Dé a los dueños una estimación de edad humana precisa según el tamaño en lugar de la engañosa regla del por siete.
Perfiles de adopción
Muestre la verdadera etapa vital de un perro de raza gigante para que los adoptantes planifiquen su calendario más corto.
Preguntas frecuentes
¿Por qué importa el tamaño?
Los perros más grandes envejecen más rápido a partir del segundo año, así que la herramienta usa curvas específicas para small, medium, large y giant.
¿Cómo se cuenta el primer año?
15 años humanos para small y medium, 14 para large, 12 para giant; el segundo año suma 9, o 10 para los gigantes.
¿Cuántos años humanos tiene un perro de 18 meses?
Si es de tamaño mediano, unos 19,5 años humanos. Las edades con fracción se reparten de forma uniforme dentro de cada etapa, así que un perro a mitad de su segundo año queda entre el valor del primer año y el del segundo.
¿De verdad un año de perro son siete años humanos?
No. Multiplicar por siete exagera la edad de un perro pequeño y se queda corto con los últimos años de una raza gigante. Aquí cada tamaño tiene su curva: a partir del segundo año, un perro pequeño suma 4 años humanos por año y uno gigante, 7.
¿Hasta qué edad puedo introducir?
Cualquier edad mayor que 0 y de hasta 30 años, incluidas fracciones como año y medio. El resultado es la edad humana equivalente para el tamaño que elija.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"age_years": 3,
"size": "medium"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.dog_age",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Convierte el age_years de un perro en años humanos equivalentes usando una curva segmentada que tiene en cuenta el tamaño (small, medium, large o giant), devolviendo human_years y el tamaño de vuelta en JSON.
Curvas de envejecimiento específicas por tamaño
A diferencia de un gato, el envejecimiento de un perro depende del tamaño corporal, así que la herramienta indexa tres tablas de consulta por size: small, medium, large o giant. El código calcula: para una edad de 1 o menos, human = firstYear × age; para una edad de 2 o menos, human = firstYear + secondYear × (age − 1); en caso contrario, human = firstYear + secondYear + perYear × (age − 2). method en la salida es segmented_apa_style.
Entradas, redondeo y campos devueltos
Las edades fraccionarias interpolan linealmente dentro de cada segmento, de modo que un perro de tamaño medium de dieciocho meses se corresponde con unos 19.5 años humanos. Se requieren dos campos: age_years, un número finito mayor que 0 y como mucho 30, y size, que debe ser uno de los cuatro valores del enum small, medium, large o giant. La respuesta es un objeto JSON con cuatro claves: age_years y size reproducidos, el human_years calculado y method fijado en segmented_apa_style.
Por qué importa el tamaño y comportamiento en los límites
La validación se ejecuta primero: una edad incorrecta, un decimals fuera de rango o no entero, o un size fuera del enum dan todos invalid_input nombrando el campo que falla.
Casos de integración
Seguros de mascotas
Use human_years y size para segmentar el riesgo y programar los recordatorios de bienestar por etapa vital.
Preguntas técnicas
¿Qué tamaños se aceptan?
Exactamente small, medium, large o giant. Cualquier otro valor devuelve invalid_input.
¿Admite edades fraccionarias?
Sí, las edades interpolan dentro de cada segmento; age_years debe ser mayor que 0 y como mucho 30.
¿Es gratuita?
Sí, en el navegador. La API usa saldo prepago de KIT desde $0.002; las tareas fallidas no se cobran.