El conocimiento detrás de cada resultado.

Tiempo

Cómo calcular tu edad exacta en años, meses y días

Parece simple: restas el año de nacimiento al año actual y listo. Pero eso solo da una aproximación. La edad exacta —la que pide un formulario médico, la que necesitas para un trámite legal o la que simplemente te da curiosidad— requiere tener en cuenta si ya pasó el cumpleaños este año, cuántos días han transcurrido desde entonces y cómo afectan los meses de distinta duración y los años bisiestos al cálculo. Aquí explicamos el método correcto paso a paso, los casos especiales que complican la cuenta y por qué los ordenadores también tienen que lidiar con estas irregularidades del calendario.

Reloj de arena con arena azul junto a reloj analógico vintage para calcular edad exacta en años meses y días
La edad exacta no es solo una resta de años: el calendario tiene más irregularidades de las que parecen.

En este artículo

  1. El método básico: años completos cumplidos
  2. Añadir meses y días al resultado
  3. El problema de los meses de distinta duración
  4. Los años bisiestos y el 29 de febrero
  5. Calcular la edad en días totales
  6. Cómo lo calculan los sistemas informáticos
Publicidad

El método básico: años completos cumplidos

El punto de partida es determinar cuántos años completos han transcurrido desde la fecha de nacimiento hasta hoy. Esto no es simplemente restar el año de nacimiento al año actual: hay que comprobar si el cumpleaños de este año ya ha ocurrido o todavía no.

Regla para los años completos:

Si el cumpleaños de este año ya pasó (o es hoy):

Años = año actual − año de nacimiento

Si el cumpleaños de este año todavía no ha llegado:

Años = año actual − año de nacimiento − 1

Ejemplo: nacido el 15 de septiembre de 1990. Fecha actual: 1 de julio de 2026.

2026 − 1990 = 36, pero el cumpleaños (15 de septiembre) todavía no ha llegado.

Años cumplidos: 35

Este es el error más frecuente al calcular la edad mentalmente: asumir que basta con restar los años sin comprobar si ya pasó el día exacto del cumpleaños. Durante los meses anteriores a su cumpleaños, una persona tiene un año menos del que la resta simple indicaría.

Añadir meses y días al resultado

Una vez determinados los años completos, el siguiente paso es calcular cuántos meses y días adicionales han transcurrido desde el último cumpleaños hasta hoy. El proceso es:

Paso 1 — Fecha del último cumpleaños:

Si ya pasó el cumpleaños este año: último cumpleaños = día/mes/año actual

Si no ha pasado: último cumpleaños = día/mes/(año actual − 1)

En el ejemplo: último cumpleaños = 15 de septiembre de 2025

Paso 2 — Meses completos desde el último cumpleaños:

Desde el 15 de septiembre de 2025 hasta el 1 de julio de 2026:

Oct, Nov, Dic (2025) + Ene, Feb, Mar, Abr, May, Jun (2026) = 9 meses completos

(Julio no cuenta porque no se ha cumplido el día 15 de julio todavía)

Paso 3 — Días adicionales:

Desde el 15 de junio de 2026 hasta el 1 de julio de 2026 = 16 días

(Del día 15 al 30 de junio = 15 días + 1 día de julio = 16 días)

Resultado final:

Edad exacta: 35 años, 9 meses y 16 días

Desglose del cálculo de edad (nacimiento: 15 sep 1990 → hoy: 1 jul 2026) 15 sep 1990 Nacimiento 15 sep 2025 Último cumpleaños 1 jul 2026 Hoy 35 años completos 9 meses 15 jun 2026 16 días Edad exacta: 35 años, 9 meses y 16 días
La edad exacta se construye sumando tramos: años completos + meses completos desde el último cumpleaños + días restantes.

El problema de los meses de distinta duración

El calendario gregoriano tiene meses de 28, 29, 30 y 31 días, lo que introduce una complicación cuando el día de nacimiento es mayor que el número de días del mes actual. Por ejemplo, si alguien nació el 31 de enero y queremos calcular su edad a 1 de marzo, ¿cuántos meses han pasado desde el 31 de enero?

Caso: nacido el 31 de enero, fecha actual 1 de marzo.

Febrero tiene 28 días (o 29 en bisiesto). No existe el 31 de febrero, así que el "mes completo" desde el 31 de enero no puede cerrarse el 31 de febrero.

Solución estándar: se considera que el mes se completa el último día del mes si el día de nacimiento supera la duración del mes. Es decir, el mes de febrero se cierra el 28 (o 29) de febrero.

Resultado: desde el 31 de enero hasta el 1 de marzo = 1 mes completo (cerrado el 28/29 de feb) + 1 día.

Este tipo de ajuste es necesario para meses de 30 días cuando el nacimiento es el 31. Mayo de 30 días no tiene día 31, así que si alguien nació el 31 de marzo y calculamos su edad a 15 de mayo, el mes de abril se cierra el 30 de abril (no el 31, que no existe) y los días adicionales se cuentan desde el 30 de abril.

