DailyDeskTools home

Age Calculator

Work out an exact age in years, months and days, plus totals and the next birthday.

  • Free forever
  • No signup
  • Runs on your device
Age CalculatorRuns locally · nothing uploaded
Loading tool…

How to use the age calculator

  1. 1Enter the date of birth.
  2. 2Leave the second date as today, or change it to find the age on a past or future date.
  3. 3Read the exact age in years, months and days.
  4. 4Scroll the results for totals in months, weeks, days and hours, and the countdown to the next birthday.

How age is calculated

The calculator counts complete years first, then complete months, then the remaining days. This is the same method people use when they say someone is "7 years, 3 months and 12 days old".

When the day of the month in the end date is earlier than the birth day, the calculator borrows the length of the previous month. That keeps results correct across months of 28, 29, 30 and 31 days.

Birthdays on 29 February

For people born on 29 February, the tool treats 28 February as the birthday in years that are not leap years. Legal rules on this differ between countries, so check local rules where it matters, such as for official documents.

Totals

Totals in months, weeks, days and hours count the full time between the two dates. Hours assume whole days and ignore the time of birth and clock changes.

Common uses

  • Checking age requirements for school, sport or travel forms
  • Working out an employee's age or length of service
  • Finding out how many days old you are
  • Counting down to a birthday

Frequently asked questions

Can I calculate age on a date other than today?

Yes. Change the "Age on" date to any date after the date of birth, in the past or the future.

How are leap years handled?

The calculator uses the real calendar, so leap days are counted in totals. For 29 February birthdays, 28 February is used as the birthday in non-leap years.

Does the calculator use my time zone?

It uses calendar dates only, so the result is the same in any time zone. The time of birth is not taken into account.

Is the date of birth stored?

No. The calculation happens in your browser and nothing is saved or sent anywhere.

Last updated