All calculators

Age calculator

Exact age from birthdate

EXAMPLE
Someone born January 15, 1990 is 36 years, 7 months old as of today.

Enter a date of birth to see results.

Age
0
Total days0
Total weeks0
Next birthday in0 days
Ad — 728×90

How this calculator works

Calculating exact age means counting complete years, months, and days between two dates — not just subtracting years, which can be off by one if the birthday has not yet occurred this year. This calculator handles that counting automatically and also shows total days, weeks, and time until the next birthday.

THE MATH BEHIND IT
Years, months, days: calendar difference between date of birth and the target date
Total days: (target date − date of birth), in days

A real example

Someone born on January 15, 1990, age calculated as of August 20, 2026:

Full years elapsed 36
Additional months 7
Age 36 years, 7 months, 5 days

Common questions

Months have different lengths (28 to 31 days) and years vary slightly due to leap years, so calculating age by counting whole calendar years, months, and remaining days gives a different — and more conventional — result than dividing total days by a fixed average.
A person born on February 29 completes a full year on February 28 (or March 1, depending on convention) in non-leap years, since that exact calendar date does not exist. This calculator counts the elapsed calendar time regardless of which specific date the birthday falls on.
This is useful for figuring out age at a specific past or future event — such as age at graduation, age at a wedding date, or eligibility age on a specific cutoff date — rather than only current age.