Calculadora de edad exacta
Una persona nacida el 15 de junio de 1990 había vivido e
- Resultados exactos al día
- Tiene en cuenta años bisiestos
- Sin hojas de cálculo ni cuentas manuales
Calculadora de edad exacta
Introduce tus datos y pulsa Calcular
Cómo usar la calculadora de edad
La calculadora trabaja con dos fechas separadas en día, mes y año, de modo que no depende del formato regional: aunque en España escribimos 15/06/1990, el orden de los campos elimina cualquier ambigüedad.
1. Fecha de nacimiento: introduce el día (1-31), el mes (1-12) y el año (1900-2026). Para alguien nacido el 15 de junio de 1990: día 15, mes 6, año 1990. 2. Fecha de referencia: es el «hasta cuándo». Por defecto está fijada en el 11 de junio de 2026; cámbiala si quieres saber qué edad tendrás (o tenías) en otra fecha: el día del examen de una oposición, la fecha prevista de jubilación o el próximo 1 de enero. 3. Resultados: obtienes tres cifras a la vez: los años cumplidos (la edad que declararías en un trámite oficial), los días totales vividos entre ambas fechas y las semanas completas (los días divididos entre 7, redondeando hacia abajo).
Dos detalles importantes. Primero, los años cumplidos solo aumentan cuando llega el día exacto del cumpleaños: el 14 de junio de 2026, la persona del ejemplo seguiría teniendo 35 años, no 36. Segundo, si introduces una fecha de referencia anterior al nacimiento, los días saldrán en negativo: es la señal de que has invertido las fechas.
Ejemplo resuelto paso a paso
María nació el 15 de junio de 1990 y quiere su edad exacta a 11 de junio de 2026.
Paso 1 — Años cumplidos. La fórmula en texto plano es:
edad = año_referencia − año_nacimiento − (1 si el cumpleaños aún no ha llegado en el año de referencia; 0 si ya pasó)
2026 − 1990 = 36. ¿Ha llegado ya el cumpleaños? El 11 de junio es anterior al 15 de junio, así que no: 36 − 1 = 35 años cumplidos.
Paso 2 — Días totales. Cada fecha se convierte en un número de serie: los días transcurridos desde el 1 de enero de 1970 (negativos para fechas anteriores). Con el algoritmo del calendario gregoriano, el 15/06/1990 es el día 7.470 y el 11/06/2026 es el día 20.615.
días_totales = 20.615 − 7.470 = 13.145 días
Paso 3 — Semanas completas.
semanas = parte_entera(días_totales ÷ 7) = parte_entera(13.145 ÷ 7) = parte_entera(1.877,86) = 1.877 semanas (y sobran 6 días)
Otro caso real: un opositor nacido el 1 de enero de 2008 quiere comprobar si tendrá los 18 años exigidos en la convocatoria a fecha de 11 de junio de 2026. 2026 − 2008 = 18, y su cumpleaños (el 1 de enero) ya pasó, así que no se resta nada: tiene 18 años cumplidos, con 6.736 días y 962 semanas vividas. Requisito superado.
Por qué tu edad en días no es años × 365
Si multiplicas 35 años por 365 obtienes 12.775 días, pero María (la del ejemplo) ha vivido 13.145. La diferencia son los años bisiestos: el calendario gregoriano añade un 29 de febrero cada 4 años, salvo en los años divisibles por 100 que no lo sean por 400. Por eso el año 2000 fue bisiesto y 1900 no. En promedio, un año gregoriano dura 365,2425 días.
Para contar días con exactitud, esta calculadora convierte cada fecha en un número de serie mediante el algoritmo days from civil de Howard Hinnant, el mismo que adoptó la biblioteca estándar de C++ (std::chrono) en C++20. El algoritmo desplaza el inicio del año al 1 de marzo —así el día extra de los bisiestos queda siempre al final— y aplica las reglas de los ciclos de 400 años (146.097 días exactos) sin necesidad de recorrer el calendario día a día. La resta de los dos números de serie da los días vividos, sin errores acumulados ni excepciones.
Un apunte curioso del derecho español: el Código Civil establece que, para el cómputo de la mayoría de edad, el día del nacimiento se considera completo. Es decir, legalmente se cumplen los 18 años al comenzar el día del decimoctavo aniversario, no a la hora exacta del nacimiento. Esta calculadora usa la convención cotidiana —se cumplen años el día del aniversario—, que coincide con ese criterio a efectos prácticos.
Preguntas frecuentes
¿Cómo se calcula la edad exacta entre dos fechas?
Se restan los años (año de referencia menos año de nacimiento) y se descuenta 1 si el cumpleaños aún no ha llegado en el año de referencia. Para los días, cada fecha se convierte en un número de serie (días desde el 1 de enero de 1970) con el algoritmo del calendario gregoriano, y se restan ambos números. Las semanas son los días divididos entre 7, redondeando hacia abajo.
¿Por qué los días totales no coinciden con mi edad multiplicada por 365?
Por los años bisiestos. Cada 4 años el calendario añade un 29 de febrero (salvo los años divisibles por 100 que no lo sean por 400), así que un año dura de media 365,2425 días. En 35 años se acumulan unos 8 o 9 días extra; por eso quien tiene 35 años ha vivido alrededor de 12.783-12.784 días y no 12.775.
¿Qué pasa si nací el 29 de febrero?
En los años no bisiestos no existe el 29 de febrero, así que esta calculadora considera que cumples años el 1 de marzo. Ejemplo: alguien nacido el 29/02/2000 sigue teniendo 25 años el 28/02/2026 y pasa a 26 el 01/03/2026. El recuento de días totales, en cambio, es siempre exacto, sin convenciones.
¿Puedo calcular mi edad en una fecha futura?
Sí: la fecha de referencia admite cualquier día hasta el año 2100. Es útil para saber qué edad tendrás en la fecha de un examen, al jubilarte o en un aniversario señalado. Por ejemplo, alguien nacido el 15/06/1990 puede comprobar cuántos días habrá vivido el día que cumpla 50 años.
Sobre esta calculadora
xactamente 13.145 días —1.877 semanas completas— a fecha del 11 de junio de 2026. Esta calculadora de edad te da ese nivel de detalle al instante: introduce tu fecha de nacimiento y una fecha de referencia y obtendrás los años cumplidos, los días totales vividos y las semanas completas, contando correctamente todos los años bisiestos del calendario gregoriano. Resulta útil para trámites que exigen la edad exacta a una fecha concreta, para comprobar el requisito de edad de una oposición o, simplemente, para saber cuántos días llevas en este mundo.