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

Para calcular la edad exacta se cuentan los años completos desde la fecha de nacimiento, luego los meses completos desde el último cumpleaños y por último los días restantes, tomando prestados los días reales del mes anterior cuando no alcanzan. Alguien nacido el 15 de agosto de 1990 tiene 36 años, 2 meses y 11 días el 26 de octubre de 2026. La calculadora de edad de abajo lo hace con cualquier par de fechas, también con cumpleaños el 29 de febrero.

7 min de lectura

El método en tres pasos

La edad exacta es un cálculo de calendario, no una división. Dividir los días entre 365 o 365,25 da un decimal que falla por uno o dos días cerca de los cumpleaños, y eso importa en la matrícula escolar, los seguros, las categorías deportivas y la mayoría de edad. El método fiable va campo por campo.

Primero, los años: resta el año de nacimiento al año actual y quita uno si el cumpleaños todavía no ha llegado este año. Segundo, los meses: cuenta los meses completos desde el último cumpleaños hasta hoy. Tercero, los días: cuenta los días desde esa fecha del mes hasta hoy. Si el día de hoy es menor que el día de nacimiento, toma prestado un mes y suma los días que tiene el mes anterior.

  • Años: ¿ya pasó el cumpleaños este año? Si no, resta uno.
  • Meses: meses completos desde el último cumpleaños, de 0 a 11.
  • Días: días desde la última fecha mensual, con la duración real del mes.

Pruébalo aquí: Calculadora de edad

Abrir la herramienta completa

Un ejemplo con préstamo de días

Supongamos una fecha de nacimiento del 28 de marzo de 1995 y la fecha del 10 de julio de 2026. El cumpleaños del 28 de marzo de 2026 ya pasó, así que los años son 2026 menos 1995, es decir, 31. Del 28 de marzo al 28 de junio hay 3 meses completos. El 10 es anterior al 28, así que no llegamos al 28 de julio; contamos del 28 de junio al 10 de julio. Junio tiene 30 días: 2 días hasta fin de mes más 10 días de julio, 12 días en total. La edad es 31 años, 3 meses y 12 días.

Si lo haces en columnas, como una resta, el resultado es el mismo: 10 menos 28 es negativo, así que tomas prestados los 30 días de junio (10 más 30 menos 28 son 12) y quitas uno a los meses (7 menos 1 menos 3 son 3). La duración del mes prestado es justo lo que fallan la mayoría de las fórmulas rápidas.

AñoMesDía
Fecha2026710
Fecha de nacimiento1995328
Tras tomar prestados los 30 días de junio2026640
Diferencia31312

Nacidos el 29 de febrero y a fin de mes

Quienes nacieron el 29 de febrero solo tienen su cumpleaños real en años bisiestos (2024, 2028, 2032). En los demás años la calculadora cuenta el cumpleaños el 28 de febrero, así que la nueva edad empieza ese día. Las leyes varían según el país y algunas toman el 1 de marzo para los años no bisiestos, así que para un trámite legal, como la licencia de conducir o la mayoría de edad, consulta la norma local.

Los fines de mes requieren el mismo cuidado. Alguien nacido el 31 de enero no tiene día 31 en febrero, así que cumple un mes más el último día de febrero. Alguien nacido el 31 de agosto pasa al mes siguiente el día 30 en los meses de 30 días. La calculadora usa la duración real de cada mes, así que estos casos salen como los cuenta la gente.

La edad en una fecha concreta, pasada o futura

Muchos formularios piden la edad en una fecha de referencia y no la de hoy: la edad a una fecha de corte para entrar al colegio, al 31 de diciembre para las categorías deportivas, el día de un accidente para el seguro o el día previsto de la jubilación. En la calculadora, cambia el campo Edad el día de hoy a esa fecha. También funciona hacia atrás, por ejemplo para saber cuántos años tenía un abuelo cuando emigró.

Debajo de la edad verás el total en meses, semanas, días y horas, el día de la semana en que naciste y la cuenta atrás hasta el próximo cumpleaños. El día número 10.000, que algunas personas celebran, llega a los 27 años y unos 4 meses.

Calcular la edad en Excel y Google Sheets

Con la fecha de nacimiento en la celda A2, la edad en años cumplidos en Excel en español es =SIFECHA(A2;HOY();"Y") (en inglés la función se llama DATEDIF; según la configuración regional, el separador es punto y coma o coma). SIFECHA también devuelve los meses restantes con "YM" y los días restantes con "MD", así que la edad completa se puede escribir como =SIFECHA(A2;HOY();"Y")&" años, "&SIFECHA(A2;HOY();"YM")&" meses, "&SIFECHA(A2;HOY();"MD")&" días". Cambia HOY() por una celda para obtener la edad en otra fecha.

