1. Two dates, one rule
Every age question is really the same question asked between two dates: a date of birth and a date you are measuring at. Most age calculators quietly fix the second date to today. This one makes it an input, because a large share of real age questions are not about today at all — they are about a school cut-off next August, a policy anniversary last March, or an event in 1994.
The rule applied to both dates is the same one used throughout this site: count whole years
forward from the date of birth, then whole months, then the leftover days. Counting forward
rather than subtracting the date fields is what makes month ends behave. It is also the
convention behind spreadsheet DATEDIF, the JavaScript Temporal
proposal and most date libraries, so the answer here will agree with them.
2. Measuring at a date in the past
Backwards-looking age questions come up constantly, and they are the ones people most often get wrong by a day or two doing them in their head:
- Age at an event — how old someone was when they started a job, signed a document, emigrated, or when a photograph was taken. Enter the event as the measurement date.
- Age at death — a genealogy staple. Two dates from a record, headstone or certificate give an exact age in years, months and days, which is often precise enough to confirm or rule out an identification.
- Age on a historical cut-off — conscription, franchise, licensing and school entry all turned on age at a fixed date, and eligibility can only be checked at that date.
- Reconstructing a report — if a form recorded an age but not the date it was computed, working the age back to a date can date the document.
Because the arithmetic is exact rather than an approximation from a divisor, the result is stable: the same two dates always give the same answer, and you can quote it in a citation without worrying that the tool rounded differently today than last week.
3. Projecting an age into the future
A future measurement date answers the “will they be old enough?” family of questions, which are cut-off questions in disguise:
- School admission — how old a child will be on the intake cut-off, which is 31 August in England, commonly 1 September or 1 October across United States districts, and 31 March or 1 June in much of India. The child age calculator adds age in completed months, which nursery and Class 1 circulars often ask for alongside years.
- Exam and competition eligibility — age bands are almost always defined at a fixed date rather than on the day of the event. For Indian Civil Services specifically, the UPSC age calculator already knows the 1 August rule and the category limits, and the India age calculator covers the “age as on” wording and DD/MM/YYYY format the rest of them use.
- Licensing, insurance and pension thresholds — an age reached on a renewal or policy date rather than today.
- Planning — how old someone will be at a wedding, a reunion, a milestone anniversary, or on any date you care about.
Future dates use the identical rule, so an age you project for next year will match what this calculator says when that date actually arrives. A future date of birth is also allowed in the first field, which is occasionally useful for a due date — the result will just tell you the order is wrong until the measurement date catches up.
4. Very old dates and the calendar switch
For dates before the mid-eighteenth century there is a real trap that has nothing to do with arithmetic. This calculator uses the proleptic Gregorian calendar: it applies the modern leap-year rule uniformly to every year, including years before the Gregorian calendar existed. That is the standard computing convention, and it is what ISO 8601 dates mean.
Historical records may be in the Julian calendar instead, and countries switched at wildly different times: 1582 in Catholic Europe, 1752 in Britain and its colonies (where 3–13 September simply did not happen), 1873 in Japan, 1918 in Russia, 1923 in Greece. A Julian date entered as if it were Gregorian will be out by the number of days the two calendars had drifted apart — eleven days for a British record from 1752.
5. Reproducing and sharing a calculation
Both dates go into the URL, so a calculation can be sent to someone else exactly as you ran it.
Append ?dob=1969-07-20&on=1999-12-31 to this page's address and it loads
pre-filled — useful in a ticket, an email to a registrar, or a footnote.
The arithmetic itself never touches clock time. Each date becomes an integer day number in UTC and every figure is integer subtraction on those numbers, so there is no hour component that a daylight saving change or a timezone could shift. Two people in different countries opening the same link see the same answer, and the answer does not change at midnight for one of them.
Nothing is transmitted. The dates you type stay in the page, are not logged, and are not written to cookies or local storage — the link is the only thing that carries them, and only if you choose to share it. If you would rather not set a second date at all, the age calculator for today takes just a date of birth, and the advanced age calculator adds totals, the next birthday and the weekday you were born on.
6. Age on a Date FAQs
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 at in the second. The calculator counts whole years, then months, then leftover days forward from the birth date, and also reports the total days, weeks and completed months between the two dates.
Can I calculate an age on a future date?
Yes. Any past or future date works in the measurement field, and future dates use exactly the same rule — so an age you project for a school cut-off or an exam next year will match what the calculator says when that date arrives.
How do I work out how old someone was when they died?
Enter the date of birth and the date of death. The result is the exact age in years, months and days, plus the total number of days lived, which is often precise enough to confirm an identification in genealogical research.
What happens if the second date is before the date of birth?
The calculator flags it instead of showing a figure. A negative age has no calendar meaning, and silently swapping the dates would hide a data-entry mistake rather than surface it.
Does this work for dates before 1752?
The arithmetic does, using the proleptic Gregorian calendar — the modern leap rule applied to every year. But historical records may use the Julian calendar, and countries switched at different times, so convert an old-style date to the modern calendar before entering it.
Can I share the result with both dates filled in?
Yes. Append ?dob=1969-07-20&on=1999-12-31 to the page URL, substituting your own dates in YYYY-MM-DD form, and the page opens pre-filled. Nothing is stored on a server; the link itself carries the dates.