Age Calculator Between Two Dates

Pick a date of birth and an end date to see the exact age in years, months and days, plus totals and the countdown to the next birthday.

Age Calculator Between Two Dates: Find the Exact Time Between Any Two Dates

This free age calculator between two dates tells you exactly how much time has passed from a start date to an end date. Enter a date of birth and today's date to get your current age, or enter any two dates to measure the gap in years, months and days. The result also shows the same period as total months, weeks, days, hours and minutes, which is handy for forms, records and milestones.

The end date is filled in with today's date by default, but you can change it to any past or future date. That means the calculator also answers questions like "How old will I be on a certain day?" or "How old was someone on the day an event happened?"

How to Use the Age Calculator Between Two Dates

  1. Select the date of birth or start date.
  2. Select the end date. Tap Use today to set it to the current date.
  3. Read the age in years, months and days in the result panel. The totals and the next birthday countdown appear below it.
  4. Press Swap dates if you entered the two dates the wrong way round, or Copy result to save the answer.

Everything is calculated instantly in your browser, so the dates you enter are never stored or sent anywhere.

How Age Is Calculated Between Two Dates

The calculator counts full calendar years first, then full months, then the remaining days.

Age = full years + full months + remaining days between start date and end date
  1. Years: subtract the birth year from the end year, and subtract one if the birthday has not happened yet in the end year.
  2. Months: count the full months since the last birthday.
  3. Days: count the days left after the last full month.

For example, someone born on 15 March 1995 is, on 10 June 2026, 31 years, 2 months and 26 days old. Their birthday has passed in 2026, two full months have gone by since 15 March, and 26 days remain since 15 May.

Age Calculation Examples

Start dateEnd dateResult
1 January 20001 January 202525 years, 0 months, 0 days
15 March 199510 June 202631 years, 2 months, 26 days
29 February 202028 February 20210 years, 11 months, 30 days
5 August 202320 October 20230 years, 2 months, 15 days

How Leap Years Affect the Result

A leap year adds an extra day, 29 February, every four years. The calculator counts real calendar days, so every leap day between your two dates is included in the totals for days, hours and minutes.

If you were born on 29 February, your birthday falls on 1 March in non-leap years in this calculator's countdown. Different countries use different rules for legal birthdays in non-leap years, so check the official rule if the exact date matters.

Age in Months, Weeks, Days, Hours and Minutes

Besides the standard years, months and days, the calculator shows the whole period in single units:

  • Total months: useful for babies, toddlers and growth charts.
  • Total weeks: common for pregnancy tracking and project timelines.
  • Total days: the most precise count of the gap between two dates.
  • Total hours and minutes: a fun way to see how long you have been around. These are based on full days from midnight to midnight.

When to Use an Age Calculator Between Two Dates

  • Forms and applications: confirm your exact age for school admission, exams, jobs, visas and insurance.
  • Eligibility checks: see whether someone meets a minimum or maximum age on a specific cut-off date.
  • Family and milestones: work out how old a child, parent or pet will be on a future date.
  • Anniversaries and service: measure the time between a wedding, a hire date or a start date and today.
  • History and research: find how old a person was when an event took place.

Tips for Accurate Results

  • Double-check the day and month order when typing dates by hand. The date picker removes this risk.
  • Use the end date field for a cut-off date, such as the first day of a school year.
  • If the result looks negative or strange, press Swap dates. The calculator also does this check for you and shows a warning.
  • Remember that the end date itself is not counted as an extra day, in the same way that the age on your birthday is exactly a whole number of years.

Frequently Asked Questions

How do I calculate age between two dates?

Subtract the start date from the end date in years, months and days, adjusting for months that have not completed yet. The age calculator between two dates above does this instantly when you pick both dates.

Can I calculate age on a future date?

Yes. Set the end date to any future date and the calculator shows how old the person will be on that day, along with the days remaining until then.

What happens if the end date is before the start date?

The calculator shows a warning and asks you to correct the order. You can fix it with the Swap dates button.

Does the calculator include the end date?

No. It counts the time from the start date up to the end date, so the difference between 1 January and 2 January is one day.

How is a person's age counted on their birthday?

On the birthday, the person is exactly a whole number of years old, with 0 months and 0 days. The next day starts a new count.

Is this age calculator free to use?

Yes. It is free, needs no sign-up, works on phones, tablets and computers, and runs entirely in your browser.

Scroll to Top