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

"¿Cuántos años tienes?" — la pregunta más habitual del mundo tiene dos respuestas posibles: la rápida y la exacta. La rápida vale para presentaciones y perfiles. La exacta vale para trámites legales, formularios médicos, cálculos actuariales, categorías deportivas o resolver la típica discusión familiar de "yo soy mayor por 3 meses". Esta guía te explica cómo calcular tu edad exacta en años, meses y días, la fórmula correcta que casi todo el mundo se salta, los casos raros que confunden (bisiestos, meses de longitud variable, zonas horarias) y cuándo la precisión de verdad importa.

La cuenta rápida (y por qué suele estar mal)

La operación más común es también la más equivocada: año actual − año de nacimiento. Si naciste el 15 de marzo de 1990 y estamos en agosto de 2026, la resta te da 36. Y sí, tienes 36 años. Pero si estuviéramos en enero de 2026, esa misma resta te seguiría dando 36 — y aún tendrías 35 hasta cumplir años en marzo. La cuenta rápida ignora si ya has cumplido años este año o no.

La fórmula correcta para años exactos

Divide la comprobación en dos pasos:

  1. Calcula la resta simple: años = año actual − año de nacimiento.
  2. Comprueba si ya has cumplido años este año:
    • Si el mes actual > el mes de nacimiento → ya has cumplido; la resta vale.
    • Si el mes actual = el mes de nacimiento y el día actual ≥ el día de nacimiento → ya has cumplido; la resta vale.
    • En cualquier otro caso → aún no has cumplido: años = años − 1.

Con ese ajuste tienes la edad exacta en años. Es lo que hace por debajo cualquier calculadora de edad decente.

Años + meses + días: el método completo

Cuando quieres el desglose completo (X años, Y meses, Z días), el algoritmo es un poco más largo pero sigue la misma lógica de "prestar" que usabas en primaria con las restas:

  1. Resta días: día actual − día de nacimiento. Si el resultado es negativo, "presta" un mes: suma los días del mes anterior al total, y resta 1 al mes actual.
  2. Resta meses: mes actual − mes de nacimiento. Si el resultado es negativo, "presta" un año: suma 12 al total y resta 1 al año actual.
  3. Resta años: año actual − año de nacimiento.

Ejemplo con hoy 7 de agosto de 2026 y nacimiento el 15 de marzo de 1990:

  • Días: 7 − 15 = −8. Negativo → presta un mes: julio tiene 31 días, así que 31 + 7 − 15 = 23 días. Meses actuales pasan de 8 a 7.
  • Meses: 7 − 3 = 4 meses.
  • Años: 2026 − 1990 = 36 años.
Resultado: 36 años, 4 meses y 23 días.

Casos raros que confunden

Nacidos el 29 de febrero

Solo hay 29 de febrero cada 4 años, así que si naciste ese día, oficialmente cumples años el 29 de febrero — pero solo cada 4 años. En años no bisiestos, la mayoría de legislaciones consideran que cumples el 28 de febrero o el 1 de marzo según el país (España, México y EE. UU. usan 1 de marzo; Reino Unido, 28 de febrero). La mayoría de calculadoras online se apoyan en la convención del 1 de marzo. Legalmente, para trámites, prevalece la del país de residencia.

Nacimiento a final de mes

Si naciste el 31 de enero y quieres saber tu edad al 30 de abril, ¿tu "mes" cumple en el 30 o el 31? Convención estándar: si el mes destino no tiene el día 31, se ajusta al último día del mes. Cumples "mes" el 30 de abril (que sí existe), no el 31 (que no existe). Este pequeño ajuste es responsable del 90% de los errores tontos en cálculos hechos a mano.

Zonas horarias

