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.

Step-by-step illustration of how to calculate age from a date of birth

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:

InformationExample
Date of birthJune 24, 1998
Target dateSeptember 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

ComponentCalculationResult
Days12 + 28 – 2812 days
Months2 + 12 – 86 months
Years2025 – 199827 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 GroupNumber of Days
February28 days, or 29 in a leap year
April, June, September, November30 days
January, March, May, July, August, October, December31 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:

  1. Start at August 28, 1998.
  2. Add 27 years to reach August 28, 2025.
  3. Add 6 months to reach February 28, 2026.
  4. 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

MistakeWhy It Causes a ProblemBetter Approach
Subtracting only the yearsThe birthday may not have occurred yet.Check the birth month and day before accepting the year difference.
Assuming every month has 30 daysCalendar months range from 28 to 31 days.Use the actual calendar month length.
Multiplying age by 365 to get an exact resultLeap years contain an extra day.Use actual dates when exact elapsed days are required.
Using today’s date for an age-at-date questionThe requested reference date may be in the past or future.Use the correct target date.
Ignoring February in leap yearsFebruary can contain either 28 or 29 days.Apply the actual calendar for the year involved.
Confusing calendar age with total elapsed daysYears and months are calendar units with varying lengths.Decide which type of result you actually need.
Misreading a numeric dateA 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.

MethodBest ForMain BenefitMain Limitation
Manual calculationLearning or checking a resultMakes the calculation logic visibleBorrowing and month lengths can cause errors
Age calculatorQuick individual calculationsFast years, months, and days resultThe underlying method may be less visible
SpreadsheetLists of people or repeated calculationsCan calculate many ages automaticallyRequires 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 BirthTarget DateExact AgeWhat the Example Shows
February 10, 2000September 3, 202626 years, 6 months, 24 daysBirthday already passed
November 20, 2000September 3, 202625 years, 9 months, 14 daysBirthday still ahead
September 3, 2000September 3, 202626 yearsTarget date is the birthday
April 12, 1994January 1, 202025 years, 8 months, 20 daysAge on a past specific date
August 28, 1998March 12, 202627 years, 6 months, 12 daysRequires borrowing days and months
December 31, 2000January 1, 202625 years, 1 dayCalculation 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