Age on a Specific Date Calculator
Enter a date of birth and the date you want to measure against. The result is the age on that day in years, months and days, with the total day count, the weekday of the date and the next birthday after it.
Each bar shows one unit of the result against its own scale: years against 100 years, months against 12, days against 31. The right-hand labels report the total day count and the two dates the result comes from.
How the age on a date is worked out
The calculation counts completed months from the birth date to the target date, then reports the days left over. It compares civil dates rather than clock times, so a daylight-saving change or a time zone cannot add or remove a day, and it does not use the year-zero remapping of the JavaScript Date object. A birth on 31 January therefore reaches one month on 28 February in a non-leap year, because that month has no 31st and the anchor clamps to its last day.
When you need an age on a specific date
Most age questions are not about today. A form may ask for the age on a fixed cut-off date, a school may measure a child on 1 September, and an application may ask how old someone was on the day of an event. This page answers that question directly: it keeps the date of birth and the target date apart, so the answer describes the chosen day rather than the day the page was opened.
How the years, months and days are counted
The count starts at the birth date and moves forward in whole months until the next month would pass the target date. What is left over is reported in days. Because the month is anchored to the birth day, a birth on the 15th reaches a new month on the 15th of each following month, and a birth on the 31st uses the last day of a shorter month instead. The reported years are the whole years inside that month count.
Reading the extra figures
Below the age in years, months and days the tool reports four more values: the total number of days lived on the target date, the same total in weeks and days, the age in whole months, and the weekday of the target date. The next birthday on or after the target date is listed with its weekday and the number of days between the two dates, which is what a countdown or a planning note usually needs.
Target dates in the future and before birth
A target date after today is allowed: the tool answers the same question for a date that has not arrived, which is how you check a cut-off or a planned event. A target date before the date of birth is rejected, because no age exists on a day before someone was born. Both fields need a complete date; a half-typed date is reported as incomplete rather than silently treated as empty.
How this page differs from the age today page
The chronological age calculator on this site defaults to today as the reference date, while this page pins the reference to a date you choose. Both use the same civil-day rule, so entering today as the target date gives the same years, months and days on both pages. The difference is only which day the answer describes.
Frequently asked questions
How do I calculate age on a specific date?
Enter the date of birth in the first field and the date you want to measure in the second, then press the calculate button. The result reports the completed years, months and days on that target date, with the total day count and the weekday of the date underneath.
What is my age on a date in the future?
The tool accepts a target date after today and reports the age that will apply on that day, counting the months and days the same way it does for a past date. It also lists the next birthday on or after that date, so a future cut-off and the birthday that follows it are visible together.
Why is the age on a date different from my age today?
Because a different day is being measured. The age today uses the current date as the reference, while this page uses the date you enter. Enter today in the target field and the two answers match; enter another date and the years, months and days change accordingly.
How is the age on a date calculated?
The tool counts completed months from the date of birth to the target date, then reports the leftover days. Months are anchored to the birth day, and a month that is shorter than the birth day clamps to its last day, which is why a 31 January birth reaches one month on 28 February in a non-leap year.
Can I use this as an age calculator on date of birth for forms?
Yes. Enter the date of birth, set the target date to the cut-off the form uses, and read the whole years from the result. Forms usually ask for age in completed years on a stated date, so use the years figure rather than the months and days when the form does not ask for a finer answer.
Which date should I enter for a school or visa form?
Use the date the form itself names, which is often a fixed cut-off rather than today, and enter it in the target field. The tool cannot decide which rule an organisation applies; it reports the age on the date you give it, and the same date entered twice always produces the same answer.