How to Calculate Age on a Specific Date
Enter a date of birth and any target date above — past or future — and this tool instantly returns the exact age as of that day, in years, months and days. It's the calculation behind questions like 'how old was I on a certain date' or 'what will my age be on this date'.
Why Calculate Age As Of a Date Other Than Today
Insurance policies, school enrollment cutoffs, legal contracts, genealogy research and HR eligibility checks all sometimes need an age calculator by date rather than an age calculated against today. This tool works exactly the same way for any reference date you choose.
The Formula
Subtract the date of birth from the target date: subtract years first, then months, then days — borrowing a month's worth of days from the previous calendar month whenever the day subtraction goes negative, and borrowing a year whenever the month subtraction goes negative.
Frequently Asked Questions
Q: How do I calculate my age on a specific date?
A: Enter your date of birth and the target date into the calculator above. It returns your exact age — years, months and days — as of that date, using the same borrowing method as a standard age calculation.
Q: Can I use this to find my age at a particular past event?
A: Yes — enter your date of birth and the historical date, and the tool shows your exact age on that day, along with which day of the week it was.
Q: Does this age calculator by date work for future dates too?
A: Yes, the calculator works identically for any future date, showing how old you will be when that date arrives.
Q: What's the difference between this and a regular age calculator?
A: A regular age calculator always measures your age against today. This one lets you pick any reference date instead of today.
Q: Is there a manual formula I can use instead?
A: Yes — subtract the date of birth from the target date, borrowing across months and years as needed. See our full worked example in the guide linked below.