Most people know their age in years. But your exact age — down to the month and the day — is a surprisingly tricky calculation to get right. Leap years, months of different lengths, and the question of when a birthday actually falls all make it more complex than simple subtraction.

The basic idea

Age is calculated by finding the difference between your date of birth and a reference date, usually today. The result is expressed as a combination of years, months and days — not just a single number. A person born on 15 January 2000 who is calculating their age on 22 March 2026 is not simply 26 years old. They are 26 years, 2 months and 7 days old.

Why whole years are not enough

When you subtract birth years from the current year you get a rough figure, but it ignores whether your birthday has actually passed this year. Someone born in December 2000 is still only 25 years old in March 2026, not 26 — even though 2026 minus 2000 equals 26.

The correct rule: you gain a year of age on your birthday each year, not on 1 January. Until your birthday arrives in a given year, you are still the age you turned last year.

How months and days are calculated

Once the years are settled, the remaining gap is counted in months, then days. The process works like this:

  1. Subtract birth year from reference year to get a base year count
  2. Check if the birth month and day have passed in the reference year — if not, subtract one year
  3. Count the remaining months between the birth month and the reference month
  4. Count the remaining days, borrowing from the previous month if the birth day has not yet passed
Example: Born 28 February 2000, calculating on 10 March 2026.
Years: 26. Months: 0 (February has passed, March has not completed yet). Days: 10 days into March. Exact age: 26 years, 0 months, 10 days.

The leap year complication

Leap years add a genuine edge case for people born on 29 February. In non-leap years, their birthday does not exist on the calendar. Different countries and legal systems handle this differently:

Country / SystemBirthday in non-leap years
United Kingdom28 February
New Zealand, Hong Kong1 March
Taiwan28 February
Most age calculators28 February (day before 1 March)

For practical purposes, most age calculators treat 29 February birthdays as occurring on 28 February in non-leap years. This affects when a leap-year baby legally turns a new age.

Months with different lengths

January has 31 days. February has 28 or 29. Not all months are equal — and this affects day counting. When calculating remaining days after the month count, the calculation borrows from the previous month's length, not a fixed 30-day figure. This is why precise age calculators produce slightly different results to rough estimates.

MonthDaysEffect on age calculation
January, March, May, July, August, October, December31Longer months add more days to the count
April, June, September, November30Standard month length
February28 or 29Shortest month — can cause day borrowing

Age in other units

Your age in years is the most common way to express how old you are, but breaking it down into other units gives a more vivid picture of time passed:

Note: Time-of-birth calculations require knowing the exact hour and minute you were born, and they need to account for timezone and daylight saving changes. Most age calculators work in whole days only, which is accurate enough for all practical purposes.

Why your age matters beyond birthdays

Exact age calculations matter in more situations than you might expect. Legal age thresholds — for driving, voting, retirement, medical eligibility — are often enforced down to the day, not just the year. Insurance premiums, medical screening schedules, and school year cutoffs all depend on precise date arithmetic rather than a rounded year count.

This is why a reliable age calculator works with full dates rather than just year subtraction — the difference of a single day can be meaningful in real-world applications.

Calculate your exact age

Years, months, days, total hours, zodiac sign and your next birthday countdown.

Open Age Calculator