Calculadora de fechas de cumpleaños importantes
Escriba una fecha de nacimiento y obtenga las fechas exactas de sus cumpleaños importantes: quien nació el 17 de mayo de 1990 cumple 18 el 17 de mayo de 2008, 21 en 2011 y 65 en 2055. También puede elegir otras edades. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
La calculadora convierte una fecha de nacimiento ISO explícita en las fechas exactas del calendario gregoriano para edades importantes. De forma predeterminada devuelve los 18, 21 y 65 años, o bien una lista personalizada que usted indique. Cada resultado se obtiene mediante aritmética de calendario acotada en términos UTC, sin consultar el reloj ni depender de la zona horaria del sistema. Una regla clara para el día bisiesto también hace previsibles los nacimientos del 29 de febrero en planificación, registros, procesos de elegibilidad y pruebas automatizadas repetibles.
Calcule fechas importantes a partir de un dato fiable
Comience con una fecha de nacimiento completa en formato estricto YYYY-MM-DD. La calculadora valida el año, el mes y el día como una fecha real del calendario gregoriano antes de efectuar cálculos. Si omite la lista de hitos, calcula los cumpleaños 18, 21 y 65, edades habituales en planificación personal y trámites administrativos.
También puede proporcionar entre una y cincuenta edades enteras de 0 a 200. La respuesta conserva el orden enviado y asocia cada edad con una fecha ISO de cuatro dígitos. Así resulta sencillo mostrar, guardar, comparar o transferir los datos sin análisis dependiente de la configuración regional.
La edad 0 devuelve la propia fecha de nacimiento y las edades repetidas se conservan. Si una suma supera el año 9999, se rechaza toda la solicitud con un error claro en lugar de entregar una lista incompleta.
Resuelva el 29 de febrero sin supuestos ocultos
Quien nace el 29 de febrero plantea una elección real en los años no bisiestos. Distintas organizaciones y jurisdicciones pueden reconocer el 28 de febrero o el 1 de marzo, por lo que la calculadora no presenta una única respuesta legal universal. En un año bisiesto real, la fecha sigue siendo el 29 de febrero.
Las reglas gregorianas distinguen correctamente años como 2000 y 2100. Si las fechas afectan a requisitos legales, prestaciones, contratos o cumplimiento, confirme la norma con la autoridad responsable y seleccione la opción correspondiente; este cálculo no constituye asesoramiento jurídico.
Use fechas deterministas en automatización y planificación
Analiza los componentes ISO, suma cada edad al año de nacimiento, aplica la regla gregoriana y da formato directo al resultado. Esto evita cambios de horario estacional, diferencias regionales del navegador, conversiones implícitas de medianoche y servidores con zonas horarias distintas. Conserve las cadenas ISO como fechas civiles, no como instantes universales.
Valide por separado el significado empresarial: la capacidad calcula el calendario, pero no decide qué hitos importan ni cuándo se alcanza legalmente una edad.
Qué puede hacer con ella
Preparar una cronología por edades
Cree fechas ISO exactas para hitos educativos, de jubilación o de planificación personal desde una fecha verificada.
Completar recordatorios del CRM
Genere fechas coherentes para registros autorizados de clientes sin desviaciones por zona horaria.
Crear casos de prueba deterministas
Pruebe años ordinarios, bisiestos, seculares y límites de año con resultados repetibles.
Preguntas frecuentes
¿Qué edades se calculan de forma predeterminada?
La lista predeterminada es 18, 21 y 65. Indique milestones para solicitar otras edades enteras entre 0 y 200.
¿Qué ocurre con un nacimiento el 29 de febrero?
En años bisiestos permanece el 29 de febrero.
¿Determina la mayoría de edad o la elegibilidad legal?
No. Calcula fechas según una convención explícita. Confirme las reglas legales o contractuales con la autoridad responsable.
¿Depende el resultado de mi zona horaria?
No. Emplea aritmética gregoriana sin objetos Date, marcas temporales, reloj ni configuración horaria del sistema.
¿Puedo elegir las edades que quiero calcular?
Sí. Escriba entre 1 y 50 edades, del 0 al 200. Se devuelven en el orden en que las escribió, repeticiones incluidas, y la edad 0 devuelve la propia fecha de nacimiento.
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/date/milestone-birthday-dates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-17"}'const res = await fetch("https://api.kit.forhosting.com/date/milestone-birthday-dates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-17"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/milestone-birthday-dates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-17"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/milestone-birthday-dates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-17"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-17"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/milestone-birthday-dates", 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
{
"birth_date": "1990-05-17"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.milestone_birthday_dates",
"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
Resuelva el 29 de febrero sin supuestos ocultos
El campo leap_day_rule explicita la convención. El valor predeterminado february_28 traslada el aniversario al 28 de febrero; march_1 lo lleva al 1 de marzo. Cada hito incluye adjusted_leap_day para indicar si se aplicó el ajuste.
Use fechas deterministas en automatización y planificación
La misma entrada produce el mismo JSON en el navegador, un worker UTC, pruebas o procesos programados. El precio de la API es $0.002 por solicitud y cada solicitud admite hasta cincuenta edades.
Preguntas técnicas
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002 y puede contener entre una y cincuenta edades importantes.