Home / Date & everyday math / Age calculator

Free age calculator — exact years, months & days

Find how old someone is on any date: birthday-based years plus a full months-and-days breakdown, total days lived, and next birthday countdown. Fast, private, and free in your browser.

Interactive age calculator

Age calculator

Enter dates, then calculate exact age in years, months, and days.

Date of birth
Age as of

Shows years, months, days, and total elapsed time.

How this free age calculator works

Pick a birth date and an “age as of” date with the month, day, and year selectors (or the native date picker). Results update instantly: completed years, leftover months and days, plus the same interval written as total days, hours, minutes, and seconds — useful for forms, party planning, or “how many days old am I?” curiosity. Everything stays private in your browser.

  1. Enter the date of birth

    Use month, day, and year, or the date picker control. Leap-day births (Feb 29) are handled safely in non-leap years.

  2. Set the “age as of” date

    Defaults to today. Change it to measure age on a past event or a future milestone.

  3. Read years, months, days — and totals

    The headline age is completed years. The breakdown shows remaining months and days, then elapsed totals down to seconds (from local midnight to midnight).

  4. Copy the result if you need it later

    One click copies a plain-text summary — including next birthday — without sending data to our servers.

Privacy note: birth dates and as-of dates never leave your device.

What “age” means in everyday counting

Cultures do not always count years the same way. This calculator follows the most common modern system: age increases on your birthday. If you have lived three years and eleven months, you are still three until the next birthday one month later. That is the system used on most government forms, school enrollment, and clinical records in North America, Europe, and many other regions.

Other traditions frame age as “year of life” (being in your 21st year while still “twenty” in birthday years), or use New Year–based increments. One well-known East Asian pattern starts newborns at age one and may advance age at Lunar New Year rather than on the personal birthday — so a child born the day before that New Year can be called two while only a few days old. Those systems answer different social questions; this tool reports chronological birthday age.

How we calculate years, months, and days

We subtract calendar dates and borrow when needed: if the as-of day of month is earlier than the birth day of month, we borrow days from the previous month; if months go negative, we borrow a year. The remaining whole years are the age you would write on a form.

Birthday age (this tool)

age = completed birthdays

Example: born 15 Mar 2000, as of 10 Mar 2026 → 25 years, 11 months, 23 days (still 25 until 15 Mar).

Elapsed totals

days · hours · minutes · seconds

Counted from local midnight on the birth date to local midnight on the as-of date, so totals stay stable during the day.

Month-end dates and uneven months

Because months are not the same length, end-of-month pairs can feel ambiguous. Everyone agrees that Feb 20 to Mar 20 is one month. From Feb 28, 2022 to Mar 31, 2022 you could argue:

  • Anniversary method (what we use): Feb 28 → Mar 28 is one month, then three more days → 1 month 3 days.
  • End-of-month pairing: treat both dates as month ends → call it exactly one month.

Similar forks appear for Apr 30 → May 31, May 30 → Jun 30, and other short-to-long month jumps. We stick to the anniversary method so results stay consistent and easy to explain.

Popular ways to use an age calculator

  • Forms & IDs — confirm you meet an age cutoff on a specific filing or travel date
  • Milestones — see exact age on a wedding, graduation, or reunion day
  • Kids & sports leagues — check age brackets using a season’s as-of date
  • Curiosity — total days or hours lived, and countdown to the next birthday

Track work hours with our timesheet calculator, check body mass index with the BMI calculator, or estimate daily energy needs with the calorie calculator (age is one of the BMR inputs).

Birthday age versus a raw day count

Everyday age turns over on a birthday, not on New Year’s Day and not after a round number of days. A person born on 15 March 1990 is 35 years old on 15 March 2025 and is still 35 on 14 March 2026. On 14 March 2026 the exact age is 35 years, 11 months, and 28 days if you count the calendar carefully, and the next birthday is one day away. The calculator reports completed years, months, and days, then also expands the same span into total days, hours, minutes, and seconds.

Total days answer a different question: how long the span is, not which birthday has been reached. Two people with the same year-month-day age can differ by a few days of total age when the months between their birthdays have different lengths. That is why the page shows both readings. Use years, months, and days when someone asks “how old.” Use total days when a form asks for age in days.

Leap days and an age-as-of date

February 29 exists only in leap years. Someone born on that day does not get a calendar birthday every year. The usual civil practice is to observe the birthday on February 28 or March 1 in non-leap years, depending on the rule you were given. This calculator follows calendar dates you enter. If you set the as-of date to 28 February in a common year, you see the age on that date. If you set it to 1 March, you see the age on that date. Pick the date the form actually names.

The as-of date defaults to today and can be any date on or after the birth date. That is how you answer “how old were they on the wedding day” or “how old will they be on a future deadline.” An as-of date before birth is not an age. The chronological age calculator is the sibling page when the reader wants an assessment date written as years and months, including a truncated years;months figure. This page is the everyday birthday age, including the next-birthday countdown.

Next birthday and why months are not always 30 days

The countdown to the next birthday is the number of days from the as-of date until the next anniversary of the birth date. It is not “365 minus age in days.” A birthday that falls tomorrow is 1 day away even if the person is already many years old. After the birthday, the countdown resets toward the following year.

Months in an exact age are calendar months, not a flat 30-day block. From 31 January to 28 February is one month in a common year only if the day-of-month rule you use allows it. Borrowing rules differ when the birth day is 31 and the later month is shorter. The calculator applies one consistent birthday-based count so the years, months, and days agree with each other. If you need the span as a pure day count with weekdays, use the days-between-dates calculator and do not label that result as an age.

What to type, and what this page will not infer

Enter the date of birth and the as-of date. You do not enter a current age to “check” it. The result is derived from the two dates. If the age looks one year low, compare the as-of date with the birthday in that year. Being one day before the birthday is the most common surprise. If the age looks one day off, check whether the birth date was entered in month-day order or day-month order.

The page does not know time of birth, time zones, or legal age rules for contracts, driving, or consent. A person who turns 18 tomorrow is still 17 today. Local law decides which date counts for a right or a duty. The numbers here are the calendar span only, computed in the browser from the dates you typed.

Age calculator FAQs

Short answers on counting rules, month ends, cultural age systems, and privacy.

How does this age calculator work?

Enter a date of birth and an “age as of” date (today by default). The tool counts completed years, months, and days using the common birthday-based system, then also shows the same span as total days, hours, minutes, and seconds. All math runs in your browser.

What age system does this tool use?

We use the everyday Western (and widely international) rule: you are N years old after your Nth birthday. Someone who has lived 3 years and 11 months is still 3 until the next birthday. Age does not jump at New Year unless that day is also your birthday.

Can I calculate age on a past or future date?

Yes. Change the “age as of” field to any date on or after the birth date — for example, how old someone was on a wedding day, or how old they will be on a future deadline.

Why can month-and-day results look odd near month ends?

Months have different lengths. We treat an anniversary day as one month later (Feb 20 → Mar 20). From Feb 28 to Mar 31 that means one month and three days if you first land on Mar 28, not a forced “end-of-month equals end-of-month” shortcut. Both views can feel reasonable; this calculator documents and uses the anniversary-day method.

How is Chinese traditional age different?

In some East Asian traditions, a newborn may start at age 1, and age can increase at Lunar New Year instead of on the birthday. That is a different counting system from this tool. Our result is chronological age in the birthday-based sense used for most forms, IDs, and medical charts in Western contexts.

Does the age calculator store my birth date?

No. Dates never leave your device. There is no account and no server-side history — use Copy if you want to keep a result elsewhere.