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 completaUn 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ño | Mes | Día | |
|---|---|---|---|
| Fecha | 2026 | 7 | 10 |
| Fecha de nacimiento | 1995 | 3 | 28 |
| Tras tomar prestados los 30 días de junio | 2026 | 6 | 40 |
| Diferencia | 31 | 3 | 12 |
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.
| Objetivo | Fó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.