Calculadora de edad del gato
Un gato de 1 año equivale a unos 15 años humanos y uno de 2, a unos 24; desde ahí, cada año de gato suma 4. Escriba la edad de su gato, con los meses como fracción, y obtenga su edad humana según la curva veterinaria. 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
- Edad humana equivalente
- 15
gratis en línea
Por qué los gatos envejecen deprisa y luego despacio
El primer año de vida de un gato cuenta como unos 15 años humanos y el segundo añade unos 9 más, de modo que un gato de dos años ronda los 24. A partir de ahí el ritmo se calma y cada año adicional suma 4. La calculadora sigue esta curva veterinaria por tramos y une las piezas sin saltos, así que no hay un cambio brusco justo al cumplir uno o dos años. Las fracciones funcionan dentro de cada tramo: un gatito de seis meses equivale a unos 7,5 años humanos y un gato de 18 meses, a unos 19,5.
Errores habituales al comparar edades
El error más común es multiplicar por siete, que hace parecer a un gato de un año un niño de siete en lugar de alguien de unos 15. Otro es introducir una fecha de nacimiento: la calculadora pide la edad en años, así que convierta antes los meses en fracción; 18 meses son 1,5. Se rechazan las edades superiores a 30, el cero y los valores negativos. La cifra humana es una equivalencia para orientar expectativas, por ejemplo junto a la edad real de un gato de refugio en un anuncio de adopción.
La curva de conversión segmentada
La conversión sigue la curva veterinaria segmentada de uso extendido en lugar de un ingenuo multiplicar por siete. El primer año de vida de un gato equivale a unos 15 años humanos, el segundo año suma unos 9 más (de modo que un gato de dos años tiene unos 24) y cada año a partir del segundo suma 4.
Qué puede hacer con ella
Anuncios de adopción
Muestre la edad humana equivalente junto a la edad real de un gato de refugio para ajustar las expectativas de los adoptantes.
Preguntas frecuentes
¿Acepta edades fraccionarias?
Sí. Las edades interpolan dentro de cada segmento, de modo que un gatito de seis meses se corresponde con unos 7.5 años humanos.
¿Paso una fecha de nacimiento?
No. Usted pasa la edad en años directamente, de modo que los resultados nunca dependen de la fecha actual.
¿Por qué no basta con multiplicar la edad del gato por siete?
Porque los gatos envejecen más deprisa al principio. Solo el primer año cuenta como unos 15 años humanos y el segundo suma unos 9, así que multiplicar por siete haría pasar a un gato de un año por un niño de siete.
¿Cuál es la edad máxima que puedo introducir?
Hasta 30 años. Las edades cero, negativas o que no son un número se rechazan antes de calcular, y cada año a partir del tercero suma 4 años humanos.
¿Cómo puede usar un refugio la edad humana?
Mostrándola junto a la edad real del gato en un anuncio de adopción. Una cifra como 24 para un gato de dos años ayuda a quien adopta a imaginar su etapa de vida y a tener expectativas realistas.
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/cat-age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age_years":5}'const res = await fetch("https://api.kit.forhosting.com/dev/cat-age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age_years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/cat-age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age_years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/cat-age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age_years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age_years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/cat-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": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.cat_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 gato en años humanos equivalentes usando una curva segmentada —15 años el primer año, 9 el segundo y luego 4 por año a partir de ahí— devolviendo human_years en JSON.
La curva de conversión segmentada
En concreto, el código calcula: para un age_years de 1 o menos, human = 15 × age; para un age_years de 2 o menos, human = 15 + 9 × (age − 1); en caso contrario, human = 24 + 4 × (age − 2). Se admiten las edades fraccionarias, que interpolan linealmente dentro de cada segmento, de modo que un gatito de medio año se corresponde con 7.5 años humanos y un gato de dieciocho meses con unos 19.5. method en la salida es la cadena segmented_cat, que registra exactamente qué curva produjo la cifra.
Entradas, redondeo y forma de la salida
La respuesta es un objeto JSON compacto con tres claves: age_years reproducido, el human_years calculado y method fijado en segmented_cat.
Determinismo, casos límite y por qué no hay fecha
Como los límites de segmento en exactamente 1 y 2 años usan comparaciones de menor o igual, caen en el segmento anterior, lo que mantiene la curva continua sin salto en la transición. La validación ocurre antes de cualquier cálculo: un age_years no numérico, cero, negativo o superior a 30 devuelve un error invalid_input tipado, al igual que un valor de decimals fuera de 0 a 2 o uno no entero.
Casos de integración
Sitios de veterinaria y mascotas
Añada un widget instantáneo de edad de gato a humano para que los visitantes entiendan la etapa vital de su mascota.
Recordatorios de cuidados
Use human_years en una app para programar avisos de revisión y de dieta apropiados para la edad.
Preguntas técnicas
¿Qué curva se usa?
Un modelo segmentado: 15 años humanos para el primer año, 9 para el segundo y luego 4 por año. method es segmented_cat.
¿Hay un límite de edad?
age_years debe ser mayor que 0 y como mucho 30; cualquier otra cosa devuelve invalid_input.
¿Es gratuita?
Sí, en el navegador. La API usa saldo prepago de KIT desde $0.002; las tareas fallidas no se cobran.