Date & Time

Age Calculator

Find an exact age in years, months and days on any date, with totals and a countdown to the next birthday.

By Nitin Raturi · Last reviewed

Your dates

How to use the Age Calculator

Find an exact age in years, months and days, plus the countdown to the next birthday.

  1. Enter the date of birth.
  2. Keep “Age on” as today, or choose the date you need the age on.
  3. Read the age in years, months and days at the top of the result.
  4. Check the totals in months, weeks and days, and the next birthday.
  5. Copy the page address to share the same dates.

Good to know

  • All counting uses whole calendar days; the time of birth is ignored.
  • Tap the ⓘ next to a field for a short guide to it.

Whole calendar days only. Your dates stay in your browser and are never sent anywhere.

Date of birth

The calendar date you were born. Time of birth and time zone are not used.

How to fill it in

  • Type or pick a date from 1 Jan 1900 to 31 Dec 2100.
  • The date picker follows your browser; the address bar stores it as YYYY-MM-DD.

Example

Born 15 Aug 1990, the age on 3 Nov 2026 is 36 years, 2 months, 19 days.

Keep in mind: Born on 29 Feb? In years without that date, this tool counts the birthday on 28 Feb.

Age on

The date to measure the age on. It starts as today’s date on your device.

How to fill it in

  • Leave it as today, or pick any later date for a future age or an earlier one for a past age.
  • It cannot be before the date of birth. Use “Today” to go back to the current date.

Example

Born 29 Feb 2000, the age on 28 Feb 2025 is 25 years, 0 months, 0 days.

Tip: Forms that ask for age “as on” a cut-off date need that date here, not today.

Keep in mind: Rules for official age limits can differ. Check the exact wording of the form or notice you are filling in.

Age on 3 Nov 2026

36 years, 2 months, 19 days

Born on Wednesday, 15 Aug 1990. The next birthday is in 285 days.

Total months
434 months
Total weeks
1,889 weeks, 6 days
Total days
13,229
Next birthday
Sunday, 15 Aug 2027 (turning 37)
Countdown
285 days (0 years, 9 months, 12 days)

Counts whole days in the Gregorian calendar; time of birth and time zones are ignored. A month runs to the same date next month, or to that month’s last day when it is shorter.

How this calculator works

  1. Step 1Whole years36 yearsBirthdays reached up to 3 Nov 2026.
  2. Step 2Then whole months2 monthsMonthly anniversaries since the last birthday.
  3. Step 3Then leftover days19 daysDays since the last monthly anniversary.

The calculator counts forward from the date of birth. First it finds the last birthday on or before the “age on” date. Then it counts whole months after that birthday, and finally the days left over.

Each date becomes a whole-day number, so time zones, daylight saving and the time of birth never change the answer. The “age on” date starts as today on your device, and you can change it to any date.

Worked example: an exact age

Born 15 Aug 1990, age on 3 Nov 2026
Years
birthdays passed on or before the “age on” date
Months
same-date monthly anniversaries after the last birthday
Days
“age on” date − last monthly anniversary
  • bornDate of birth 15 Aug 1990
  • onAge on 3 Nov 2026
  1. Last birthday36 years after 15 Aug 199036 years
  2. Monthly anniversaries since then2 months
  3. Days after the last anniversary19 days
  4. Total days alive3 Nov 2026 − 15 Aug 199013,229 days
  5. Exact age36 years, 2 months, 19 days

The same dates give 434 months in total, or 1,889 weeks and 6 days. The next birthday is Sunday, 15 Aug 2027, which is 285 days away.

Birthdays on 29 February

  • On 27 Feb 202524 years, 11 months, 29 daysThe day before the counted birthday.
  • On 28 Feb 202525 years, 0 months, 0 daysCommon year: the birthday is counted on 28 Feb.
  • On 29 Feb 202424 years, 0 months, 0 daysLeap year: the birthday is on 29 Feb.

