How to Calculate Your Exact Age
Your exact age is more than a year count. It is years, months, and days, measured from your birth date to today. The idea is simple: subtract each unit on its own. The fiddly part is borrowing when a number goes negative.
The short answer: subtract the years, then the months, then the days. When the months or days come out negative, borrow from the next unit up. Here is the method with a clean example.
People reach for this around birthdays, visa forms, and milestone counts. A plain year number is easy. The months and days are where small errors creep in, so it pays to work each unit on its own and check the borrow.
Count years, months, and days
Work from the largest unit down. Line up your birth date and today's date, then subtract each column. This is the same way you subtract whole numbers, with borrowing.
- Years: this year minus your birth year.
- Months: this month minus your birth month.
- Days: today's day minus your birth day.
A worked example, step by step
Say you were born on 10 March 1990 and today is 30 May 2026. No borrowing is needed here, so the columns subtract cleanly.
- Years: 2026 − 1990 = 36.
- Months: 5 − 3 = 2.
- Days: 30 − 10 = 20.
Your age is 36 years, 2 months, and 20 days. The birthday in March has already passed this year, which is why the year count is a full 36.
When you need to borrow
Borrowing kicks in when a column goes negative. Say you were born on 20 January 2000 and today is 5 March 2026. The days column fails first: 5 − 20 is negative.
- Borrow a month. Add the days in the previous month, February, which has 28 days in 2026. So 5 + 28 − 20 = 13 days.
- The month count drops by one for the borrow: 3 − 1 = 2, then 2 − 1 (birth month) = 1 month.
- Years: 2026 − 2000 = 26.
That gives 26 years, 1 month, and 13 days. The tricky bit is which month's length you borrow. You use the month before today's, and its real number of days.
The leap-year wrinkle
Months do not all have the same length, and February changes between 28 and 29 days. A leap year happens every four years, with an exception for most century years. So the days you borrow depend on which February you are crossing.
There is also the birthday question for people born on 29 February. In years without that date, most systems count the birthday as 28 February or 1 March. Both choices are common, which is one reason hand counts disagree by a day.
Why by hand is error-prone
- Borrowing the wrong month length. February is the usual culprit, at 28 or 29 days.
- Forgetting the birthday has not happened yet this year, which costs a full year.
- Mixing day and month order, common when a date is written as numbers.
- Handling 29 February birthdays in a non-leap year, where the rule is a judgment call.
A quick way to check your years
If you only need the year count, there is a fast check. Subtract the birth year from the current year. Then ask one question: has the birthday happened yet this year?
- If today is on or after the birthday, the subtraction is your age.
- If the birthday is still ahead, subtract one. You have not had it yet.
For the 10 March 1990 example, today is 30 May 2026. The birthday in March has passed, so 2026 minus 1990 gives a clean 36. Had today been 1 March, the answer would drop to 35. This check catches the most common off-by-one error in a second.
Frequently asked questions
How many days old am I? Count the full days between the two dates, including every leap day along the way. That total is your age in days, and it is easy to miscount by hand.
Does my time of birth matter? For most uses, no. Age in years, months, and days ignores the hour. It only counts whole days.
Why do two tools give different ages? Usually the 29 February rule or rounding. One may count to 28 February and another to 1 March, which shifts the result by a day.
How do I count months between two dates? Subtract the months, then adjust for the day. If today's day is earlier in the month than the start day, drop one month, because that final month is not yet complete.
Is age counted differently in some places? Yes. A few cultures use systems that count a baby as one year old at birth, or add a year on a fixed date. The year, month, and day method here is the common international one.