Cómo funciona
Tu edad exacta se calcula comparando tu fecha de nacimiento con la fecha de hoy, teniendo en cuenta la duración variable de los meses y los años bisiestos.
Calcular edad — Cuántos años tengo desde fecha de nacimiento
Escribe tu fecha de nacimiento y la página muestra tu edad en tres formas — edad calendario (años + meses + días, el formato legal usado en DNI y formularios), días totales vividos (un único número útil para llevar la cuenta de hitos como "mi día 10.000") y una cuenta atrás para tu próximo cumpleaños. También muestra el día de la semana en que naciste (congruencia de Zeller — el mismo algoritmo que Doc Brown mascullaba al inicio de Regreso al Futuro). Útil para rellenar formularios que piden edad con el número exacto correcto el día indicado, planificar una fiesta de cumpleaños especial, zanjar debates de "qué edad tenías cuando ocurrió X" o simplemente por curiosidad sobre tu propia cálculo de vida.
Sobre esta herramienta
Calcular la edad teniendo en cuenta el calendario es más difícil de lo que parece: simplemente dividir la diferencia de días entre 365,25 produce la respuesta equivocada cerca de cumpleaños porque los meses tienen de 28 a 31 días y cuatro años de cada cuatrocientos (la regla del centenario no divisible por 400) se saltan el día bisiesto. Esta página hace el cálculo legalmente correcto: resta el año de nacimiento del año actual, luego si el mes actual es anterior al mes de nacimiento (o el mismo mes con el día actual anterior al día de nacimiento) resta uno. Meses y días se computan por la misma comparación que respeta el calendario. Los días totales vividos usan `Math.floor((hoy - nacimiento) / 86.400.000)` directamente ya que los milisegundos por día son constantes para cálculos sin horario de verano en UTC. El año promedio de 365,2425 días del calendario gregoriano (conseguido por la regla del día bisiesto con excepciones de siglo) significa 1.000 días = ~2,74 años, 10.000 días = ~27,4 años, 25.000 días = ~68,4 años (un hito habitual en la edad de jubilación). Casos de uso: rellenar formularios legales/médicos que requieren edad exacta en años Y meses, planificar un cumpleaños hito con suficiente antelación, transcribir una fecha antigua para trabajo genealógico, comparar edades entre hermanos con precisión, comprobar una columna de edad en una base de datos.
- Edad ajustada al calendario (maneja bisiestos y meses de longitud variable)
- Desglose años + meses + días — igual que formularios legales/médicos
- Días totales vividos en un único número (útil para llevar la cuenta de hitos)
- Cuenta atrás de días hasta tu próximo cumpleaños
- Día de la semana en que naciste (congruencia de Zeller)
- Reactivo — recalcula al cambiar la fecha de nacimiento
- Sin subida — tu fecha de nacimiento se queda en tu navegador
- Gestiona fechas de nacimiento futuras correctamente (comprobación de edad negativa)
- Funciona para cualquier fecha gregoriana moderna (1582 en adelante)
- Útil para formularios legales/médicos, cumpleaños hito, genealogía
Gratis. Sin registro. Tus datos permanecen en tu navegador. Anuncios mediante Google AdSense (con consentimiento).
Preguntas frecuentes
¿En qué se diferencia el cálculo de edad que respeta el calendario del simple días/365,25?
La división ingenua de la diferencia de días entre 365,25 produce resultados equivocados cerca de cumpleaños porque los meses tienen 28-31 días y el calendario gregoriano omite 3 días bisiestos cada 400 años (la regla del centenario no divisible por 400). El cálculo legalmente correcto: resta el año de nacimiento del año actual, luego si el mes actual es anterior al de nacimiento (o el mismo mes con el día actual anterior al de nacimiento) resta 1. Meses y días se computan con la misma comparación que respeta el calendario. Ejemplo trabajado: nacido 15-03-1990, hoy 14-03-2026 → ingenuo (hoy − nacimiento) / 365,25 = 35,999 → redondea a 36; correcto que respeta el calendario = 35 (hoy es un día antes del 36º cumpleaños). La diferencia importa más en formularios legales que requieren edad exacta (renovaciones de pasaporte, inscripción de seguro, cortes escolares, registro de votantes, alistamiento militar).
¿Qué es la congruencia de Zeller (el algoritmo de día de la semana)?
La congruencia de Zeller es una fórmula cerrada de Christian Zeller (matemático alemán, Acta Mathematica volumen 9, 1886, páginas 131-136) para computar el día de la semana de cualquier fecha gregoriana sin tablas de búsqueda. La fórmula: h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7, donde q = día del mes, m = mes (marzo=3 a febrero=14, tratando ene/feb como meses 13/14 del año anterior), K = año mod 100, J = ⌊año / 100⌋, y h = 0 (sábado) a 6 (viernes). Usada en The Art of Computer Programming de Donald Knuth, volumen 1 §1.3.2, en Numerical Recipes y en la mayoría de bibliotecas de calendario. Cameo pop: la escena inicial de Regreso al Futuro (1985) muestra a Doc Brown mascullando el algoritmo en voz alta mientras computa una fecha.
¿Cómo se diferencia la "edad contada" coreana / asiática oriental de la edad occidental?
La edad tradicional asiática oriental contada (coreano 세는 나이, chino 虚岁, vietnamita tuổi mụ) trata a un bebé como 1 año al nacer y suma 1 cada Año Nuevo Lunar (o el 1 de enero en uso coreano moderno). Así un bebé nacido el 31 de diciembre de 2025 podría tener "2 años" el 1 de enero de 2026 — solo un día después de nacer. La edad occidental (coreano 만 나이) empieza en 0 e incrementa en cada cumpleaños, la convención usada internacionalmente. Corea del Sur abolió oficialmente la edad contada tradicional en contextos legales vía la enmienda al Artículo 158 del Código Civil aprobada en diciembre de 2022 y efectiva el 28 de junio de 2023; todos los procesos administrativos y judiciales (pasaportes, voto, servicio militar, contratos) ahora usan la edad occidental por defecto. La edad tradicional persiste informalmente en China (虚岁) y Vietnam (tuổi mụ) para ocasiones culturales pero los documentos legales usan edad occidental.
¿Qué edades importan legalmente en jurisdicciones principales?
Estados Unidos: alcohol 21 (National Minimum Drinking Age Act federal 1984, Public Law 98-363; los estados con edad mínima inferior pierden el 10% de la financiación federal de carreteras bajo 23 U.S.C. § 158); voto 18 (26ª Enmienda ratificada el 1 de julio de 1971); permiso de conducir 14-16 + licencia 16-18 según el estado; jubilación íntegra Social Security 67 para nacidos en 1960 o después (enmienda de 1983); elegibilidad Medicare 65; alistamiento militar 17 con consentimiento parental / 18 sin él. Unión Europea: voto 18 (Austria 16); alcohol 18 típicamente (16-18 vino/cerveza en Alemania, Italia, Bélgica); permiso de conducir 17-18; edad de jubilación varía por país 65-67. Reino Unido: alcohol 18; voto 18 (Escocia + Gales 16 para elecciones autonómicas); conducir 17. El desglose "años + meses + días" de la calculadora de edad coincide con el formato que esperan SSA EE.UU., USCIS y la mayoría de formularios de registro civil europeos.
¿Por qué la página muestra "28 feb" para un cumpleaños del 29 feb en años no bisiestos?
Porque la convención de derecho civil en la mayoría de jurisdicciones trata los cumpleaños del 29 feb como observados el 28 feb en años no bisiestos (algunas usan 1 marzo — el uso varía por jurisdicción y preferencia familiar). La US Social Security Administration, USCIS de inmigración y la mayoría de sistemas de seguro recortan la fecha de observación al 28 feb para cómputo legal de edad. La regla gregoriana de bisiestos (codificada por el Papa Gregorio XIII, Inter gravissimas 1582: divisible por 4 EXCEPTO divisible por 100 EXCEPTO divisible por 400) significa que los días bisiestos ocurren 97 veces por ciclo de 400 años. Un bebé nacido el 29 de febrero tiene un cumpleaños real aproximadamente cada 4 años (con la rara excepción 100/400); el recorte de derecho civil al 28 feb asegura incremento continuo de edad sin saltarse un año de estatus legal.
Fuentes (5)
- International Organization for Standardization (2019). ISO 8601-1:2019 — Date and time format YYYY-MM-DD (only locale-unambiguous + lex-sortable plain string); foundational for legally-correct birthdate handling on forms (passports, driver's licenses, USCIS immigration, healthcare records). ISO Technical Committee 154 (TC 154); supersedes ISO 8601:2004.
- Pope Gregory XIII (1582). Papal bull Inter gravissimas (24 February 1582) — Gregorian calendar reform; leap year rule (year divisible by 4, EXCEPT divisible by 100, EXCEPT divisible by 400); mean Gregorian tropical year 365.2425 days; foundational for accurate age arithmetic across leap-day birthdays (Feb 29 → Feb 28 clamping in non-leap years for civil purposes). Papal States; adopted by Catholic Europe 1582-1584, Britain 1752, Russia 1918, Greece 1923.
- Zeller, C. (1886). Kalender-Formeln (Acta Mathematica 9:131-136) — Zeller's congruence: closed-form formula h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7 to compute day-of-week from any Gregorian date. Used in Numerical Recipes and most calendar libraries; popularised in pop culture by the opening scene of Back to the Future (1985). Christian Zeller (German mathematician), Acta Mathematica volume 9, 1886, pages 131-136; the modern formula is also derived in Donald Knuth, The Art of Computer Programming, Volume 1 §1.3.2.
- Republic of Korea — National Assembly (2022). Civil Code Article 158 amendment + Act on the Standardization of Age Calculation (대한민국 민법 제158조 개정안) — abolished traditional Korean counting age (세는 나이) in legal contexts; effective 28 June 2023, all administrative + judicial processes use Western age (만 나이) by default. Traditional Korean age = age at birth + 1; +1 every Lunar New Year (so a 31 December baby could be "2 years old" by 1 January). Republic of Korea National Assembly; Civil Code amendment passed December 2022, effective 28 June 2023; aligns Korean age with international Western age in passports, voting, military service, contracts. Similar traditional age systems persist informally in China and Vietnam.
- World Wide Web Consortium (W3C) (2018). Web Content Accessibility Guidelines (WCAG) 2.1 — Success Criterion 4.1.3 Status Messages. W3C Recommendation 5 June 2018; carried unchanged into WCAG 2.2 (Recommendation 5 October 2023).
Son las publicaciones originales en las que se basan las fórmulas de esta herramienta. Localízalas con el nombre de la revista y el año en Google Scholar o PubMed.
Por Marco B. ·