Most people start by subtracting the birth year from the current year, and stop there. That gives you an approximation, not an age. To calculate age properly, compare the full birth date against the date you actually care about: usually today, but it can be any past or future date. And be clear on what the number means: age in years is the count of full years the person has completed, not the year difference.

Whole years are only half the story. For an exact calendar age, keep going after the year check: count the completed months since the last birthday, then the leftover days. And if you’d rather skip the arithmetic, our Age Calculator does the whole thing for you.
Quick answer: Subtract the birth year from the target year, then check the birthday. If it hasn’t happened yet in the target year, subtract 1. Skipping that second check is the single most common way people get age wrong.
What You Need to Calculate Age
You only need two dates to calculate someone’s age:
| Information | Example |
|---|---|
| Date of birth | June 24, 1998 |
| Target date | September 3, 2026 |
The date of birth (DOB) is your fixed starting point, and the target date, sometimes called the reference date or as-of date, is the date you want the age on. Most age mistakes I see come from mixing these two up, especially on forms that ask for age “as of” a cutoff date.
Calculating someone’s current age? The target date is today. Working out how old they were on a past date, or will be on a future one? Use that date instead, never default to today when the question names a different date.
How to Calculate Age in Years
The reliable way to get completed years is a two-step check: subtract the birth year, then check whether the birthday has happened yet. The subtraction alone is not the answer, the birthday check is what makes it correct.
Step 1: Subtract the Birth Year
Suppose someone was born on June 24, 1998, and you want to calculate their age on September 3, 2026.
2026 – 1998 = 28
The initial year difference is 28. However, this is only the first step because age is based on completed years.
Step 2: Check Whether the Birthday Has Happened
Next, compare the birth month and day with the target month and day.
In this example, the birthday is June 24 and the target date is September 3. June 24 has already passed, so the person has completed all 28 years.
Age = 28 years
Step 3: Subtract One If the Birthday Is Still Ahead
If the birthday has not yet occurred in the target year, subtract 1 from the initial year difference.
For example, suppose the date of birth is November 20, 2000, and the target date is September 3, 2026.
2026 – 2000 = 26
But November 20 has not yet arrived by September 3, so the person has completed only 25 years.
26 – 1 = 25 years
This birthday check is where age calculation is won or lost. Most people get tripped up here because plain year subtraction feels finished, but without the birthday check, the answer can come out a full year too high.
Age Calculation Examples
Example 1: Birthday Has Already Passed
Date of birth: February 10, 2000
Target date: September 3, 2026
The year difference is:
2026 – 2000 = 26
The February 10 birthday has already occurred by September 3, so no adjustment is needed.
Age: 26 years
Example 2: Birthday Has Not Happened Yet
Date of birth: November 20, 2000
Target date: September 3, 2026
The year difference is 26, but the November birthday is still ahead.
26 – 1 = 25
Age: 25 years
Example 3: Calculating Age on the Birthday
Date of birth: September 3, 2000
Target date: September 3, 2026
On September 3, 2026, exactly 26 full years have been completed.
Age: 26 years
The birthday itself is the boundary at which the next full year becomes completed.
How to Calculate Exact Age in Years, Months, and Days
Whole years are fine for everyday use, but eligibility checks, legal documents, and official records need the exact calendar age: something like 26 years, 7 months, and 19 days. That is what this section covers.
The clearest way to calculate this manually is to work in completed calendar units: full years, then full months, then the remaining days. Don’t convert everything to days and divide back; that shortcut throws away the exactness the calendar method gives you.
Calculate Completed Years
First calculate the number of full years completed using the birthday method described above.
For example:
Date of birth: January 15, 2000
Target date: September 3, 2026
The person reached their 26th birthday on January 15, 2026, so the completed-years component is:
26 years
Calculate Completed Months
Next, count the full calendar months that have passed since the most recent birthday.
From January 15 to August 15, seven complete months have passed.
Completed months: 7
Calculate Remaining Days
Finally, count the days from August 15 to September 3.
Remaining days: 19
The exact calendar age is therefore:
26 years, 7 months, and 19 days
Splitting the interval into completed years, completed months, and remaining days keeps every unit honest. this is the version of the method worth memorizing. For a deeper explanation of the calculation logic, see our age calculator formula guide.
How Borrowing Works in Manual Age Calculation
Direct subtraction breaks down the moment the target day or month is smaller than the one in the birth, te. And most people don’t notice until their answer looks wrong. When that happens, borrow from the previous calendar unit. It works exactly like the borrowing you learned in school arithmetic, just applied to calendar units instead of digits.
When the Day Is Smaller
Consider this example:
Date of birth: August 28, 1998
Target date: March 12, 2026
You cannot directly calculate 12 – 28 as the day component because the result would be negative.
Instead, borrow the actual number of days in the calendar month immediately before March 2026. February 2026 has 28 days.
Add those 28 days to the target day:
12 + 28 = 40
Now subtract the birth day:
40 – 28 = 12 days
Because one month was borrowed, the target month is temporarily reduced from March to February.
When the Month Is Smaller
After the day adjustment, the target month is effectively month 2, while the birth month is month 8.
Because 2 is smaller than 8, borrow one year and add 12 months:
2 + 12 = 14
Then calculate:
14 – 8 = 6 months
The borrowed year reduces the year component by one:
2025 – 1998 = 27 years
| Component | Calculation | Result |
|---|---|---|
| Days | 12 + 28 – 28 | 12 days |
| Months | 2 + 12 – 8 | 6 months |
| Years | 2025 – 1998 | 27 years |
Exact age: 27 years, 6 months, and 12 days
The golden rule of borrowing: always borrow the actual length of the previous calendar month. Never default to 30 days, February’s 28 (or 29) is the classic trap, and it’s the mistake I see most often in hand-done calculations.
Why Month Lengths Matter
Calendar months run 28 to 31 days, and no amount of arithmetic discipline fixes that. Any method that treats every month as a fixed number of days is an estimate wearing an exact-age costume, fine for back-of-the-envelope guesses, but not for answers that have to be right.
| Month or Group | Number of Days |
|---|---|
| February | 28 days, or 29 in a leap year |
| April, June, September, November | 30 days |
| January, March, May, July, August, October, December | 31 days |
This is the detail that decides your remaining-days count and your borrowing math. Get the month length wrong and everything downstream shifts by a day or two, close enough to look plausible, wrong enough to matter.
Month-end dates deserve extra care. A date on the 31st has no matching day in every following month, and different systems split such an interval into months and days with slightly different conventions. Most people get tripped up here when their spreadsheet disagrees with an online calculator, neither is “wrong”, they just use different conventions. If your result must match a specific tool or administrative system, use that tool’s convention consistently.
How to Check Your Manual Age Calculation
The best way to check manual work is to run it in reverse. Start from the date of birth and add the years, months, and days you calculated, if you land exactly on the target date, the arithmetic is sound. If not, the error is usually in the borrowing step, that’s where I’d look first.
Rebuild the Date Forward
Using the borrowing example above:
- Start at August 28, 1998.
- Add 27 years to reach August 28, 2025.
- Add 6 months to reach February 28, 2026.
- Add 12 days to reach March 12, 2026.
The reconstructed date matches the original target date, so the calculation is internally consistent.
How to Calculate Age on a Specific Date
The method doesn’t care whether the target date is today, a date in the past, or one in the future, the birthday check works exactly the same way. Most people calculate age as of today by default; just swap in whichever date the question actually asks about.
Suppose someone was born on April 12, 1994, and you want to know their age on January 1, 2020.
Start with the year difference:
2020 – 1994 = 26
However, the April 12 birthday had not yet occurred by January 1, so subtract one.
Age on January 1, 2020: 25 years
The exact calendar age on that date is 25 years, 8 months, and 20 days.
The whole trick is one substitution: compare the birth date against your chosen target or reference date instead of today. Everything else, the year check, the month and day comparison, works exactly the same.
For an automatic result, use our Age on Specific Date Calculator.
Calendar Age vs Total Days Between Two Dates
Calendar age and total elapsed days describe the same overall interval, but they are not interchangeable results. Use calendar age, years, months, and days, for eligibility checks, documents, and everyday “how old” questions; use total elapsed days when you need the actual length of the interval, such as interest accrual or exact duration.
For example, from January 15, 2000 to September 3, 2026:
- Calendar age: 26 years, 7 months, and 19 days
- Total elapsed days: 9,728 days
Calendar age counts completed years and months, units that stretch and shrink depending on the calendar, while total days is just a flat count of days. That is why converting between the two is always an approximation, never exact: you are translating between a stretchy calendar and a fixed count.
So never divide a day count by 365 and call it an age, the average year is about 365.2425 days, and leap years mean any “average” hides real variation. It’s fine for a rough sense of scale; it’s wrong as an answer.
The term chronological age just means the amount of calendar time that has passed since a person’s birth, it is the standard label for the calendar age calculated above. If you want the terminology explained, see our chronological age guide.
Common Age Calculation Mistakes
| Mistake | Why It Causes a Problem | Better Approach |
|---|---|---|
| Subtracting only the years | The birthday may not have occurred yet. | Check the birth month and day before accepting the year difference. |
| Assuming every month has 30 days | Calendar months range from 28 to 31 days. | Use the actual calendar month length. |
| Multiplying age by 365 to get an exact result | Leap years contain an extra day. | Use actual dates when exact elapsed days are required. |
| Using today’s date for an age-at-date question | The requested reference date may be in the past or future. | Use the correct target date. |
| Ignoring February in leap years | February can contain either 28 or 29 days. | Apply the actual calendar for the year involved. |
| Confusing calendar age with total elapsed days | Years and months are calendar units with varying lengths. | Decide which type of result you actually need. |
| Misreading a numeric date | A date such as 06/07/2000 may mean June 7 or July 6 depending on format. | Use an unambiguous date format whenever possible. |
What About Leap-Year Birthdays?
A leap year inserts February 29 into the calendar, normally every four years in the Gregorian system, with special rules for century years.
Someone born on February 29 still ages every year like everyone else, they don’t wait four years to turn one year older. Age accumulates with each passing year, not with each February 29.
The genuinely tricky part is which calendar date stands in for February 29 in non-leap years. Some systems use February 28, others use March 1, and the right answer depends on the rules of whoever is asking, not on arithmetic.
So don’t assume one convention covers every situation, check the rules of the organization asking for the age. Our guide on how age is calculated for leap-year birthdays walks through both conventions.
Manual Calculation vs an Age Calculator
Manual calculation is the best way to learn how age arithmetic works, and an age calculator is the best tool for getting an accurate result quickly. For a single result, the calculator wins, it’s faster and it never fumbles the borrowing.
| Method | Best For | Main Benefit | Main Limitation |
|---|---|---|---|
| Manual calculation | Learning or checking a result | Makes the calculation logic visible | Borrowing and month lengths can cause errors |
| Age calculator | Quick individual calculations | Fast years, months, and days result | The underlying method may be less visible |
| Spreadsheet | Lists of people or repeated calculations | Can calculate many ages automatically | Requires the correct formula and date formatting |
If you need to calculate ages for many records, see our guides on calculating age in Excel and calculating age in Google Sheets.
Age Calculation Examples at a Glance
| Date of Birth | Target Date | Exact Age | What the Example Shows |
|---|---|---|---|
| February 10, 2000 | September 3, 2026 | 26 years, 6 months, 24 days | Birthday already passed |
| November 20, 2000 | September 3, 2026 | 25 years, 9 months, 14 days | Birthday still ahead |
| September 3, 2000 | September 3, 2026 | 26 years | Target date is the birthday |
| April 12, 1994 | January 1, 2020 | 25 years, 8 months, 20 days | Age on a past specific date |
| August 28, 1998 | March 12, 2026 | 27 years, 6 months, 12 days | Requires borrowing days and months |
| December 31, 2000 | January 1, 2026 | 25 years, 1 day | Calculation across a year boundary |
That’s the whole lesson of these examples: the month and day decide the answer. Two people born in the same year can be different ages, which is exactly why year-subtraction alone can’t be trusted.
Frequently Asked Questions
How do you calculate age from date of birth?
Subtract the birth year from the target year. Then check whether the birthday has occurred. If it has not, subtract 1. For an exact age, continue by calculating the completed months and remaining days.
Do you subtract one if your birthday has not happened yet?
Yes. When calculating completed age in years, subtract 1 from the year difference if the birthday is still ahead on the target date.
How do you calculate exact age in years, months, and days?
Calculate completed years first, then count the complete calendar months after the most recent birthday, followed by the remaining days. If direct subtraction produces a negative month or day value, use calendar borrowing.
How do you calculate age on a specific date?
Use the specific date as the target or reference date instead of today’s date. The birthday comparison and exact-age calculation then work in the same way.
Does a leap year affect age calculation?
Leap years affect the number of elapsed days and can affect exact month-and-day calculations around February. They do not mean that a person born on February 29 only becomes a year older every four years.
What happens if someone was born on the 31st and the next month is shorter?
Months such as February, April, June, September, and November may not contain the same day number. Exact month-and-day breakdowns can therefore depend on the month-end convention used by the calculation system. Use one consistent method when comparing results.
Is age the same as total days divided by 365?
No. Dividing total days by 365 can provide an approximation, but it is not the same as exact calendar age because leap years and varying month lengths affect the interval.
How old are you on your birthday?
On your birthday, you complete the next full year of age. For example, someone born on September 3, 2000 completes 26 years on September 3, 2026.
Does the time zone affect calendar age?
It can around midnight. Calendar age is computed from dates, not timestamps: this site’s calculator treats both the date of birth and the reference date as date-only values, with no exact time of birth. But “today” is a different calendar date in different time zones: just after midnight in Tokyo it is still the previous day in New York. So two people checking the same birth on either side of midnight can see ages that differ by one day. For cutoffs that matter, such as school enrollment or eligibility deadlines, state which time zone the reference date belongs to, or pin the calculation to a fixed reference date instead of “today.”
Why should you record the reference date along with someone’s age?
Age is a snapshot, not a fixed attribute. A person recorded as “26 years old” becomes 27 on their next birthday, so the number is meaningless later unless you know the date it was calculated for. Always store the date of birth together with the “as of” (reference) date: for example, “Age 26 as of September 3, 2026.” The same DOB and reference date always produce the same age, so keeping both dates makes records reproducible and auditable, and lets anyone recalculate the exact age on any later date.
How can you estimate age with mental math?
When you need only a rough answer, anchor to a round date you already know. For example, if you know you turned 25 in 2015, then in 2026 you are 25 + 11 = 36, with no borrowing needed. Another shortcut is to subtract the decades first (2026 – 1998 becomes 20 + 8 = 28), then adjust by one year if the birthday has not happened yet. For months and days, estimate with 30-day months and correct by a day or two only if precision matters; most mental estimates do not need exact day counts.
How do you teach someone the borrowing method?
Start with completed years using the learner’s own birthday, since the ‘subtract the years, then check the birthday’ rule is easy to grasp with a personal example. Once that clicks, introduce the full borrowing method with a single worked example, letting the learner perform each subtraction step loud. Turn the forward-rebuild check above into a game: calculate an age, add it back to the birth date, and see whether you land exactly on the reference date. The stumbling points worth demonstrating are borrowing 30 days by habit and forgetting to reduce the month or year after borrowing.
Related Age Calculation Guides
- Age Calculator Formula – understand the calculation logic in more detail.
- Calculate Age in Excel – calculate ages automatically in spreadsheets.
- Calculate Age in Google Sheets – use spreadsheet formulas in Google Sheets.
- How Age Is Calculated for Leap-Year Birthdays – explore February 29 and non-leap-year cases.
- Chronological Age Explained – understand what chronological age means and how it is used.
- Age on Specific Date Calculator – calculate age on a past or future date.
- Age Difference Calculator – compare the ages of two people or dates.
- Age Calculation Guides – browse the complete guide collection.