Skip to content

Age Calculator

Find an exact age in years, months and days using real calendar arithmetic, including leap years and month ends.

Runs entirely in your browser. Nothing is uploaded.

Defaults to today. Change it to find age on any past or future date.

Enter a date of birth to see the exact age.

Step by step

How to use the Age Calculator

  1. 1

    Enter a date of birth.

  2. 2

    Optionally set a different calculation date; it defaults to today.

  3. 3

    Read the exact age, total months, total days and the countdown to the next birthday.

  4. 4

    Use Reset to clear the dates.

What it does well

Calendar-correct

Months are counted on the calendar, not as 30-day blocks, and month-end birthdays are handled properly.

Leap-year aware

People born on 29 February are handled explicitly, with the birthday observed on 28 February in common years.

Any reference date

Calculate age on a past or future date, for example an exam cut-off or retirement date.

Several totals

Completed months, elapsed days and approximate weeks alongside the years-months-days breakdown.

Who uses it

Applicants
Check age eligibility on a specific cut-off date for exams, sports or visas.
Parents
Track a child's age in months for health check-ups and milestones.
HR teams
Confirm age-based benefits or retirement dates.

Why age calculation is trickier than it looks

Subtracting years is easy, but months and days are irregular. Months have 28 to 31 days, and leap years add a 29 February every four years, except century years not divisible by 400. A naive calculator that divides total days by 30 or 365 drifts by days over a lifetime.

This calculator counts whole calendar months from the date of birth. It finds the most recent monthly anniversary on or before the calculation date, then counts the remaining days. When an anniversary would fall on a day that does not exist, such as 31 April, it uses the last day of that month. So someone born on 31 January is exactly one month old on 28 February in a common year, and one month and one day old on 1 March.

Leap-day birthdays

If you were born on 29 February, the next birthday shown in common years is 28 February, which is the convention used by many jurisdictions for legal age. Some places use 1 March instead; check local rules if the exact day matters legally. All calculations use dates without time zones, so the result does not shift with daylight saving time.

Frequently asked questions

Does the calculator include the birth date and the end date?

Total days counts elapsed days, so a baby born yesterday is 1 day old today, the same convention used for ages generally.

Can I calculate age at a future date?

Yes. Set any calculation date after the date of birth.

Why is the total months figure different from years times twelve?

Total completed months adds the extra months beyond complete years. For 30 years and 5 months, the total is 365.

Related tools