Age Calculator — Exact Age in Years, Months and Days
Calculate exact age in years, months and days from a date of birth, plus total days, weeks and a countdown to the next birthday.
How it works
The calculator walks the calendar like a person would: full years, then full months, then leftover days. A birth date of 1990-05-15 gives an age of 36 years, 4 months, 24 days on 2026-10-09.
It also reports total days and weeks lived, the day of the week you were born on, and a countdown to your next birthday.
Leap-day birthdays (February 29) are handled with the common convention: the birthday is marked on February 28 in non-leap years.
Frequently asked questions
Why do age calculators sometimes disagree by a day?
Many tools use approximations like "age in days divided by 365.25". This calculator walks the actual calendar, so the years, months and days it reports match how a person counts their own age.
Can I calculate age at a past or future date?
Yes. Fill in "Age as of" with any date, for example to work out exact age on a visa application or exam eligibility deadline.
Does it handle February 29 birthdays?
Yes. February 29 birthdays are celebrated February 28 in non-leap years, and the next-birthday countdown follows the same convention.