OnlineCalcFree

Age Calculator

This age calculator works out exactly how old you are—or how old someone was or will be on any date—down to the year, month and day. Enter a date of birth and, optionally, a target date, and get an instant breakdown of your total months, weeks and days, plus a countdown to the next birthday.

Your dates

Your birth date.

Defaults to today; change it to find your age on any date.

How old am I? Using the age calculator

Type or pick a date of birth, leave "Age at date" set to today, and press calculate to answer how old am I exactly in one step. The tool reports a precise years, months and days figure—the same way people naturally describe age ("I'm 32 years, 4 months and 11 days old")—rather than a single decimal number that is harder to picture.

Reading your age in years, months and days

The headline result is your exact age: completed years first, then the months left over after the most recent birthday, then the days left over after the most recent monthly anniversary. Underneath, the totals reframe the same span as whole months, whole weeks, and whole days—handy when a form, application, or eligibility rule asks for your age in one of those units instead.

Age on a specific date

Change the "Age at date" field to answer a different question: how old were you on your wedding day, how old will you be when a visa or license expires, or how old a child will be on the first day of school. The calculator runs the identical calendar math against whatever date you choose, so the result stays exact whether the target is in the past or the future.

How age is calculated (the borrowing rule)

Age is not simply "today minus birth year" because months have different lengths and birthdays land on different days of the month. The calculator works the way you would by hand on a calendar: it first counts the day difference between the target date and the birth date. If that difference is negative—say the birth date is the 28th and the target date is the 5th—it borrows a month's worth of days from the previous month on the calendar and reduces the month count by one. The same borrowing happens one level up: if the resulting month difference is negative, it adds twelve months and subtracts one year. What is left are three clean, non-negative numbers—years, months and days—that always sum to the correct span and match how people count birthdays in everyday conversation.

Everything is computed from local calendar date parts—year, month and day as you entered them—rather than from time-stamped instants, so there is no time-zone drift or daylight-saving artifact to worry about. A birth date that is later than the target date is rejected with a clear message, and identical dates correctly report "0 years, 0 months, 0 days."

Leap years and 29 February birthdays

The Gregorian calendar adds a 29th day to February roughly every four years, which makes both day-counting and birthday anniversaries slightly trickier. Because the calculator works against the real calendar, leap years are accounted for automatically wherever they fall inside the span being measured—no separate toggle or adjustment is needed for the totals to come out correct.

People born on 29 February only have a true anniversary once every four years. In the years between, this calculator treats the anniversary as 28 February for the purpose of completing a year and counting days—so the "years, months, days" figure advances on schedule, and the next-birthday countdown still points to a real calendar date even in non-leap years.

Common uses (eligibility, retirement, school cutoffs, milestones)

Knowing your exact age in days or months is more than trivia. Government and workplace rules often hinge on precise thresholds: pension and retirement eligibility, minimum-age requirements for licenses or contracts, school enrolment cutoff dates that depend on a child's age on a fixed day of the year, and immigration or visa rules that count age as of a specific application date. Parents track a baby's age in weeks and months for medical milestones, and anyone planning a celebration can use the next-birthday countdown to count down the days to a milestone year.

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.

Related calculators