Someone born on 29 February has a real birthday only in leap years. This calculator counts the birthday on 28 February in other years. That keeps one rule for every month: a date that does not exist becomes the last day of that month.

Some people celebrate on 1 March instead, and legal rules can differ by country and purpose. This page does not decide when someone legally reaches an age. Follow the wording of the law or notice that applies to you.

Month ends and short months

A month runs to the same date next month, or to the last day when that date does not exist.

Someone born on 31 Mar 1985 reaches a monthly anniversary on 30 Apr 2026, because April has no 31st. Their age on that date is 41 years, 1 month, 0 days. The leftover days then start again from 30 April.

Days are always whole calendar days. Born on 31 Dec 1999, a person is 0 years, 0 months, 1 day old on 1 Jan 2000, even if they were born late in the evening.

Reading the result

  • Exact ageYears, months and days on the “age on” date.
  • TotalsThe same span in months, weeks and days.
  • Next birthdayThe date, weekday and the age reached.
  • CountdownDays from the “age on” date to that birthday.

When the “age on” date is a birthday, the result says so and the countdown runs to the following year. On the day of birth itself, the age is zero and no birthday is shown.

A shared link keeps the date of birth. It keeps the “age on” date only if you picked one, so the reader sees an age counted to their own today.

An age is the gap between two dates. Other date questions use the same calendar arithmetic.

To count days, weeks or months between any two dates, use the date difference calculator. The add or subtract dates calculator moves a date forward or back, and the day of the week calculator finds the weekday.

Common mistakes

  • Mistake: Use today’s date when a form asks for age “as on” a cut-off date.

    Instead: Enter the cut-off date from the notice in “Age on”.

  • Mistake: Count a month as 30 days.

    Instead: Count calendar months; the leftover days are shown separately.

  • Mistake: Subtract birth years only, such as 2026 − 1990.

    Instead: Check whether this year’s birthday has passed yet.

  • Mistake: Assume a 29 February birthday is skipped in common years.

    Instead: Read the stated rule: this tool counts it on 28 February.

Checking the method

Every golden value is checked by a separate Python script written without this page’s code.

The calculator uses the Gregorian leap-year rule and whole-day numbers. A Python script recomputes every test case with the standard datetime library, walking years and months one at a time. It also compares ages with a widely used date library. The sources are listed below.

Read how we test our calculators, or browse more everyday tools.

Frequently asked questions

How is an exact age in years, months and days worked out?

Count the birthdays passed, then the monthly anniversaries since the last birthday, then the days left. Born 15 Aug 1990, the age on 3 Nov 2026 is 36 years, 2 months, 19 days.

What if I was born on 29 February?

In years without 29 February, this calculator counts the birthday on 28 February. Born 29 Feb 2000, the age on 28 Feb 2025 is 25 years, 0 months, 0 days, and on 27 Feb 2025 it is 24 years, 11 months, 29 days. Some people and legal systems use 1 March instead.

Why does a month end early for some birth dates?

When the same date does not exist in a month, the month ends on that month’s last day. Born 31 Mar 1985, a person is 41 years, 1 month, 0 days old on 30 Apr 2026.

Can I find an age on a past or future date?

Yes. Change “Age on” to any date from 1 Jan 1900 to 31 Dec 2100 that is not before the date of birth. Use the Today button to return to the current date.

Does the time of birth or my time zone matter?

No. The calculator counts whole calendar days, so the time of birth, time zones and daylight saving do not change the result. “Today” is the date shown on your device.

How many days old am I?

The result shows total days, weeks and months. Born 15 Aug 1990, a person is 13,229 days old on 3 Nov 2026.

Is this my official age for an exam, job or document?

It is a calendar calculation, not a legal ruling. Official age limits are set by the relevant notice or law, often “as on” a cut-off date. Enter that date in “Age on” and check the notice’s wording.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 3 Nov 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release.