How to Calculate Your Exact Age in Years, Months and Days
Working out your exact age sounds like it should be trivial — just subtract your birth year from this year, right? Unfortunately that shortcut is wrong more often than it's right, because it ignores whether your birthday has happened yet this year, and it glosses over months and days entirely. Here's how to do it properly, by hand and with our Age Calculator.
The three-step method
Ages are counted the way you'd count them out loud: whole years first, then whole months, then leftover days. Start with the years. Count how many full years have passed since you were born. The key word is full: if your birthday hasn't arrived yet this year, you haven't completed this year, so it doesn't count.
Next, from your most recent birthday, count the whole months that have finished. Then count the leftover days from there to today. That's it — three counts, largest unit to smallest.
A worked example
Say you were born on 15 March 2000 and today is 25 July 2026. Your most recent birthday was 15 March 2026, so you've completed 26 full years. From 15 March to 15 July is four full months. From 15 July to 25 July is ten days. Your exact age is 26 years, 4 months, and 10 days.
Why leap years matter
The naive "divide by 365" approach drifts because roughly one year in four has 366 days. Over a couple of decades that adds up to several days of error. Counting by whole calendar months and days sidesteps the problem entirely, because you're using the real length of each real month — including that extra 29 February when it appears.
The leftover-days puzzle
People sometimes notice the "days" part of their age jumps around and assume something is broken. It isn't. Because months are 28, 29, 30, or 31 days long, the number of leftover days after counting whole months naturally varies depending on which months you're straddling. That variation is correct, not a bug.
Let the tool do it
Our Age Calculator runs exactly this logic and also tells you how many days until your next birthday, plus your age in total weeks, days, and hours. If you need the gap between two arbitrary dates rather than an age, the Date Difference Calculator is the tool for that.