Age Calculator

Calculate your exact age in years, months and days from your date of birth, plus days to your next birthday.

Formula last reviewed 4 August 2026 · How we verify our calculators

Enter details

Your age

31 yr 1 mo 20 d

In months
373
In weeks
1,624
In days
11,373
Next birthday
2027-06-15
Days to next birthday
315

Updates live as you type

Frequently asked questions

It is the calendar difference between your date of birth and today, broken into completed years, months and days. Leap years and unequal month lengths are handled correctly.

A single year is about 365.25 days, so even a modest age adds up to thousands of days. The total-days figure counts every calendar day you have lived.

In non-leap years the calculator treats the birthday as 28 February for counting purposes, so the days-to-next-birthday figure stays sensible.

Yes. Set the “age as on” date to any date and the calculator measures your age as of that day instead of today.

11,127 days — a number "30 years old" never tells you

A birth date of 15 June 1995, checked as on 1 December 2025, is 30 years, 5 months, 16 days old — which is also 365 total months and 11,127 total days lived, with 196 days left to the next birthday on 15 June 2026. Check the identical birth date on its actual anniversary, 15 June 2025, and the answer is a clean 30 years, 0 months, 0 days instead. Same person, different check-in date, a genuinely different breakdown each time — this calculator returns exact figures for whichever day you actually ask about, not just today.

Why this isn't just total days ÷ 365

Dividing total days lived by 365 seems like it should work, but it drifts — leap years add a day roughly every four years, and calendar months range from 28 to 31 days, both of which a flat division ignores. This calculator instead works from real calendar dates, so the years/months/days breakdown stays precise to the day rather than accumulating a small but real error over a lifetime.

What the "age as on" field is actually for

Leaving that field blank measures age as of today, the default most people want. Setting it to a specific date instead answers a different, often more useful question: exact age as of a cut-off that isn't today — a school or exam age threshold, a retirement or pension eligibility date, or a visa and insurance form that asks for age "as on" a specified date rather than the day you happen to be filling out the form. Whatever the reason, the answer is exact and verifiable, not a rough estimate that could be off by days or weeks.