SIFECHA es una función antigua que Excel mantiene por compatibilidad; no aparece en las sugerencias de fórmulas y Microsoft advierte que la unidad "MD" puede dar resultados incorrectos en algunos casos de fin de mes. Google Sheets tiene la misma función con el nombre DATEDIF. Evita =(HOY()-A2)/365, que falla por un día cerca del cumpleaños por culpa de los años bisiestos.

ObjetivoFórmula (nacimiento en A2)
Edad en años cumplidos=SIFECHA(A2;HOY();"Y")
Meses desde el último cumpleaños=SIFECHA(A2;HOY();"YM")
Días desde la última fecha mensual=SIFECHA(A2;HOY();"MD")
Días vividos en total=HOY()-A2
Edad en la fecha de B2=SIFECHA(A2;B2;"Y")

Cómo se cuenta la edad en otras culturas

Casi todo el mundo cuenta la edad como se describe arriba: cero al nacer y uno más en cada cumpleaños. El sistema tradicional de Asia oriental era distinto: el bebé tenía un año al nacer y todos sumaban un año en Año Nuevo, así que un niño nacido en diciembre podía tener dos años pocos días después. Corea del Sur, el último país donde esta cuenta era habitual en la vida diaria, adoptó en junio de 2023 el método internacional como norma para los trámites legales y administrativos, aunque la cuenta antigua todavía se oye en la conversación.

En los bebés la edad se dice primero en semanas y luego en meses hasta los dos años más o menos. En los bebés prematuros, los médicos suelen usar la edad corregida (la edad menos las semanas que se adelantó el parto) para valorar el desarrollo, mientras que los documentos oficiales usan siempre la fecha real de nacimiento.

Errores frecuentes

  • Restar solo los años: alguien nacido en diciembre de 2000 no tiene 26 años en enero de 2026, sino 25.
  • Dividir los días entre 365: los años bisiestos desplazan el resultado, y cerca del cumpleaños sale un día antes o después.
  • Usar 30 días para todos los meses: el mes prestado debe ser el real anterior a la fecha de cálculo.
  • Confundir formatos de fecha: 04/05/2010 es el 4 de mayo en España y Latinoamérica, pero el 5 de abril en Estados Unidos. Elegir la fecha en el calendario evita el problema.
  • Olvidar la zona horaria en edades muy exactas: un nacimiento justo antes de medianoche en un país es el día siguiente en otro. Usa la fecha del acta de nacimiento.

Paso a paso

  1. Escribe la fecha de nacimientoElígela en el calendario o escríbela en el campo Fecha de nacimiento.
  2. Ajusta la fecha de cálculoDeja la fecha de hoy en Edad el día, o elige una fecha pasada o futura.
  3. Lee la edad exactaEl resultado muestra años, meses y días con la duración real de cada mes.
  4. Mira los datos extraVe el total de meses, semanas, días y horas, el día en que naciste y el próximo cumpleaños.

Preguntas frecuentes

¿Cómo calculo mi edad a partir de la fecha de nacimiento?

Resta tu año de nacimiento al año actual y quita uno si tu cumpleaños aún no ha llegado este año. Para meses y días, cuenta los meses completos desde el último cumpleaños y luego los días que sobran.

¿Cuántos años tiene alguien nacido el 29 de febrero en un año no bisiesto?

La calculadora cuenta su cumpleaños el 28 de febrero en los años sin 29 de febrero. Algunos países usan el 1 de marzo a efectos legales, así que consulta la norma local para trámites oficiales.

¿Cómo sé la edad que tendré o tenía en una fecha concreta?

Escribe tu fecha de nacimiento y cambia el campo Edad el día a la fecha que necesitas. Funciona con fechas pasadas y futuras.

¿Cuál es la fórmula de Excel para calcular la edad?

=SIFECHA(A2;HOY();"Y") da los años cumplidos para una fecha de nacimiento en A2. Usa "YM" y "MD" para los meses y los días.

¿Por qué dividir los días entre 365 da una edad incorrecta?

Porque un año no siempre tiene 365 días. Los años bisiestos añaden un día cada cuatro años, así que el resultado se desplaza y falla cerca del cumpleaños.

¿Se envía mi fecha de nacimiento a algún sitio?

No. El cálculo se hace en tu navegador. La fecha solo se guarda en tu propio navegador para que aparezca rellenada la próxima vez, y nunca se envía a un servidor.