Age calculator between two dates

Enter any two dates and get the exact age or difference between them — years, months and days, plus the totals down to the second.

Choose two dates

Calculate the exact age between two dates

This is a free age calculator between two dates. Give it a start date and an end date and it returns the precise age, or difference, between them — expressed in years, months and days, and also as the running totals in months, weeks, days, hours, minutes and seconds. It is the tool to reach for when you need an exact figure rather than a rough “about thirty years”.

The calculation runs in your browser the moment both dates are valid, so there is no button to press and nothing is uploaded. Use the “Copy shareable link” button to send anyone the exact calculation.

How to calculate age between two dates

Age difference between two dates, explained

The “age between two dates” is simply the elapsed time from the first date to the second — the same thing as the age difference or duration between them. The calendar makes this harder than it looks: months vary from 28 to 31 days and a leap day is added every four years. This calculator counts complete years first, then whole months, then the remaining days using real calendar dates, so the breakdown is exact and always reconciles to the total number of days.

Worked example. From a birth date of 15 May 1995 to 24 January 2025, the age between the two dates is 29 years, 8 months and 9 days — equal to 10,847 days or about 1,549 weeks.

What you can work out with it

Common calculations

You want to know…Start dateEnd date
Your age todayYour date of birthToday
Your age on a future birthday or eventYour date of birthThat future date
Age gap between two peopleOlder person's DOBYounger person's DOB
Length of employmentStart of serviceLast working day
Time since a historical eventThe event dateToday

Frequently asked questions

How do I calculate age between two dates?

Enter a start date and an end date above; the exact age between them appears immediately.

What is the age difference between two dates?

It is the elapsed time between them, shown here as years, months and days plus full totals.

Can I use a future date?

Yes — either date may be in the past or the future.

Can I find someone's age on a specific date?

Yes. Put the birth date as the start date and the specific date as the end date.

Does it handle leap years?

Yes, automatically — it uses true calendar dates.

Is it free?

Completely free, with no sign-up and no limits.

More date tools