HomeTime & Dates › Age Calculator

Age Calculator

Enter your date of birth to see your exact age, how many days and weeks you've been alive, and how long until your next birthday. Leave the second date blank to use today.

How exact age is worked out

Your age in years, months and days is found by comparing your date of birth to the reference date (today, unless you enter a different one) using calendar-accurate day arithmetic: it accounts for the real number of days in each month and for leap years, rather than assuming every month is 30 days. That's why this calculator gives the same answer as counting on a calendar by hand, month by month.

Total days and weeks alive are a straight count of days between the two dates, so they don't depend on calendar quirks the way the years/months/days breakdown does.

Birthdays on 29 February

If you were born on 29 February, most years don't have that date at all. This calculator follows the standard convention used by calendar systems: in a non-leap year, your "birthday" for the purposes of a next-birthday countdown falls on 1 March, since 29 February doesn't exist that year. Every four years, when 29 February returns, your birthday lands back on the original date.

Why not just subtract dates?

A naive subtraction of dates (treating every month as, say, 30 days) gives wrong answers for most date pairs, because real months are 28 to 31 days long. This calculator uses proper calendar math instead: it borrows days from the actual previous month's length and accounts for leap years automatically, so results for someone born on 29 February or 31 January are just as accurate as for any other date.

Related

Want the time between two dates that aren't a birthday, like a work anniversary or a countdown to an event? Use our days between dates calculator.

Frequently asked questions

Why does my age in years, months and days look different from just subtracting years?

Because months have different lengths and leap years shift things, a plain year subtraction can be off by a month or a day around your birthday. This calculator counts exact calendar days instead.

What happens if I was born on 29 February?

In non-leap years, your birthday is treated as 1 March for the next-birthday countdown, which is the standard convention since 29 February doesn't exist that year.

What if I don't enter an 'as of' date?

The calculator uses today's date automatically.

Can I calculate someone else's age, or an age at a specific past date?

Yes. Enter their date of birth, and enter the date you want the age calculated as of instead of leaving it blank.

Estimates only. These calculators use calendar maths and should match any other correctly built date calculator, but always double-check dates that matter legally (visas, contracts, eligibility cut-offs) against an official source.

More calculators