Age Calculator Between Two Dates

The exact time between any two dates, broken into years, months and days, with the totals in months, weeks, days and hours underneath. Leap years are counted properly, and the result updates as you type.

—

—Total months
—Total weeks
—Total days
—Total hours

How the age between two dates is calculated

An exact age is not just a count of days. It is expressed the way people and official forms express it: whole years first, then whole months, then the days left over. This calculator follows that method precisely:

  1. Count the whole months between the two dates. If the end day-of-month is smaller than the start day-of-month, the last month is not complete yet, so one month is held back.
  2. Anchor the start date that many whole months forward. If the anchor month is shorter than the start day (for example, starting on January 31 and landing in February), the anchor lands on that month's last day instead.
  3. Count the remaining days from the anchor to the end date. Those are the leftover days.
  4. Split the months into years and months: every 12 whole months become one year.
age = whole months between the dates → years + months, then leftover days from the monthly anchor

The totals underneath the main answer come straight from the calendar: total days is the exact number of midnights between the two dates (leap days included), and weeks, hours and minutes are worked out from that count.

Worked example: 15 January 2000 to 30 October 2026

Take someone born on Saturday, 15 January 2000, and measure their age on Friday, 30 October 2026:

So the exact age is 26 years, 9 months, 15 days. The same span in every unit:

UnitValue
Years, months, days26 years, 9 months, 15 days
Total months321 months
Total weeks1,397 weeks and 6 days
Total days9,785 days
Total hours234,840 hours
Total minutes14,090,400 minutes

Leap years and February 29 birthdays

A year is a leap year when it divides by 4, except century years, which must divide by 400: 2000 was a leap year, 1900 was not, 2024 was, 2026 is not. Leap years matter here because every February 29 inside your date range is a real day, and it is counted in the total days.

For a person born on February 29, whole-month steps land on February 28 in ordinary years (the anchor rule above), which is how most legal systems treat a leap-day birthday in a non-leap year. From 29 February 2024 to 28 February 2025 the difference is 0 years, 11 months, 30 days, and it reaches a full year on 1 March 2025 by this reckoning. Some countries and forms celebrate the birthday on February 28 instead, so for official paperwork, check the rule that applies to your document.

When to include the end date

Plain date difference treats the end date as the morning of that day: Monday to Tuesday is 1 day. Counting things like a stay, a hire period or a notice period often includes both the first and the last day. The “include the end date” option adds exactly one day for those cases, and the result note tells you when it is on.

Quick questions

Put your date of birth in the first field and today's date (or any date you want to measure to) in the second. The calculator breaks the time between them into whole years, then whole months, then the remaining days, which is the standard way exact age is expressed. It is the same method used on official forms.
Yes. All day counts come from the real calendar, so leap days are counted exactly. If a period starts on February 29, the whole-month steps land on February 28 in years that have no February 29, and the leftover days are counted from there, which matches how age is legally reckoned in most places.
By default, the calculator measures up to the start of the end date, so two consecutive days differ by 1 day. Tick “include the end date” when the end day itself should count as a full day, for example when counting days of a hotel stay, a rental or an event. It simply adds one day to the result.
Nothing breaks. The calculator swaps the two dates and tells you it did, then shows the positive difference between them. That is handy when you are working backwards from a future date to an earlier one.
Look at the “total days” figure under your result: it is the exact count of midnights between the two dates, leap days included. The same panel also gives the difference in total months, weeks and hours.

Related calculators