Full years
Count the birthdays that have already happened by the date you are checking.
checking year - birth year2026 - 2000 = 26
Then check whether the birthday has happened.Date and time guide
To calculate age, count full birthdays first. Then count the full months and days since the last birthday.
The short answer
To calculate age, start with the date of birth and the date you want to check. Count full birthdays first, then full months since the last birthday, then the days left over.
Do not divide days by 365 if you need an exact age. Months and years are different lengths, so the cleanest method follows the real calendar.
Start with the method
These are the ideas to keep separate before working through an example.
Count the birthdays that have already happened by the date you are checking.
checking year - birth year2026 - 2000 = 26
Then check whether the birthday has happened.From the last birthday, count whole calendar months without going past the checking date.
checking month - last birthday monthSeptember - December needs the previous birthday first.
After the last full month, count the days left over.
checking date - last month boundary11 September - 20 August = 22 days
Keep days old as a separate number instead of turning it into average months.
days old = checking date - birth dateThe basic rule
Start with the year you are checking minus the birth year. Then check the birthday. If the birthday has not happened yet that year, subtract one.
For example, someone born on 20 December 1990 is 35 on 11 September 2026. The simple subtraction gives 36, but their December birthday has not arrived. On 20 December, they turn 36.
full years = checking year - birth year2026 - 1990 = 36, then subtract 1 because 20 December has not arrived.
Exact calendar age
Once you know the full years, start again at the last birthday. Count full calendar months from there, stopping before you pass the date you are checking. Then count the remaining days.
This is easier to check than using an average month. It also handles February and month ends because every step lands on a real calendar date.
exact age = full years + full months + remaining daysManual borrowing
Dates do not subtract like ordinary numbers because months have different lengths. If you borrow days, you need to borrow the real number of days from the previous month.
Borrowing 30 days every time fails in February and in 31-day months. Counting from the last birthday avoids much of that confusion.

Reverse calculation
A whole age cannot tell you one exact birthday. It gives a range. The latest possible birth date is the checking date shifted back by the age. The earliest is one day after the date shifted back by one extra year.
For age 30 on 11 September 2026, the possible dates are 12 September 1995 through 11 September 1996. Saying only 1996 would miss many correct birthdays.
possible birth dates = reference date - age through reference date - (age + 1 year) + 1 dayAge 30 on 11 September 2026 = 12 September 1995 through 11 September 1996.
Different outputs
Calendar age tells you completed years, months and days. Days old tells you the total number of calendar days. Decimal years divide time by an average year length.
All three can be useful, but they answer different questions. Everyday forms usually want full years. Milestone birthdays need the exact day count.
Calendar edge cases
A 29 February birthday has no matching date in most years, so the calculator needs a rule such as 28 February or 1 March. Neither is a universal legal answer.
Month-end dates need a rule too. This site uses the last real day of the target month if the exact day does not exist. For example, six months after 31 August lands on the last day of February.
Keep this handy
Choose the method by the form of answer you need.
| Need | Method | Result |
|---|---|---|
| Age in completed years | Count birthday anniversaries | Whole number of years |
| Exact calendar age | Years, then months, then days | Three-part calendar age |
| Age on another date | Use that date as the reference | Past or future calendar age |
| Possible birth dates from age | Work back from both birthday boundaries | Possible date range |
| Exact days old | Count calendar days between dates | One total day count |
Follow the calculation
Each example uses the same calendar rules as the calculator.
No remainder
A birthday on the reference date counts as completed.
Birthday not reached
The person is not 36 yet because the December birthday is still ahead.
Near the next birthday
The person becomes 16 on the following day.
Check your working
Most disagreements come from an unstated convention or an incomplete shortcut.
This can overstate age by one whenever the birthday is still ahead in the reference year.
Borrow the actual length of the relevant calendar month, including 28 or 29 days for February.
Rounding 25.8 to 26 does not mean the twenty-sixth birthday has occurred.
This site treats the birth date as day zero. Counting the birth date as day one is a different question.
A whole age usually spans parts of two possible birth years. Show the full date range.
Check another date
The calculator applies the same rules while keeping your entered dates in the browser.
Open the age calculatorRelated tools
When you have dates ready, these calculators apply the same calendar rules automatically.
Related guides
These supporting pages cover the neighbouring calendar questions without mixing their search intent.
References
These references support the calendar facts and definitions used on this page. Calculator-specific choices are disclosed separately.
FAQ
Clear answers for the details that most often change the result.
Subtract the years, then reduce the answer by one if the birthday has not occurred by the reference date.
Count complete anniversaries, then complete calendar months from the last anniversary, then remaining days.
Age is measured at a point in time. Today is only one possible reference; a form or historical question may specify another.
They may use different inclusion, time-zone, leap-birthday or month-end conventions. The chosen rules should be visible.
That gives an approximation. It does not reproduce completed calendar years because leap years and partial years vary.
You cannot find one exact date from a whole age alone. Calculate the inclusive range between the two birthday boundaries.