acalculator

How old am I?

Your age is the current year minus your birth year once your birthday has passed, and one less before it. Someone born in 2000 is 25 or 26 in 2026.

Your numbers

Age in years
25 or 26

Born in 2000, on September 29, 2026 the age is 25 or 26: 26 if the birthday in 2026 has come, 25 if not.

From the birthday on
26
Before the birthday
25
Which one
26 if the birthday in 2026 has come, 25 if not

Answer for the example date Tuesday, September 29, 2026. It changes to today's date when the page loads.

Age in years: 25 or 26. Born in 2000, on September 29, 2026 the age is 25 or 26: 26 if the birthday in 2026 has come, 25 if not.

How to calculate

Works out your age today, or on any date, from the year you were born: one number after your birthday, one less before it.

Example with the default inputs (Year you were born 2000, Age on September 29, 2026) on the example date Tuesday, September 29, 2026: Born in 2000, on September 29, 2026 the age is 25 or 26: 26 if the birthday in 2026 has come, 25 if not.

Method: Age = year of the date − birth year, once the birthday in that year has come; one less before it.

  • Age counts completed years, as in everyday use: you turn 1 on your first birthday.
  • Without the month and day of birth, the age on most dates is one of two numbers; on the date’s year the birthday decides which.
  • Only the year is known, so in the birth year itself the age shows as 0 even on a date before the birth.
  • Someone born on February 29 has a birthday on February 28 or March 1 in other years; either way, the year difference is the same.

Machine-readable copies: Markdown, JSON.

Worked examples

Each example is checked against the calculator on every build.

  1. Year you were born 2000, Age on 2026-09-28 gives From the birthday on 26, Before the birthday 25, Age in years 25 or 26.Source: hand calculation: 2026 − 2000 = 26 after the 2026 birthday, one less before it
  2. Year you were born 2000, Age on 2030-01-01 gives From the birthday on 30, Before the birthday 29.Source: hand calculation: 2030 − 2000 = 30; on January 1 only a January 1 birthday has come
  3. Year you were born 2000, Age on 2000-12-31 gives From the birthday on 0, Age in years 0.Source: hand calculation: 2000 − 2000 = 0

Other questions people ask

How do I work out my age from my birth year?

Subtract your birth year from the current year. If your birthday this year has passed, that is your age; if not, take away 1. Born in 2000: 2026 − 2000 = 26, so 25 or 26.

Why does it show two ages?

The year alone does not say whether your birthday has come yet this year. The higher age applies from your birthday on, the lower one before it.

How do I find my exact age?

Use the DOB calculator: from your full date of birth it gives your age in years, months, and days, the total days, and your next birthday.