Skip to content

Date and time guide

How to Calculate Age

To calculate age, count full birthdays first. Then count the full months and days since the last birthday.

By The WorkItOut.Tools Editorial Team Published and reviewed

The short answer

How to Calculate Age

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.

  • Age in years changes on the birthday, not on 1 January.
  • Exact age is years, then months, then days.
  • A whole age gives a possible birth-date range, not one exact birthday.
  • Leap-day and month-end rules should be shown clearly.

Start with the method

The calculation at a glance

These are the ideas to keep separate before working through an example.

1

Full years

Count the birthdays that have already happened by the date you are checking.

checking year - birth year

2026 - 2000 = 26

Then check whether the birthday has happened.
2

Full months

From the last birthday, count whole calendar months without going past the checking date.

checking month - last birthday month

September - December needs the previous birthday first.

3

Remaining days

After the last full month, count the days left over.

checking date - last month boundary

11 September - 20 August = 22 days

4

Total days

Keep days old as a separate number instead of turning it into average months.

days old = checking date - birth date

The basic rule

How to calculate age in full years

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 year

2026 - 1990 = 36, then subtract 1 because 20 December has not arrived.

Exact calendar age

How to calculate years, months and days

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 days

Manual borrowing

Why date subtraction is different

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.

Smiling calculator character with glasses and a walking stick

Reverse calculation

How to estimate a birth year from an age

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 day

Age 30 on 11 September 2026 = 12 September 1995 through 11 September 1996.

Different outputs

Age, days old and decimal years are different

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

Leap birthdays and month ends

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

Quick age-calculation reference

Choose the method by the form of answer you need.

NeedMethodResult
Age in completed yearsCount birthday anniversariesWhole number of years
Exact calendar ageYears, then months, then daysThree-part calendar age
Age on another dateUse that date as the referencePast or future calendar age
Possible birth dates from ageWork back from both birthday boundariesPossible date range
Exact days oldCount calendar days between datesOne total day count

Follow the calculation

Worked examples

Each example uses the same calendar rules as the calculator.

1

No remainder

11 September 2000 to 11 September 2026

26 years exactly
  1. Subtract years: 2026 - 2000 = 26.
  2. The birthday has occurred because it is the reference date.
  3. Months and days are both zero.

A birthday on the reference date counts as completed.

2

Birthday not reached

20 December 1990 to 11 September 2026

35 years, 8 months, 22 days
  1. Count 35 full birthdays through 20 December 2025.
  2. Count eight months through 20 August 2026.
  3. Count 22 days through 11 September.

The person is not 36 yet because the December birthday is still ahead.

3

Near the next birthday

1 January 2010 to 31 December 2025

15 years, 11 months, 30 days
  1. Count 15 anniversaries to 1 January 2025.
  2. Count 11 months to 1 December.
  3. Count 30 remaining days.

The person becomes 16 on the following day.

Check your working

Common mistakes and better checks

Most disagreements come from an unstated convention or an incomplete shortcut.

1

Using only the years

This can overstate age by one whenever the birthday is still ahead in the reference year.

2

Borrowing 30 days every time

Borrow the actual length of the relevant calendar month, including 28 or 29 days for February.

3

Rounding a decimal age

Rounding 25.8 to 26 does not mean the twenty-sixth birthday has occurred.

4

Adding one to days old

This site treats the birth date as day zero. Counting the birth date as day one is a different question.

5

Guessing one birth year

A whole age usually spans parts of two possible birth years. Show the full date range.

Check another date

Use the calendar method automatically

The calculator applies the same rules while keeping your entered dates in the browser.

Open the age calculator

Related tools

Use the right age calculator

When you have dates ready, these calculators apply the same calendar rules automatically.

Related guides

Keep reading the age cluster

These supporting pages cover the neighbouring calendar questions without mixing their search intent.

References

Sources and calendar conventions

These references support the calendar facts and definitions used on this page. Calculator-specific choices are disclosed separately.

FAQ

How to Calculate Age questions

Clear answers for the details that most often change the result.

What is the easiest way to calculate age?

Subtract the years, then reduce the answer by one if the birthday has not occurred by the reference date.

How do I calculate exact age in years, months and days?

Count complete anniversaries, then complete calendar months from the last anniversary, then remaining days.

Why do I need a reference date?

Age is measured at a point in time. Today is only one possible reference; a form or historical question may specify another.

Why can age calculators differ by a day?

They may use different inclusion, time-zone, leap-birthday or month-end conventions. The chosen rules should be visible.

Can I divide days by 365 to get age?

That gives an approximation. It does not reproduce completed calendar years because leap years and partial years vary.

How do I find a birth date from an age?

You cannot find one exact date from a whole age alone. Calculate the inclusive range between the two birthday boundaries.