Skip to content
Advanced Calculator logo

Age Calculator

Enter your date of birth to see the day of the week you were born, exactly how old you are in years, months and days, and how long it is until your next birthday.

Your date of birth

Pick a date to get started

Useful for checking how old someone was, or will be, on a particular day.

Result
You were born on a
—
Enter your date of birth to get started

Dates are treated as whole calendar days, so time zones and clock changes never shift the answer.

Calculated as of today.

How to use this calculator

  1. Enter your date of birth. Type it straight into the field, or use the calendar button beside it — the year dropdown makes it quick to jump back decades.
  2. Read the weekday. The headline result is the day of the week you were born, with the full date underneath.
  3. Check your exact age in years, months and days, along with the totals in months, weeks, days and hours.
  4. Look at the birthday countdown. The result card shows how many days are left and what age you turn; the card below lists the next four birthdays and which weekday each falls on.
  5. Optionally pick a different reference date to work out how old someone was, or will be, on any other day.

How the maths works

Age is a calendar difference, not a simple subtraction of days, because months and years vary in length. The calculator works from the largest unit down:

  1. Count the largest number of whole years that still land on or before today.
  2. From that anniversary, count the whole months that fit.
  3. Count the days left over.

The totals are straightforward once the exact span is known:

total days = today − date of birth

total weeks = total days ÷ 7

total hours = total days × 24

months lived = years × 12 + months

The weekday comes from the Gregorian calendar itself. Because 400 years contain exactly 20,871 weeks, the pattern of weekdays repeats perfectly every 400 years — which is why a date and its weekday can always be matched up without a lookup table.

Worked examples

A birthday still to come this year

Born 25 December 1995, checked on 20 September 2026.

  • Born on a Monday
  • Age: 30 years, 8 months and 26 days
  • Next birthday: 25 December 2026, a Friday, 96 days away
  • Turning 31

A birthday that has already passed

Born 10 March 1995, checked on the same day.

  • Age: 31 years, 6 months and 10 days
  • The next birthday rolls into the following year:10 March 2027, turning 32

A leap-day birthday

Born 29 February 2000 — a Tuesday.

  • 2027 is not a leap year, so that birthday falls back to 28 February 2027
  • 2028 is a leap year, so the real date returns: 29 February 2028
  • The age itself still advances every single year — only the date moves

Frequently asked questions