How to Calculate Exact Age in Years, Months and Days

Step-by-step age calculation with worked examples and leap year rules.

📖 5 min read  ·  Updated May 2025  ·  Date & TimeEveryday

Calculating exact age sounds simple but gets surprisingly tricky when you account for month lengths and leap years. Here is the step-by-step method used by our calculator.

Step 1 — Count Complete Years

Start by finding how many complete years have passed since the birth date. If the birthday in the current year has already occurred, the age in years is the current year minus the birth year. If the birthday hasn't yet occurred this year, subtract one additional year.

Example: Born 15 March 1990, today is 20 May 2025. The birthday has occurred this year (15 March < 20 May), so years = 2025 − 1990 = 35 years.

Step 2 — Count Remaining Months

After accounting for complete years, count the remaining months from the last birthday. If the current day is after the birth day-of-month, count complete months. If the current day is before the birth day-of-month, the current month is not yet complete.

Step 3 — Count Remaining Days

Finally, count the days from the last complete month to today. If the current day (20) is after the birth day (15), the difference is 20 − 15 = 5 days remaining.

Leap Year Birthdays

People born on 29 February celebrate their exact birthday only in leap years. In non-leap years, most legal systems use either 28 February or 1 March as the birthday. In the UK, the legal birthday is 28 February. In some US states and New Zealand, it is 1 March. Our calculator handles this automatically.

Why Months Make Age Calculation Complex

Months have different lengths (28–31 days), so counting months isn't the same as counting blocks of 30 days. Our calculator counts complete calendar months, which means a person born on 31 January is one month old on 28 February (or 29 February in a leap year) — not on 2 or 3 March.

Calculate your exact age instantly, including hours and days.

Use the Age Calculator →

Frequently Asked Questions

What is my exact age today?
Use our Age Calculator — enter your date of birth and it calculates your exact age in years, months, days and hours. Updated to the current moment.
How is age calculated across different cultures?
The Western (international) system counts from birth date with birthday increments. The traditional Korean system adds one year at birth and another year on New Year's Day, making Koreans 1–2 years "older" by that count. South Korea officially switched to the international system in 2023 for legal purposes.
Do leap years affect age calculation?
Only for people born on 29 February. For everyone else, leap years affect the day count within months slightly but not the year count. A leap year adds one extra day (29 Feb) to February, which our calculator accounts for automatically.
How many days old am I?
Multiply your age in years by 365.25 (accounting for leap years) and add the days in the partial year. Our calculator shows the exact day count from your birth date to today.
What is the formula for calculating age?
Age in years = floor((today - birthdate) / 365.25). For exact years, months and days, calculate complete years first, then remaining complete months, then remaining days — accounting for different month lengths.