Si naciste en Japón a las 3 AM y hoy vives en Argentina, ¿cumples años en la fecha japonesa o en la argentina? Legalmente, la fecha de nacimiento es la que consta en tu partida — la del país donde naciste. Pero para tu cumpleaños vivencial, lo natural es celebrar en la fecha local. Las calculadoras estándar usan la fecha sin ajustar zona horaria, y eso es correcto para trámites.

Diferencia entre dos fechas cualquiera

La misma fórmula sirve para calcular el tiempo entre dos fechas cualesquiera, no solo desde tu nacimiento. Útil para:

  • Cuánto llevas en tu empleo actual o en una relación.
  • Cuánto tiempo hace que tu mascota vive contigo.
  • Diferencia de edad exacta entre dos personas.
  • Tiempo transcurrido entre eventos históricos.
  • Cuenta atrás para una fecha futura (misma matemática, dirección inversa).

Igual que con las conversiones de unidades habituales, la precisión importa más en el momento en que te toca a ti que cuando piensas en el concepto de forma abstracta.

Casos prácticos donde la precisión importa

  • Trámites legales. Mayoría de edad, edad para conducir, edad para votar, edad de jubilación. En algunos países el corte no es "el día que cumples X años" sino "cumplido durante el año Y", con matices por meses.
  • Formularios médicos. Especialmente en pediatría y geriatría, donde las dosis se calculan por edad exacta. Un bebé de "1 año" y uno de "1 año y 6 meses" tienen prescripciones diferentes.
  • Seguros de vida y cálculos actuariales. Las primas se calculan por edad exacta al día del alta, y ese día puede caer justo antes o después de un umbral (30, 40, 50, 65 años).
  • Educación. Muchos sistemas escolares tienen fecha de corte (31 de diciembre o 1 de septiembre, típicamente). Un niño nacido en enero vs uno en diciembre del mismo año pueden acabar en cursos distintos.
  • Deportes por categoría. Sub-15, sub-18, sub-21: la elegibilidad se calcula por edad exacta al primer día de la temporada.
  • Migración. Requisitos de residencia mínima ("has vivido 5 años en el país") se cuentan al día, no al año.

Cuándo usar cálculo mental vs calculadora

Para "más o menos qué edad tienes" o "cuántos años me llevas", el cálculo mental (año actual − año de nacimiento con el ajuste del cumpleaños) es suficiente. Para cualquier cosa oficial, legal, médica o donde te juegues algo — usa una calculadora. El coste de equivocarte por un día en un trámite puede ser un formulario rechazado, una prima mal calculada o una prescripción errónea; el coste de usar una calculadora es cero.

Pruébalo ahora: introduce tu fecha de nacimiento y obtén al instante tu edad exacta en años, meses y días, tu próximo cumpleaños y la diferencia entre dos fechas cualesquiera. Todo se procesa en tu navegador, sin registros.

Abrir la calculadora de edad →

Preguntas frecuentes

¿Los años bisiestos alteran el cálculo?

Solo si naciste el 29 de febrero. Para el resto de fechas, el algoritmo estándar cuenta días reales usando el calendario, así que los bisiestos ya están incluidos automáticamente. No requieren ajuste especial.

¿Cómo cuento la edad de alguien nacido el 29 de febrero en un año no bisiesto?

La convención más extendida (España, México, EE. UU.) es que cumplen el 1 de marzo. Otros países (Reino Unido, Nueva Zelanda) usan el 28 de febrero. Legalmente para trámites, se aplica la convención del país de residencia.

¿Qué pasa si nací fuera del país donde vivo (por zona horaria)?

Tu fecha de nacimiento legal es la que consta en tu partida de nacimiento, que es la del país donde naciste. Las calculadoras estándar usan esa fecha sin ajustar por zona horaria. Para trámites internacionales que pidan "edad exacta a fecha X", se usa esa fecha oficial.

¿Cómo calculo el tiempo entre dos fechas cualesquiera?

La misma fórmula. Solo cambias lo que restas: en vez de fecha actual, usas la segunda fecha. El resultado es el tiempo transcurrido entre las dos, expresado en años, meses y días.

