Age calculator

Enter a date of birth to get the exact age in years, months and days, and the date of the next birthday.

Years
—
Months
—
Days
—
Next birthday
—
Days until the next birthday
—
Days lived
—
Months lived
—

Runs in your browser. Nothing you enter is sent to our server.

About this tool

Age is calculated on the calendar, not by dividing days by 365, so different month lengths and leap years are handled. You can calculate age on any date, not just today — for example, on an application deadline.

For people born on 29 February, the birthday falls on 28 February in common years. The calculation uses calendar dates and ignores time of day and time zones.

How to use

  1. Pick the date of birth.
  2. Change the calculation date if needed; it defaults to today.
  3. Read the age, the number of days lived and the days left until the birthday.

Examples

Input
Born 15 May 1990, on 3 October 2026
Result
36 years 4 months 18 days; next birthday in 224 days
Input
Born 29 Feb 2024, on 28 Feb 2025
Result
Exactly 1 year — the birthday is counted on 28 February

Frequently asked questions

How are leap years handled?

The calculation follows the real calendar, so 29 February and month lengths are taken into account automatically.

How is age counted for someone born on the 31st?

When a month is shorter, the full month completes on its last day: from 31 January to 28 February (in a common year) is exactly 1 month.

Can I calculate age on a past or future date?

Yes, set that date in the “Calculate age on” field.