Time & Dates Guide

How to calculate your exact age

Work out age in years, months and days from a date of birth, plus total days, next birthday and common UK date-format mistakes to avoid.

Use the How to Calculate Your Exact Age

To calculate exact age, compare the date of birth with the date you want to calculate to, then count the full years, remaining full months and remaining days.

The simple age calculation

Exact age = full years passed + full months since the last birthday month + remaining days.

The result is not the same as dividing total days by 365, because real calendar years have different month lengths and some years include 29 February.

Want the exact result automatically?

Use the calculator to get age in years, months and days, plus total days old and next birthday countdown.

Use the age calculator

What you need before you calculate age

You need two dates:

  • Date of birth: the person’s full birth date, not just the year.
  • Calculation date: usually today, but it can be any date in the past or future.

For example, someone born on 1 January 2000 is not simply “2026 minus 2000” on every date in 2026. You need to check whether their birthday has already happened.

UK date warning: in the UK, 06/07/2026 usually means 6 July 2026. In US-style dates, it can mean 7 June 2026. When accuracy matters, write dates with the month name or use an ISO-style format such as 2026-07-06.

The exact age formula

The most reliable method is to calculate full years first, then months, then days. Do not use a fixed number of days per month.

1. Start with the date of birth and the calculation date 2. Count full years passed 3. If the birthday has not happened yet this year, subtract one year 4. Count full months since the last birthday date 5. Count remaining days after those full months

This works because age is based on calendar anniversaries, not average month length.

Worked example

Suppose the date of birth is 1 January 2000 and the calculation date is 20 June 2026.

  1. From 1 January 2000 to 1 January 2026 = 26 full years.
  2. From 1 January 2026 to 1 June 2026 = 5 full months.
  3. From 1 June 2026 to 20 June 2026 = 19 days.
Result

The exact age is 26 years, 5 months and 19 days.

If you also want to know how many total days are between those dates, use the days between dates calculator.

Age in days, weeks and months

Age in years, months and days is the normal human-readable answer. Age in total days is a different calculation: it counts every calendar day between the birth date and the calculation date.

Output How it is calculated Best use
Years, months and days Calendar age using anniversaries Everyday age and birthdays
Total days old Exact day count between two dates Milestones, records and curiosity
Total weeks old Total days divided by 7 Pregnancy, babies and short durations
Approximate months old Years × 12 plus remaining calendar months Quick age comparison

A calendar day is not the same thing as a working day, because weekends and bank holidays may still count as calendar days.

How birthdays affect age

The most common age-calculation mistake is forgetting to check whether the birthday has already happened in the current year.

Birthday already happenedUse the current year minus the birth year as the full-year age.
Birthday not yet happenedSubtract one from the simple year difference.
Birthday todayThe person has just reached the new age.
Leap-day birthdayPeople born on 29 February need a clear rule for non-leap years, usually 28 February or 1 March depending on context.

For birthday-specific details such as weekday born, next birthday and milestone ages, use the birthday calculator.

How leap years affect age

A leap year has an extra day: 29 February. This does not usually change someone’s age in years, but it can affect total days old and leap-day birthday handling.

For example, someone born on 29 February 2000 may celebrate in non-leap years on 28 February or 1 March depending on personal, legal or administrative context. A calculator should explain the assumption rather than hide it.

Common mistakes when calculating age

Only subtracting the years2026 minus 2000 equals 26, but the person may still be 25 if their birthday has not happened yet.
Using average monthsMonths are not all the same length, so exact age should use real calendar months.
Mixing date formatsUK and US numeric dates can be reversed. Write the month name where there is any doubt.
Confusing calendar days and working daysAge is counted in calendar time, not working days. Weekends still count.

FAQs

How do I calculate my age manually?

Subtract your birth year from the calculation year, then check whether your birthday has already happened. After that, count the remaining full months and days.

Why is exact age not just total days divided by 365?

Calendar years and months are uneven. Leap years add extra days, and months can be 28, 29, 30 or 31 days long.

How do I find out what day of the week I was born?

Use a date calculator or birthday calculator. The weekday is based on the calendar date of birth.

How do leap-day birthdays work?

A person born on 29 February only has that exact date in leap years. In non-leap years, different systems may treat 28 February or 1 March as the practical birthday, so the calculator should state its assumption.

Should age be counted inclusively?

Normal age is not counted inclusively from the birth date. It measures completed calendar time from the date of birth to the calculation date.

Mobile-only copy — shown at ≤980px, hidden on desktop