¿Se cumplen años el día del cumpleaños o el día siguiente?

El propio día. Si naciste un 15 de marzo, cumples años el 15 de marzo (no el 16). Ese día ya tienes la edad nueva desde la hora exacta de tu nacimiento (o desde el mediodía en la convención popular). En términos legales, para casi todos los efectos, ya eres "un año más" ese mismo día.

Conclusión

Calcular la edad exacta no es difícil, pero sí es fácil hacerlo mal. La fórmula rápida (año actual − año de nacimiento) sirve para conversaciones informales pero puede equivocarse por hasta 11 meses. Para años + meses + días exactos, el algoritmo requiere el ajuste de "prestar" del mes o del año cuando la resta da negativo. Los casos raros — nacidos el 29 de febrero, meses de longitud variable, zonas horarias — tienen convenciones bien establecidas que se aplican de forma automática en las calculadoras. Cuando te toque un trámite legal, médico o donde la precisión importe, usa la calculadora de edad de EzzyApps: calcula años, meses y días exactos, próximo cumpleaños y diferencia entre dos fechas, todo procesado en tu navegador sin subir tus datos a ningún servidor.

"How old are you?" — the most common question in the world has two possible answers: the quick one and the exact one. The quick answer works for introductions and profiles. The exact one is what you need for legal paperwork, medical forms, actuarial calculations, sports categories, or settling the classic family argument of "I'm older by 3 months." This guide walks you through how to calculate your exact age in years, months and days, the correct formula that almost everyone skips, the edge cases that trip people up (leap years, month length, timezones), and when precision actually matters.

The quick calculation (and why it's usually wrong)

The most common operation is also the most flawed: current year − birth year. If you were born on March 15, 1990 and we're in August 2026, the subtraction gives 36. And yes, you are 36. But if we were in January 2026, that same subtraction would still give 36 — and you'd still be 35 until your birthday in March. The quick calculation ignores whether you've already had your birthday this year or not.

The correct formula for exact years

Split the check into two steps:

  1. Do the simple subtraction: years = current year − birth year.
  2. Check whether you've already had your birthday this year:
    • If current month > birth month → you've had it; the subtraction stands.
    • If current month = birth month and current day ≥ birth day → you've had it; the subtraction stands.
    • Otherwise → you haven't yet: years = years − 1.

With that adjustment you have the exact age in years. It's what any decent age calculator does under the hood.

Years + months + days: the complete method

When you want the full breakdown (X years, Y months, Z days), the algorithm is a bit longer but follows the same "borrow" logic you used in elementary school arithmetic:

  1. Subtract days: current day − birth day. If negative, borrow a month: add the days of the previous month, and subtract 1 from the current month.
  2. Subtract months: current month − birth month. If negative, borrow a year: add 12 to the total and subtract 1 from the current year.
  3. Subtract years: current year − birth year.

Example with today August 7, 2026 and birth date March 15, 1990:

  • Days: 7 − 15 = −8. Negative → borrow a month: July has 31 days, so 31 + 7 − 15 = 23 days. Current month goes from 8 to 7.
  • Months: 7 − 3 = 4 months.
  • Years: 2026 − 1990 = 36 years.
Result: 36 years, 4 months and 23 days.

Confusing edge cases

Born on February 29

February 29 only exists every 4 years, so if you were born on that day, you officially turn a year older on February 29 — but only every 4 years. In non-leap years, most legislations consider you turn a year older on February 28 or March 1 depending on the country (Spain, Mexico and the US use March 1; the UK uses February 28). Most online calculators follow the March 1 convention. Legally for paperwork, the country of residence's rule prevails.

End-of-month births

If you were born on January 31 and want to know your age on April 30, does your "month" tick on the 30th or the 31st? Standard convention: if the target month doesn't have a 31st, adjust to the last day of that month. You reach the "month" mark on April 30 (which exists), not April 31 (which doesn't). This small adjustment is responsible for 90% of the silly errors in hand-done calculations.

