Age calculator
Exact age from any birth date: years, months, days, total days lived, and how long until the next birthday.
The second date field is the interesting one
Most visitors leave "Age on date" at today and read their age, which is fine. But that field is what turns this from a curiosity into a working tool. Set it to a future date and you can answer eligibility questions precisely: whether a child will be 5 by the school cutoff on September 1, whether you will be 59 and a half before a withdrawal date, how old a passport holder will be on the day of travel. Set it to a past date and it reconstructs an age as of any historical moment, which genealogists and anyone filling out old-record paperwork will recognize as a chronic need. The calculator refuses date pairs in the wrong order rather than returning a negative age.
The total-days figure deserves more attention than it gets. Round-number day milestones, a 10,000th day, a 20,000th day, fall on dates nobody expects and make better occasions than half-birthdays. Pair this page with the days-from-today calculator to find when yours lands.
One person, fully computed
Take someone born August 30, 1995, checked on July 22, 2026. The most recent monthly anchor is June 30, 2026, which makes the exact age 30 years, 10 months, and 22 days. Total days lived: 30 full years to August 30, 2025 contain 8 leap days, giving 10,958 days, plus 326 days from there to July 22, for 11,284 days. That happens to be exactly 1,612 weeks, a coincidence the weeks stat will confirm. Total months come out to 370, and the next birthday, August 30, 2026, sits 39 days away.
How calendar age is actually counted
Years-months-days age is not a division problem, because months have different lengths. The calculator counts whole calendar months from the birth date, stepping birthdate-to-same-day-next-month, and clamps when the day does not exist: someone born January 31 reaches one month old on February 28 (or 29), not on a phantom February 31. Whatever days remain after the last full month become the days figure. Total days, by contrast, is a straight subtraction of dates, which is why it silently absorbs leap years, and weeks are total days divided by seven, rounded down. February 29 birthdays get special handling in the countdown: in non-leap years the next birthday is taken as March 1, the most common legal and social convention. All dates are treated as local calendar dates, so time zones cannot shift anyone's birthday by a day.
Edges the model does not cover
Age is a legal construct as well as an arithmetic one, and jurisdictions occasionally disagree with the conventions here. A few legal systems hold that you turn a new age on the day before your birthday, and some countries historically used entirely different age-reckoning systems where a newborn starts at one. Leap-day birthdays are the sharpest edge: this tool celebrates them on March 1 in common years, but some statutes say February 28, and if a February 29 birthday gates something contractual for you, the statute wins, not the calculator. Finally, the months figure describes calendar months of varying length, so two people with the same "total months" can differ by a couple of days of actual lived time.
Frequently asked questions
How is exact age calculated?
Count full years from the birth date to the most recent birthday, then full months from that birthday, then leftover days. Someone born March 10, 2000 is, on July 25, 2026, exactly 26 years, 4 months, and 15 days old.
How are leap-year birthdays handled?
For the age breakdown, a February 29 birthday completes its year on February 28 in non-leap years (the month is clamped to its last day). The "next birthday" countdown targets March 1, the most common celebration convention.
Why does total days not equal years times 365?
Leap years add a day roughly every four years. Someone exactly 24 years old has lived about 8,766 days, six more than 24 x 365.