Enter your date of birth (and optionally an "as of" date — it defaults to today) to get your exact age in years, months, and days, plus totals and a countdown to your next birthday.
How the age calculator works
Calendar age isn't a division problem — it's a counting problem. This calculator counts whole years from your birthday, then whole months, then the leftover days, exactly the way birthdays work in real life. It also converts your age into total months, weeks, and days lived, and counts down to your next birthday.
The method
age = (Y₂ − Y₁) years, (M₂ − M₁) months, (D₂ − D₁) days → borrow when negative
Y/M/D are the year, month, and day of your birth date (1) and the "as of" date (2). If the days come out negative, we borrow one month and add the actual length of the previous calendar month (28–31 days). If the months come out negative, we borrow one year and add 12 months. That "actual length" detail is what separates a correct age from a ÷365 approximation.
Worked example
Born August 25, 2000, age as of July 14, 2026:
Years: 2026 − 2000 = 26, but the August birthday hasn't arrived — borrow. Months: July (7) − August (8) is negative — borrow again. Days: 14 − 25 is negative — borrow 30 days from June.
Result: 25 years, 10 months, 19 days (25 years to Aug 25, 2025; 10 months to Jun 25, 2026; then Jun 25 → Jul 14 is 19 days).
That's 310 total months, 9,454 total days — and the next birthday, Tuesday, August 25, 2026, is 42 days away.
Leap years, month lengths, and the February 29 problem
Two quirks make age math trickier than it looks. First, months aren't interchangeable: borrowing "one month" of days means 31 days if you're borrowing from July but only 28 from a non-leap February, and this calculator always uses the real length of the month in question. Second, leap years mean your age in days drifts about a quarter-day per year away from years × 365 — a 40-year-old has lived roughly 10 unbilled leap days. And if you were born on February 29, your calendar birthday only exists in leap years; for the birthday countdown we follow the common convention of observing it on March 1 in other years, so leaplings still get an annual number (and an annual excuse for cake).
Frequently asked questions
How is exact age calculated?
The same way you'd count on a calendar: whole years first, then whole months, then leftover days. If the day-of-month hasn't arrived yet, the calculator borrows a month and converts it into that month's actual number of days (28–31), so the answer matches how birthdays actually work rather than dividing by 365.
Why is my age in days not just years times 365?
Because of leap years. Every fourth year (with century exceptions) adds a Feb 29, so a 24-year-old has lived roughly 6 extra days beyond 24 × 365. This calculator counts actual calendar days between the two dates, leap days included.
How does the calculator handle a February 29 birthday?
Leaplings get their true birthday only in leap years. In non-leap years this calculator uses March 1 as the observed birthday for the countdown — the most common legal convention (used in the UK and Hong Kong, for example), on the logic that you've completed your year once February ends.
Can I calculate my age on a specific date, like a wedding or exam day?
Yes — that's what the "as of" date is for. Leave it blank to use today, or set it to any future or past date to see exactly how old you were or will be on that day. Handy for visa forms, insurance applications, and settling family arguments.
Why do different websites give me slightly different ages in months?
There's genuine ambiguity in month math because months have different lengths — the step from January 31 to February 28 can be called "28 days" or "1 month" depending on the convention. This calculator uses the standard borrow method: whole calendar months first, then leftover days measured within the final month.