Age Calculator

This age calculator works out exactly how old you are — or how old someone was on any date — in years, months and days. Enter a date of birth and, optionally, a target date to see your precise chronological age, handy totals in months, weeks and days, and a countdown to the next birthday.

Your dates

Pick a date of birth — the age date defaults to today, but you can change it to find your age on any other day.

Your birth date.
Defaults to today — change it to find your age on any other date.

How old am I? Using the age calculator

Enter your date of birth in the first field. By default the calculator works out your age as of today, but the second field — "Age at date" — can be changed to any day you like. The result updates instantly: no submit button needed beyond the first calculation, and changing either date recalculates everything live.

Reading your age in years, months and days

The headline figure — "X years, Y months, Z days" — is your chronological age: the exact time elapsed between your birth date and the chosen date, expressed the way people naturally describe ages. Below it you'll find the same span converted into total months, total weeks, and total days, which are useful whenever a form, eligibility rule, or milestone is phrased in those units instead.

Age on a specific date

Curious how old you were on your wedding day, how old your child will be on the first day of school, or how old an applicant will be on a cutoff date? Change the "Age at date" field to that day and the calculator instantly shows the age as of that point — past or future — using the same precise calendar math.

How age is calculated (the borrowing rule)

This calculator uses calendar-accurate subtraction, the same logic you'd use counting on your fingers from one date to another:

  • Days — subtract the birth day-of-month from the target day-of-month. If that's negative (say you were born on the 28th and today is the 5th), it "borrows" by adding the number of days in the month before the target month, and reduces the month count by one — exactly how you'd count "down to the 28th of last month, plus a few more days."
  • Months — subtract the birth month from the target month. If that's negative, add 12 and subtract one from the year count, mirroring how a year "lends" twelve months when the birthday hasn't happened yet this year.
  • Years — subtract the birth year from the target year, after any borrowing above has been applied.

Because months vary in length — 28 to 31 days — the borrowed amount depends on which month you're borrowing from, which is exactly how everyday "how old am I" counting works and why this method matches what a calendar (and most people) would tell you.

Leap years and 29 February birthdays

The calculator works against the real Gregorian calendar, so leap years are handled automatically wherever a 29 February falls between your two dates — the day-count totals simply reflect however many days actually elapsed, leap days included.

Things get more interesting if you were born on 29 February. That date only exists once every four years, so in non-leap years there's no literal anniversary to land on. This tool follows the common convention of treating the anniversary as 28 February for next-birthday purposes in those years — your exact age in years, months and days is unaffected, since it's still computed from the real calendar dates either side.

Common uses

Knowing your exact age — or someone else's, on a particular date — comes up more often than you might expect:

  • Eligibility checks — many programs, licenses, and benefits set a minimum or maximum age as of a specific cutoff date, not "today."
  • Retirement planning — your age on a future date often determines when pensions, withdrawals, or government benefits become available.
  • School enrolment cutoffs — many school systems require a child to reach a certain age by a fixed date in the year they start.
  • Milestones and anniversaries — quickly work out how many days remain until a big birthday, or exactly how old you'll be on a future event.
Common Questions

Frequently asked questions

How does the age calculator work?
Enter your date of birth and it counts the full years, then the remaining months, then the remaining days up to today (or any date you choose). It borrows across months of different lengths so the result matches how ages are counted in everyday life.
How old am I exactly in years, months and days?
Pick your birth date and leave the second date as today, and the calculator shows your age as a precise "years, months, days" figure plus totals in months, weeks and days. It updates the moment you change either date.
Can I calculate my age on a future or past date?
Yes. Change the second date to any day you like to find how old you were, or will be, on that date. This is handy for eligibility cutoffs, anniversaries, or school enrolment dates.
How are leap years handled?
The calculator uses the real calendar, so it accounts for leap years automatically when counting days. If you were born on 29 February, in non-leap years the anniversary is treated as 28 February for the day count.
Why does the age sometimes show 0 months?
If your birthday earlier this month has already passed, the months figure resets and the day count starts again from that date. It reflects completed months only, not partial ones.
Does the calculator store my date of birth?
No. All calculations run locally in your browser and nothing is sent to a server or saved, so your birth date stays private.
What is chronological age?
Chronological age is the simple time elapsed since birth, measured in years, months and days. It is exactly what this tool reports, as opposed to biological or developmental age estimates.
How many days until my next birthday?
The calculator finds the next time your birth month and day occur on or after the chosen date and counts the days remaining. It also shows the weekday and full date of that birthday.