Dates & Time

How to Calculate Your Exact Age on Any Date

Work out an exact age in years, months and days from a date of birth, on today’s date or any past or future date, including leap-day birthdays.

A date of birth and a later date joined by a timeline split into years, months and days

“How old are you?” is easy to answer in whole years, but forms, school admissions, insurance quotes and plain curiosity often need more: the exact age in years, months and days, or the age on a particular date rather than today.

This guide explains the counting method step by step, shows how to find an age on a past or future date, and covers the awkward cases: months of different lengths, birthdays on 29 February and why dividing a number of days by 365 can give the wrong answer.

Contents

How to calculate your age in years, months and days#

Work forwards from the date of birth to the date you are measuring to, in three steps.

  1. Whole years. Add years to the birth date for as long as you stay on or before the target date.
  2. Whole months. From that anniversary, add whole calendar months while you still stay on or before the target date.
  3. Days. Count the days left between that point and the target date.

Worked example: born 8 March 1991, age on 3 October 2026

Assumptions: A fictional date of birth, measured to 3 October 2026. Calendar dates only; time of birth is ignored.

  • 8 March 1991 + 35 years = 8 March 2026 (one more year would pass 3 October 2026).
  • 8 March 2026 + 6 months = 8 September 2026 (a seventh month would reach 8 October, too far).
  • 8 September to 3 October 2026 = 25 days.

35 years, 6 months and 25 days, which is 12,993 days in total.

Timeline from 8 March 1991 to 3 October 2026 split into three steps: plus 35 years to 8 March 2026, plus 6 months to 8 September 2026, plus 25 days to 3 October 2026
The three counting steps for the worked example.

Age on a past or future date#

The same method works for any target date, not only today. That answers questions such as how old someone was when a document was signed, or how old they will be on a trip, a retirement date or an application deadline.

Ages for one date of birth (8 March 1991) on different dates
Age onExact ageTotal days
1 September 2009 (past)18 years, 5 months, 24 days6,752
3 October 202635 years, 6 months, 25 days12,993
1 January 2031 (future)39 years, 9 months, 24 days14,544

Why month lengths matter#

Months have 28, 29, 30 or 31 days, so “one month after the 31st” needs a rule. The Momentix age calculator uses the common one: if the target month is too short for the birth day, the last day of that month is used.

Born 31 January 2000: how the month-end rule plays out in 2026
Age onExact ageWhy
28 February 202626 years, 1 month, 0 daysFebruary has no 31st, so 28 February completes the month
1 March 202626 years, 1 month, 1 dayOne day after that month-end
31 March 202626 years, 2 months, 0 daysMarch has a 31st, so the second month completes exactly

Other tools may count these month-end cases a day differently. Neither approach is wrong, but use one method consistently, especially when comparing results.

Birthdays on 29 February#

Someone born on 29 February has a real birthday only in leap years. In the other years two dates compete: 28 February and 1 March. Legal rules differ between countries, so if the answer matters for a licence, benefit or contract, check the rule that applies to it.

Worked example: born 29 February 2000

Assumptions: A fictional date of birth; results as shown by the Momentix age calculator.

  • On 28 February 2027 the exact age reads 27 years, 0 months, 0 days, because the month-end rule completes the year on the last day of February.
  • The next-birthday panel, however, shows the birthday on 1 March 2027, the date many countries observe in common years.
  • On 1 March 2027 the age reads 27 years, 0 months, 1 day and the birthday shows as today; on 29 February 2028 it is exactly 28 years.
Calendar of late February and early March 2027 showing that 29 February does not exist, with 28 February and 1 March both highlighted
In 2027 there is no 29 February, so the birthday is marked on 28 February or 1 March depending on the convention.

Completed age, age next birthday and “in your 36th year”#

The everyday age is the completed age: the number of birthdays already reached. Some documents use other forms, and they are easy to mix up.

Three ways of stating the age of someone born on 8 March 1991, on 3 October 2026
FormValueWhere you see it
Completed age35Most forms, ID checks, everyday use
Age next birthday36Some insurance and pension quotes
Year of life36th yearFormal writing and some traditions

