🎂 Age at a Specific Date
Find out exactly how old someone was — or will be — on any chosen date.
This age-at-a-date calculator tells you someone's exact age on any date you choose, broken down into years, months, and days. Enter a birth date and a target date — past, present, or future — and the tool instantly works out how old that person was or will be at that moment.
It is the tool you reach for whenever "how old are you right now?" is the wrong question. How old was a grandparent when a grandchild was born? How old were you when you finished school, got your first job, or moved abroad? How old will a child be when a long-awaited event finally arrives? And for history, genealogy, and family research: how old was a famous figure when a certain event took place?
For example, someone born on January 15, 1990 is exactly 36 years, 9 months, and 4 days old on October 19, 2026. Enter both dates and the tool gives you that answer instantly — no mental arithmetic, no counting on your fingers. All calculation happens locally in your browser; nothing you type ever leaves your device.
How Does the Calculation Work?
The calculator works entirely in UTC, so the result is identical no matter where you are or whether your region uses daylight-saving time. It pins both dates to midnight UTC and compares them component by component, starting from the calendar year.
It first subtracts the birth year from the target year to get a starting year count, then adjusts for months and days. If the target day of the month is smaller than the birth day, it borrows one month: the month count drops by one and the day difference is made up by the number of days in the month before the target month. The same borrowing happens for months: if the target month is earlier than the birth month, one year is removed and twelve months are added back. The result is the standard, defensible age breakdown used by doctors, lawyers, and HR departments.
Separately, the tool measures the whole span in total days by subtracting the two midnight-UTC timestamps and dividing by 86,400,000 milliseconds, then converts that into weeks and leftover days so you can see the full span at a glance. Because every step uses the browser's native date handling, month lengths and February 29 in leap years are always correct.
Practical Examples
A child born on March 5, 2020 reaches exactly 6 years old on March 5, 2026 — the tool shows 6 years, 0 months, and 0 days. A grandparent born on November 2, 1948 is 77 years, 11 months, and 17 days old on October 19, 2026. And for a historical question, someone born on July 20, 1969 was exactly 20 years old on July 20, 1989.
Future dates work just as well. Genealogists use the same calculation to work out how old an ancestor was at a recorded event, which often helps date documents and confirm identities. Planners use it to project a child's age at an upcoming milestone — for example, exactly how old a student born in September 2012 will be at their high-school graduation in 2031.
Edge Cases and Common Pitfalls
The best-known edge case is the February 29 birthday. Someone born on February 29 only has a real birthday in leap years; in common years the calendar has no such day. This calculator uses the common convention that the birthday falls on February 28 in non-leap years, so it reports 23 years, 11 months, and 30 days on February 28, 2023 for a person born February 29, 2000 — and exactly 24 years on February 29, 2024.
A second pitfall is the end-of-month borrow. Someone born on January 31 is 26 years, 0 months, and 28 days old on February 28, 2026. Because a full calendar month from January 31 does not exist in February, the tool reports the extra days instead of pretending a month passed. This matches how most people naturally describe such birthdays.
Finally, the age shown depends entirely on the two dates you enter, never on today's date — unless you press "Use Today". That makes it easy to compare ages at different moments without waiting for the calendar to catch up.
Age at a Date vs. Age Today
Most age tools on the internet answer one question: how old am I right now? This calculator answers a broader one — how old was someone at any specific moment, past or future. The Age from Birth Year tool gives a quick current age from just a year, and the Age in Days & Weeks tool measures the span from birth to today in days and weeks. This tool combines the best of both: it works from a full birth date, accepts any target date, and reports the result in years, months, and days, plus the total days and weeks of the whole span. Use them side by side for a complete picture of any age question.