Instantly find your exact age by date of birth in years, months, weeks, and days, or the precise time difference between any two dates. Free.
This age calculator instantly finds your exact age from your date of birth, in years, months, and days.
How to find your exact age in 3 steps:
- Enter your date of birth.
- Enter a reference date (today, by default, or any past or future date).
- Read your exact age instantly, in years, months, and days, plus your next birthday and other time totals.
Because you can choose any reference date, it also works as an age calculator between two dates when you want to know exact age on a past or future day. This is useful for forms, school or work records, legal age checks, retirement planning, and milestone dates.
It also works as a how old am I calculator and gives a clear age difference between the birth date and the selected reference date, along with useful details such as your next birthday, total days lived, and other time totals in one result.
Related calculators
Frequently asked questions about the age calculator
Enter your date of birth and use today or any other reference date. The calculator shows your exact age in years, months, and days.
Yes. This page is designed to calculate exact age directly from a date of birth and a current or custom reference date.
Yes. Enter the birth date as the start date and any reference date as the end date, and the calculator will show the exact age difference between those two dates in years, months, and days.
Yes. It works as a quick how old am I calculator and also shows details like your next birthday and total time lived in other units.
Yes. In reverse mode, enter an age and a reference date to estimate the date of birth or the possible birth date range, depending on the unit you use.
Yes. Enter a date of birth and an age, and the calculator returns the calendar date when that age is reached.
Subtract the birth year from the current year. If the current month and day are before the birth month and day, subtract 1 from that result. For example, someone born on 15 June 2000 is 25 on 1 June 2026, but turns 26 on 15 June 2026.
A decimal age expresses your age as a single number instead of years, months, and days, such as 25.4 years. Switch the result unit to Years (decimal) to see your exact age this way.