No existe una convención universal única para este caso: distintos sistemas informáticos y distintos países pueden dar resultados que difieran en un día dependiendo de cómo resuelvan esta ambigüedad. Para trámites legales y médicos, suele aplicarse la convención del último día del mes como fecha de cierre.

Calculadora relacionada

Calcula tu edad exacta en años, meses y días al instante

Calcular ahora
Publicidad

Los años bisiestos y el 29 de febrero

El caso más conocido de edad con complicación de calendario es el de las personas nacidas el 29 de febrero. Este día solo existe en años bisiestos —los divisibles entre 4, salvo los divisibles entre 100 que no lo sean entre 400— lo que ocurre aproximadamente cada 4 años.

¿Cuándo "cumple años" alguien nacido el 29 de febrero?

En años bisiestos: el 29 de febrero, como corresponde.

En años no bisiestos: la convención más extendida es el 28 de febrero, aunque algunos países y sistemas usan el 1 de marzo. Esto tiene consecuencias legales reales en algunos contextos: la edad mínima para votar, conducir o jubilarse puede variar un día según el criterio.

En España y gran parte de Europa, la mayoría de edad de una persona nacida el 29 de febrero se considera alcanzada el 28 de febrero del año en que cumple 18 años si este no es bisiesto.

Los años bisiestos también afectan al cálculo de edad en días totales, porque un año bisiesto tiene 366 días en lugar de 365. Dependiendo de cuántos años bisiestos hayan caído entre la fecha de nacimiento y hoy, la edad en días puede variar significativamente respecto a multiplicar simplemente los años por 365.

Regla para identificar años bisiestos:

Es bisiesto si es divisible entre 4 → Y NO es divisible entre 100

Excepción: si es divisible entre 400, sí es bisiesto aunque lo sea entre 100

Ejemplos: 2000 ✓ (div. entre 400), 1900 ✗ (div. entre 100 pero no entre 400), 2024 ✓ (div. entre 4, no entre 100), 2026 ✗ (no div. entre 4)

Calcular la edad en días totales

Además del formato años/meses/días, a veces se necesita la edad expresada en días totales: cuántos días han vivido desde el nacimiento hasta hoy. Este número es útil en contextos médicos (edad neonatal, gestación), científicos o simplemente por curiosidad.

Método para calcular días totales:

La forma más precisa es contar directamente los días entre las dos fechas teniendo en cuenta qué años en ese intervalo fueron bisiestos (366 días) y cuáles no (365 días).

Estimación rápida:

Días ≈ (años × 365) + número de bisiestos en ese período + días del año actual transcurridos

Ejemplo: 35 años cumplidos con ~9 meses adicionales

35 × 365 = 12.775 días base

Bisiestos entre 1990 y 2025: 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024 = 9 días extra

9 meses + 16 días adicionales ≈ 289 días

Total aproximado: 12.775 + 9 + 289 = ≈ 13.073 días

A modo de referencia curiosa: cumplir exactamente 10.000 días de vida ocurre alrededor de los 27 años y 4 meses. Los 20.000 días llegan aproximadamente a los 54 años y 9 meses. Son hitos que pasan completamente desapercibidos porque nadie lleva la cuenta en días, pero que tienen su encanto si se calculan.

Cómo lo calculan los sistemas informáticos

Los lenguajes de programación y bases de datos resuelven este problema convirtiendo todas las fechas a un número único: el número de días (o segundos) transcurridos desde una fecha de referencia fija. En el caso de los sistemas Unix, esa referencia es el 1 de enero de 1970 a las 00:00:00 UTC. En Excel y otros sistemas de hoja de cálculo, el día 1 es el 1 de enero de 1900.

Una vez que ambas fechas están expresadas como números, restarlas da directamente la diferencia en días. A partir de ahí, convertir a años/meses/días requiere el mismo proceso que hemos descrito: contar años completos, luego meses, luego días, con todos los ajustes por meses cortos y bisiestos.

El problema de los meses de distinta duración no tiene solución matemática perfecta porque los meses no son unidades de tiempo uniformes. "Un mes" puede ser 28, 29, 30 o 31 días dependiendo de cuál sea. Por eso los lenguajes modernos como Python (con dateutil), JavaScript o SQL implementan funciones de diferencia de fechas que aplican convenciones específicas y pueden dar resultados ligeramente distintos entre sí en casos límite como los del día 31 o el 29 de febrero.

Para el uso cotidiano, estas diferencias de un día en casos extremos raramente importan. Para trámites legales donde la fecha exacta tiene consecuencias —mayoría de edad, jubilación, plazos de prescripción— conviene consultar la normativa aplicable y no fiarse exclusivamente de un cálculo automático.

¿Quieres saber tu edad exacta ahora mismo?

Introduce tu fecha de nacimiento en la calculadora de Caculi.com y obtén tu edad exacta en años, meses, días e incluso horas al instante.

Ir a la calculadora