Someone aged 35 is living through their 36th year, which is why “in your 36th year” sounds older than the completed age.

Why dividing days by 365 is only approximate#

A quick shortcut is to count the days since birth and divide by 365. It ignores leap years, so it drifts by about a quarter of a day each year, and near a birthday it can show the wrong whole number.

Days ÷ 365 against the exact completed age
BornAge onDaysDays ÷ 365Completed age
8 March 19913 October 202612,99335.59735
15 November 201014 November 20265,84316.00815
31 December 198430 December 202615,33942.02541

In the second row the shortcut says 16, but the person turns 16 only the next day. Dividing by 365.25 helps on average but still fails on some dates, so count calendar years, months and days instead.

Total days, weeks and months lived#

Totals are handy for milestones such as a 10,000-day celebration or a baby’s age in weeks. For the 8 March 1991 example on 3 October 2026, the totals are 12,993 days, 1,856 full weeks, 426 full months and 311,832 hours (days × 24).

To measure the gap between any two dates that are not a birth date, for example a project start and end, the date difference calculator gives the same years, months and days breakdown. For working days only, use the business days calculator.

How to use the age calculator#

  1. Enter the date of birth.
  2. Leave “Age on this date” as today, or change it to any past or future date.
  3. Press Calculate Age to see the exact age, the totals, the next birthday and the weekday you were born on.
  4. Use “Copy share link” to send the same calculation to someone else.
Screenshot of the Momentix age calculator showing an exact age of 35 years, 6 months, 25 days for a birth date of 8 March 1991 on 3 October 2026
The age calculator’s result for the worked example. The date boxes follow your browser’s date format; this screenshot shows month/day/year.

Try the tool

Age Calculator

Enter a date of birth and any date to get the exact age, totals in days and weeks, and the next birthday.

Open the Age Calculator

Common mistakes and edge cases#

  • Mistake: Subtracting birth years only: 2026 − 1991 = 35 for someone born on 8 March 1991, checked on 1 February 2026.

    Instead: Check whether this year’s birthday has passed. It has not, so the completed age is 34.

  • Mistake: Using today’s date when a form asks for age on a cut-off date.

    Instead: Enter the cut-off date as the “age on” date.

  • Mistake: Dividing days by 365 near a birthday.

    Instead: Count calendar years, months and days.

  • Mistake: Assuming every tool treats 29 February the same way.

    Instead: Check which convention the result uses, and the rule that applies to your purpose.

Edge case: an “age on” date before the birth date. The calculator stops with a message, because an age cannot be negative. Swap the dates or check for a typo in the year.

Before you write an age on a form

  • Is the form asking for age today, or on a specific date?
  • Does it want completed age or age next birthday?
  • If the birthday is 29 February, which date does the rule use in common years?
  • Have you double-checked the year of birth?

Frequently asked questions#

How do I find the date someone turns a particular age?

Add that many years to the date of birth. Someone born on 8 March 1991 turns 40 on 8 March 2031. The calculator’s next-birthday panel shows the next one and the age being reached; for later birthdays, put a date in that year in the “age on” box.

Can I work out an age on a historical date?

Yes, for any date on or after the date of birth, such as the age at a wedding or on the day a record was made. Dates are treated as modern Gregorian calendar dates, so very old records kept in another calendar may differ by some days.

Does the time of birth change the result?

No. The calculation uses calendar dates only, so the hour you were born and your time zone are not used. An age changes at the start of the birthday date.

Can I find my age on a date before today?

Yes, any date on or after the date of birth works. This is useful for finding how old someone was on the date of an event or a document.

Why does my age in months look one day different elsewhere?

Tools handle month-ends differently. Momentix uses the last day of a short month when the birth day does not exist in it, for example 28 February for someone born on 31 January.

About the author

Ahad Noor

Ahad Noor builds and maintains Momentix, including its calculators, converters and the guides on this blog.

Each guide is checked against the matching Momentix tool, so the worked examples show the same figures the tool gives for the same inputs.