Age Calculator

Find your exact age in years, months, and days.

How to use the age calculator

Enter a date of birth. The second field is already set to today, so your current age appears right away. To find an age on a different date, such as a school cutoff, a retirement date or a past milestone, change "Calculate age as of." Results update as you type, so there is no button to press.

How age is calculated

The calculator subtracts your birth date from the target date year by year, then month by month, then day by day. If the target day of the month falls before your birth day of the month, it borrows the length of the previous month, the same way you would on paper. That handles different month lengths and leap years without any rounding.

Worked example

Born May 15, 1990, calculated as of September 20, 2026: 36 years, 4 months, 5 days. That is 436 total months, 13,277 total days (1,896 whole weeks), and 237 days until the next birthday.

Frequently asked questions

How does it handle a February 29 birthday?

In years that are not leap years, the calculator treats March 1 as the birthday. Someone born February 29, 2000 shows exactly 26 years, 0 months, 0 days on March 1, 2026. Different places use February 28 or March 1 for legal purposes, so check the rule that applies if an official age matters.

Does it use the time of birth or my time zone?

No. It works with calendar dates only, so results can differ by at most a day from a calculation that includes birth time and place.

Can I calculate someone's age at a future date?

Yes. Set "Calculate age as of" to any later date, for example the first day of the school year, to see how old they will be then.

What if I need days between two dates instead?

Use the date calculator for days between any two dates, or the countdown timer to watch the time until a birthday tick down to the second. The dates you enter are processed in your browser and are not sent anywhere.