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:
- Subtract birth year from reference year to get a base year count
- Check if the birth month and day have passed in the reference year — if not, subtract one year
- Count the remaining months between the birth month and the reference month
- Count the remaining days, borrowing from the previous month if the birth day has not yet passed
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 / System | Birthday in non-leap years |
|---|---|
| United Kingdom | 28 February |
| New Zealand, Hong Kong | 1 March |
| Taiwan | 28 February |
| Most age calculators | 28 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.
| Month | Days | Effect on age calculation |
|---|---|---|
| January, March, May, July, August, October, December | 31 | Longer months add more days to the count |
| April, June, September, November | 30 | Standard month length |
| February | 28 or 29 | Shortest 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:
- Total days — multiply years by 365 and add the remaining days, accounting for leap years
- Total weeks — divide total days by 7
- Total hours — multiply total days by 24 (this does not account for the time of birth)
- Total months — years multiplied by 12, plus remaining months
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