Timezones

If you were born in Japan at 3 AM and now live in Argentina, do you turn a year older on the Japanese date or the Argentine one? Legally, your birth date is what's on your birth certificate — the country where you were born. But for the lived birthday, it's natural to celebrate in the local date. Standard calculators use the raw date without timezone adjustment, and that's correct for paperwork.

Difference between any two dates

The same formula works for calculating the time between any two dates, not just from your birth. Useful for:

  • How long you've been at your current job or in a relationship.
  • How long your pet has lived with you.
  • Exact age difference between two people.
  • Time elapsed between historical events.
  • Countdown to a future date (same math, reverse direction).

Just like with everyday unit conversions, precision matters more when it's your turn than when you think about it abstractly.

Practical cases where precision matters

  • Legal paperwork. Age of majority, driving age, voting age, retirement age. In some countries the cutoff isn't "the day you turn X" but "having turned X during year Y", with month-level nuances.
  • Medical forms. Especially pediatrics and geriatrics, where doses are calculated by exact age. A "1-year-old" and a "1-year-and-6-months" baby have different prescriptions.
  • Life insurance and actuarial calculations. Premiums are calculated by exact age on the effective date, and that date can fall just before or after a threshold (30, 40, 50, 65 years).
  • Education. Many school systems have a cutoff date (typically December 31 or September 1). A child born in January vs one born in December of the same year can end up in different grades.
  • Sports by category. Under-15, under-18, under-21: eligibility is calculated by exact age on the first day of the season.
  • Immigration. Minimum residency requirements ("you've lived 5 years in the country") are counted by the day, not by the year.

Mental math vs a calculator

For "roughly how old are you" or "how much older are you than me", mental math (current year − birth year with the birthday adjustment) is enough. For anything official, legal, medical, or where you have something at stake — use a calculator. The cost of being off by one day in paperwork can be a rejected form, a miscalculated premium, or a wrong prescription; the cost of using a calculator is zero.

Try it now: enter your birth date and instantly get your exact age in years, months and days, your next birthday and the difference between any two dates. Everything runs in your browser, no sign-up.

Open the age calculator →

Frequently asked questions

Do leap years affect the calculation?

Only if you were born on February 29. For other dates, the standard algorithm counts real calendar days, so leap years are already included automatically. No special adjustment needed.

How do I count the age of someone born on February 29 in a non-leap year?

The most common convention (Spain, Mexico, US) is that they turn a year older on March 1. Other countries (UK, New Zealand) use February 28. Legally for paperwork, the convention of the country of residence applies.

What if I was born abroad from where I live (timezone difference)?

Your legal birth date is what's on your birth certificate, which is the country where you were born. Standard calculators use that date without adjusting for timezone. For international paperwork that asks for "exact age on date X", the official date is used.

How do I calculate the time between any two dates?

Same formula. You only change what you subtract: instead of the current date, use the second date. The result is the time elapsed between the two, expressed in years, months and days.

Do you turn a year older on your birthday or the day after?

On the day itself. If you were born on March 15, you turn a year older on March 15 (not the 16th). You have the new age from the exact hour of your birth on that day (or from noon in popular convention). In legal terms, for almost all purposes, you are "a year older" on that same day.

Conclusion

Calculating exact age isn't hard, but it's easy to get wrong. The quick formula (current year − birth year) works for casual conversations but can be off by up to 11 months. For exact years + months + days, the algorithm requires the "borrow" adjustment when the subtraction goes negative. The edge cases — born on February 29, variable month lengths, timezones — have well-established conventions that any calculator applies automatically. When you're up against legal paperwork, medical forms, or any situation where precision counts, use the EzzyApps age calculator: it computes exact years, months and days, your next birthday, and the difference between any two dates — all processed in your browser, no data uploaded anywhere.