⚗

FREETOOLS LABS

Glosario de FreeTools Labs

Edad y cálculo de edad

Descubre cómo se calcula la edad de calendario entre una fecha de nacimiento y una fecha de referencia, en años, meses y días.

Herramienta relacionada

Calculadora de edad

Calcula tu edad natural exacta.

Abrir Calculadora de edad →

La calculadora de edad determina una edad de calendario entre fecha de nacimiento y fecha de comparación libre. Es un cálculo de fechas sin hora de nacimiento, no una clasificación biológica, médica o jurídica de la edad.

Qué calcula la herramienta

La calculadora de edad determina una edad de calendario entre fecha de nacimiento y fecha de comparación libre. Es un cálculo de fechas sin hora de nacimiento, no una clasificación biológica, médica o jurídica de la edad.

Datos y funciones públicas

La página usa fecha de nacimiento y fecha de comparación. La segunda empieza como fecha local de hoy, pero puede ser cualquier fecha pasada o futura no anterior al nacimiento. Con datos válidos muestra años, meses y días, meses completos, días, semanas y resto, horas/minutos/segundos derivados, cumpleaños y progreso del año de vida actual.

Modelo de cálculo

El servicio usa valores simples `{ year, month, day }` y un número entero de día gregoriano proléptico. Primero encuentra el máximo de meses naturales completos directamente desde el nacimiento, deriva años y meses restantes y luego cuenta días desde ese ancla mensual. No divide días totales por 365 ni por duración media de mes.

Relación aplicada

completeMonths = meses naturales completos desde nacimiento; years = floor(completeMonths ÷ 12); months = completeMonths mod 12; days = días naturales de addCalendarMonths(birth, completeMonths) a fecha de comparación.

Cómo funciona el modelo

Los días totales no añaden una cuenta extra del día inicial. Semanas completas son `floor(totalDays ÷ 7)` y días restantes `totalDays mod 7`. Horas, minutos y segundos son conversiones de días de calendario; sin hora de nacimiento no son edad en directo al segundo.

Ejemplos comprobados

Para 2000-02-29 → 2024-02-28, el resultado comprobado es 23 años, 11 meses y 30 días con 287 meses completos. El próximo cumpleaños es 2024-02-29 en un día y la edad pasa a 24. El 2024-02-29 son exactamente 24 años, 0 meses y 0 días con 288 meses completos. Para 2000-09-20 → 2026-09-19 son 25 años, 11 meses y 30 días; el 2026-09-20, exactamente 26 años.

Cómo interpretar el resultado

El último cumpleaños es el ya alcanzado; el siguiente es hoy con cero días restantes si hoy es cumpleaños, o el posterior. El progreso es días transcurridos desde el último cumpleaños dividido por días hasta el siguiente; un año de vida puede tener 365 o 366 días. Solo indica una posición en ese intervalo de calendario.

Supuestos y casos especiales

Para nacimiento el 29 de febrero, esta calculadora observa el 28 de febrero en un año no bisiesto. En un año bisiesto real sigue siendo 29 de febrero. En finales de mes se aplica el mismo clamp: 2023-01-31 → 2023-02-28 es un mes completo, mientras que 2023-01-31 → 2023-03-30 es un mes y 30 días.

Alcance y límites

La entrada debe ser fecha ISO real `YYYY-MM-DD` con al menos cuatro dígitos de año; año 1 y enteros seguros forman el rango. Fechas inválidas y comparación antes del nacimiento se rechazan. No hay zona horaria, hora, diferencia entre dos personas, reconstrucción histórica local ni valoración médica.