⚡ The short version
Enter a birth date and the calculator returns the exact age in years, months and days, plus total days lived. Someone born on 15 March 1990 is not simply "36" — as of today they are 36 years, 6 months and 19 days old, or roughly 13,352 days.
The calculator
How to use it
- Birth date — day, month and year. The calculator handles leap years automatically, so 29 February works.
- As-of date — defaults to today, but you can set any date: retirement eligibility, anniversaries, or age on a specific historical day.
- Read all three numbers — the years tell you the headline, the months and days tell you how far into the next year you are. Total days is the number that surprises most people.
Worked example
Birth date: 15 March 1990. As-of: today. Counting forward: from 15 March 1990 to 15 March 2026 is exactly 36 years. From 15 March to 4 October is 6 months and 19 days, so the exact age is 36 years, 6 months and 19 days.
In total days that is roughly 13,352 days — or about 1,908 weeks. The number of days matters more than people expect: many legal and financial calculations (pension eligibility, insurance, statutory rights) count in days or months, not years.
Try a historical date: how old was someone born on 4 July 1976 on 1 January 2000? The answer is 23 years, 5 months and 28 days — not the "24" most people would round to.
What this calculator does not account for
- Time zones and exact time of birth. A date-only calculator cannot know whether you were born at 11:59 pm or 12:01 am. For most purposes the date alone is enough; for some legal contexts the exact time matters.
- Calendar systems. This uses the Gregorian calendar exclusively. Dates before 15 October 1582 (when the Gregorian calendar was adopted) are handled as proleptic Gregorian, which may differ from historical records.
- Leap seconds and civil time adjustments. The calculator counts calendar days, not SI seconds. Historical changes to timekeeping (pre-1972 leap second irregularities, for example) are not modelled.
🛠️ Related maths tools
❓ Frequently asked questions
How do you calculate exact age in years, months and days?
Count full years from the birth date to the as-of date, then count remaining full months, then remaining days. Someone born 15 March 1990 counted on 4 October 2026: 36 full years (to 15 March 2026), then 6 full months (to 15 September), then 19 days — 36 years, 6 months and 19 days.
Why is my exact age different from the age I tell people?
Most people round down to the last birthday. Your exact age includes the months and days since that birthday. Someone who turned 36 in March is 36 years and several months old — the exact figure matters for insurance, pension eligibility and legal deadlines that count in months or days.
Does this calculator handle leap years?
Yes. Leap days are counted correctly, including the century rules (years divisible by 100 are not leap years unless also divisible by 400). Someone born on 29 February has a valid entry and the calculator counts correctly to non-leap-year as-of dates.
Can I calculate age at a past or future date?
Yes — the as-of date defaults to today but can be set to any date. Useful for retirement eligibility checks, historical research, or working out how old someone was on a specific day.