Age Calculator
Age on a Specific Date
Work out your exact age on any date — past or future. Enter the date of birth and the date you care about to get the age in years, months and days.
Enter the date of birth and the target date
How to find your age on any date
Enter your date of birth, then the date you want to check — it can be in the past or the future. The calculator returns the exact years, months and days between the two.
Example: someone born on 1 January 2000 was 30 years, 5 months and 14 days old on 15 June 2030.
Common uses
- How old you were at a wedding, graduation or other event.
- How old you will be on a future milestone date.
- Confirming someone's age on a legal or eligibility cutoff date.
- Settling “how old was I when…” questions exactly.
Examples
| Date of birth | On this date | Age |
|---|---|---|
| 1 Jan 2000 | 15 Jun 2030 | 30 years, 5 months, 14 days |
| 10 May 1995 | 1 Jan 2025 | 29 years, 7 months, 22 days |
| 23 Sep 1988 | 23 Sep 2024 | 36 years, 0 months, 0 days |
| 31 Dec 2010 | 1 Mar 2024 | 13 years, 2 months, 1 day |
Exact age for a date of birth on a chosen date.
Frequently asked questions
How old was I on a specific date?
Enter your date of birth and the past date above. The calculator returns your exact age on that day in years, months and days.
How old was I on a certain date in the past?
Set your date of birth, then set the target date to the past day you mean. The result is your exact age on that date — handy for forms, anniversaries and “how old was I when…” questions.
Can I calculate my age on a future date?
Yes. The target date can be in the future, so you can see exactly how old you will be on any upcoming date or milestone.
Does it count leap years correctly?
Yes. The calculation uses the real calendar, including leap years and varying month lengths, so the days are exact.
Can I find the age between two specific dates?
Yes. Although it's framed as a date of birth and a target date, any two dates work — the tool returns the exact years, months and days between them.