Age Calculator

Enter your date of birth to find your exact age in years, months, and days — along with your total days lived and how many days until your next birthday.

Your date of birth.

Leave as today, or set a future/past date.

How it works

The calculator subtracts the date of birth from the reference date, carefully handling months of different lengths and leap years (February 29). The year count decrements by one if the current month and day haven't yet reached the birth month and day.

Formula

Age = Today − DOB

Subtract the date of birth from the reference date, accounting for different month lengths and leap years.

SymbolVariableUnitDescription
DOBDate of birthdate
TodayReference datedate

Worked example

Born 15 March 1995, calculating on 22 August 2026

DOB:
1995-03-15
Today:
2026-08-22

Years: 31. Months: 5 (March→August). Days: 7 (15th→22nd). Total days ≈ 11,848. Next birthday: 15 March 2027 = 205 days away.

Frequently asked questions

Why does the age sometimes differ from a simple year subtraction?

If you haven't yet reached your birthday month and day in the current year, you're one year younger than year-to-year subtraction suggests. For example, if today is January 5 and your birthday is December 20, you haven't yet completed another year.

Does this account for leap years?

Yes. The day count (total days lived) includes all leap-year February 29s between your birth date and today.

Can I use this to calculate age on a specific past or future date?

Yes — change the 'Calculate age on' field to any date.

Last reviewed: 2026-08-22.