Age Calculator

Your exact age in years, months and days, plus days lived and the countdown to your next birthday.

Dates

Defaults to today

Everything is worked out in your browser from the dates you type. Nothing is saved or sent anywhere.

This works out exactly how old you are from your date of birth. It returns your age in years, months and days, not just the years.

You can also set the second date to something other than today, which answers questions like how old you will be at a wedding, or how old someone was on a particular date.

How age is actually counted

Your age is the number of complete years since you were born. The key word is complete: you are 25 right up until the moment your 26th birthday arrives, even the day before.

That is why age in years alone is a blunt answer. Two people who are both 'aged 25' can be almost a year apart, which matters for school years, sports categories, insurance bands and medical dosing.

This calculator gives the full breakdown in years, months and days, so you get the precise figure rather than the rounded one.

What to enter

Date of birth
The day you were born. The calculator handles leap years and different month lengths correctly.
Age at date
Defaults to today. Change it to work out an age on any other date, past or future.

How old you are in 2026, by birth year

Born 2010
Turns 16 in 2026
Born 2007
Turns 19 in 2026
Born 2000
Turns 26 in 2026
Born 1990
Turns 36 in 2026
Born 1980
Turns 46 in 2026
Born 1970
Turns 56 in 2026

What this assumes

Age is counted the Western way, starting from zero at birth. Some countries count differently, which the FAQs cover.

Dates are treated as calendar dates, so time zones and hours of birth are ignored.

How to calculate your exact age

Subtracting birth year from current year gets you close, but it is wrong for roughly half the year. Here is the reliable way.

age = current year − birth year, minus 1 if your birthday has not happened yet
the minus 1
The part people forget. It applies for everyone whose birthday falls later in the year
  1. Subtract the years. 2026 − 2000 = 26. This is the age you will reach during the year.

  2. Check whether the birthday has passed. Compare the month and day against today's. If your birthday is still ahead, you are still a year younger.

  3. Count the months and days. From your last birthday to today. That is what turns '26' into '26 years, 4 months and 12 days'.

See a worked example: someone born on 1 January 2000, on 3 September 2026
Date of birth
1 January 2000
Today
3 September 2026

2026 − 2000 = 26.

Their birthday in January has already passed this year, so no adjustment is needed.

From 1 January to 3 September is 8 months and 2 days.

So they are 26 years, 8 months and 2 days old, which is 9,742 days in total.

26 years, 8 months, 2 days

Frequently asked questions

Problems people actually run into

Subtracting the years and stopping there

2026 − 1988 = 38, but that person is only 38 if their birthday has already passed. For roughly half the year, the honest answer is 37.

This causes real trouble on forms with age cut-offs, sports age categories and eligibility dates, where being out by one is the difference between qualifying and not.

Results are estimates for general information only and are not professional financial, medical, or legal advice. Read our full disclaimer.

Last updated: September 3, 2026