How to Calculate an Exact Age in Years, Months and Days

By Daniel · Updated July 2026

Working out someone's age sounds like simple subtraction, but months have different lengths and leap years get in the way, so doing it in your head slips easily. An exact age — years, months and days — is what forms, visas and eligibility checks often ask for.

Why subtracting the years is not enough

If you just subtract birth year from this year, you ignore whether the birthday has happened yet. Someone born in December is a full year younger, for most of the year, than the raw subtraction suggests. An exact calculation checks the month and day, not just the year.

How to calculate it

  1. Open the age calculator.
  2. Enter the date of birth (and, if you need age as of a specific day, the target date).
  3. Read the exact age in years, months and days.

Leap years and month lengths

The reason mental maths fails is that months are 28–31 days and February gains a day every four years. A calculator handles these edge cases — including birthdays on 29 February — so the day count is correct rather than approximate.

Age Calculator
Enter a birth date and get an exact age in years, months and days.
Open the tool →

Common questions

How is exact age calculated?

By counting full years since birth, then the extra full months, then the leftover days — accounting for how long each month actually is.

How is a 29 February birthday handled?

In common years it is treated as 28 February / 1 March for age purposes, so the count stays consistent.

Can I find my age on a past or future date?

Yes. Set the target date and the calculator works out the age as of that day.

Is my date of birth uploaded?

No. The calculation runs entirely in your browser.

Keep reading

How to Calculate Days Between Dates · How to Convert Time Zones · How to Calculate a Percentage