Age Calculator
Enter a date of birth and the calculator works out the exact age on any date you choose — calendar-accurate, with leap years and month lengths handled properly.
How age is actually calculated
Age is a calendar measurement, not an arithmetic one. The right way to do it is to count whole years first, then whole months from that anniversary, then the leftover days — which is exactly what this calculator does.
The shortcut you will find on a lot of sites — total days ÷ 365 — is wrong roughly a quarter of the time, because it ignores leap days. Over 40 years it drifts by about ten days. It also produces nonsense like "39.997 years old".
Because months have different lengths, the leftover days depend on which month you land in. Someone born on 15 March is, on 14 March 36 years later, 35 years 11 months and 27 days old — 27 rather than 30 because the month being counted through is February.
What each number means
- Years, months, days — the everyday answer, and the one used on forms and legal documents.
- Total months — whole months only. The day of the month has to have been reached for the month to count.
- Total weeks — full weeks, with the leftover days shown separately. Useful for babies and for pregnancy tracking.
- Total days — the exact day count, leap days included. This is the figure to use for anything that has to be precise.
- Total hours — days × 24. It ignores daylight-saving shifts, which cancel out over a year anyway.
- Next birthday — the date, the weekday, and how many days away it is.
Leap years, and the 29 February problem
A leap year is any year divisible by 4, except century years that are not divisible by 400. So 2024 was a leap year, 2000 was, and 1900 was not. Calculators that skip that last rule get every date before 1900 wrong.
People born on 29 February — "leaplings" — only get a true birthday every four years. This calculator observes the birthday on 28 February in common years, which is the most widely used civil convention and the one most jurisdictions follow for coming of age. In a leap year, the real date is used.
If you need the legal answer for a specific country, check it: a few jurisdictions treat 1 March as the observed birthday instead. The underlying age in years is identical either way.
Worked examples
Born 1 January 2000, age on 1 January 2001?
Exactly 1 year — and 366 days, because 2000 was a leap year. A 365-day assumption would have said the birthday had already passed.
Born 29 February 2000, how old on 1 January 2026?
25 years, 10 months and 3 days. The next birthday falls on 28 February 2026, because 2026 is not a leap year.
How many days old is a baby born 15 June 2026 on 8 September 2026?
85 days — 12 full weeks and 1 day, or 2 months and 24 days.
Common uses
- Forms and applications that ask for an exact age on a specific date.
- Eligibility checks — pensions, school entry, insurance bands, licences.
- Baby milestones in weeks and days during the first year.
- Pets, where months matter far more than years.
- Anniversaries and counting down to a birthday.
For the plain gap between two dates without the age framing, use the date calculator.
Frequently asked questions
How is age calculated exactly?
Why is my age in days not just my age in years times 365?
How does it handle a 29 February birthday?
Can I find my age on a date in the past or the future?
Why does it say the birth date cannot be after the target date?
Does the hours figure account for daylight saving time?
Related calculators
- Date Calculator Days between two dates, or add and subtract days, weeks, months and years. Time & Date
- Time Calculator Add and subtract hours, minutes and seconds, and convert to decimal hours. Time & Date
- Work Hours Calculator Hours worked from clock-in to clock-out, with breaks and overnight shifts. Time & Date
- Percentage Calculator Six percentage calculations in one place, each with the formula and the steps. Math