Age Calculator

Date of birth
Age as of

This free age calculator tells you exactly how old you are — down to the year, month, and day — from any date of birth. Beyond your current age, it shows the total number of days and weeks you've lived and counts down to your next birthday. You can also calculate age as of any date, past or future, not just today.

How to Use It

  1. Enter your date of birth in the first set of fields.
  2. Your current age, total days lived, total weeks lived, and next birthday appear instantly.
  3. To calculate age on a different date, change the "Age as of" fields, which default to today.
  4. Update either date at any time — the results recalculate live.

How It Works

This calculator works by comparing two calendar dates — your date of birth and a reference date (today, by default) — and counting the whole years, months, and days between them. It doesn't simply divide the number of days lived by 365, since that would drift out of sync with real calendar years thanks to leap years. Instead, it walks the calendar the way you would by hand: counting full years first, then the remaining full months, then the remaining days.

For the "total days lived" and "total weeks lived" figures, it counts every calendar day between the two dates, including leap days. For the next-birthday countdown, it finds your birthday in the current year and, if that date has already passed, moves the countdown to your birthday next year instead — so the countdown is always to your next birthday, never a past one.

Everything runs client-side in your browser. No dates you enter are sent anywhere or stored.

Frequently Asked Questions

How does this calculator handle leap years?

Leap years are accounted for automatically using the calendar's actual rules (a year is a leap year if it's divisible by 4, except centuries not divisible by 400). If you were born on February 29th, this calculator treats March 1st as your birthday in non-leap years, so your age and next-birthday countdown stay consistent every year.

How is age calculated for people born on February 29?

Since February 29 only exists in leap years, this calculator counts your age as turning over on March 1 in years without a February 29. This is one of the more common conventions, though some legal contexts use February 28 instead — either way, your age changes by exactly one year, once a year.

Are age calculation conventions the same everywhere?

Not always. Most Western countries count age as the number of full years since birth, which is what this tool calculates. Some cultures use different conventions historically — for example, traditional East Asian age reckoning could count a person as one year old at birth. This calculator uses the standard full-years-elapsed method.

Can I calculate my age on a date other than today?

Yes. The "Age as of" field defaults to today, but you can change it to any date — past or future — to see your exact age as of that day, along with the next-birthday countdown from that reference point.