My Age Date

How old are you exactly — in years, months, and days?

Enter your date of birth and get your exact age right now — broken down into years, months, and days. Useful for medical forms, legal documents, or just settling a birthday debate.

Updated July 2026 · How this works

Example calculation — edit any field to use your own numbers

Worth knowing
How It Works
The formula, explained simply

Most people think of age as a single number — the year count since birth. But the number resets at midnight on your birthday and stays fixed for 364 or 365 days. If you need your age for anything more precise than a birthday card, the full breakdown in years, months, and days is what actually matters.

The calculation works in three passes. First it counts complete years between your birth date and today. Then it counts complete months within the remaining period — a month only counts if the day of the month has been reached or passed. Finally the remaining days fill in the gap. The result is an exact snapshot, not a rounding.

The reference date feature exists because age questions rarely mean right now. Medical forms, legal filings, insurance applications, and benefit programs all ask for your age as of a specific date — enrollment deadlines, policy effective dates, court filing dates. Plugging in that specific date gives you the number that belongs on the document, not just whatever today happens to be.

When To Use This
Right tool, right situation

Use this calculator any time a document or process asks for your age as of a specific date rather than just your birth year. Medical intake forms, insurance applications, passport renewals, benefit eligibility checks, school enrollment, and legal filings are the most common situations. The day and month components matter in all of these.

The next-birthday countdown is useful for planning milestone events — retirement parties, pension claim submissions, benefit enrollment windows — where you need to know exactly how far away a qualifying age is. Knowing you are 64 years and 11 months old tells you that your 65th birthday is one month out and you should start the application process now.

This tool is not appropriate for calculating age differences between two people, determining astrological or zodiac age, or calculating gestational age in pregnancy — those require different reference frames. It also does not account for legal age definitions that vary by jurisdiction, such as when exactly you legally become 18 for voting or contract purposes in different countries.

Common Mistakes
Why results sometimes look wrong

The most common mistake is confusing calendar year age with actual age. Subtracting birth year from current year gives a number that is one too high for anyone who has not yet reached their birthday in the current year. On legal and medical documents this creates errors that can affect eligibility determinations.

A second mistake is ignoring the reference date requirement. When a form asks for your age as of a specific past or future date, calculating your age today gives the wrong answer. Benefit programs, insurance underwriting, and school enrollment deadlines all use fixed cutoff dates — not the day you fill out the form.

A third mistake involves leap day birthdays. People born on February 29 must decide how their birthday is counted in non-leap years — most systems treat March 1 as the effective birthday in those years, but some jurisdictions use February 28. This calculator uses March 1 alignment, which means a leap day birthday person turns a new year of age on March 1 in non-leap years.

The Math
Worked examples and deeper derivation

The arithmetic behind age calculation looks simple but has a few traps. The naive approach — subtract birth year from current year — gives the wrong answer for anyone who has not yet had their birthday this calendar year. A person born in October 1990 is 34 years old in June 2025, not 35.

The correct approach adjusts for partial years by comparing month and day. If the current month-day falls before the birth month-day, the year count decreases by one. The remaining months and days are then counted forward from the last birthday to today. Days in months vary from 28 to 31, so the day count in each partial month step uses the actual length of the previous month rather than an average.

Total days lived is calculated directly from the difference in milliseconds between the two dates, divided by the number of milliseconds in a day. This avoids accumulated rounding errors from month-by-month addition and naturally handles every leap year in the range without special casing.

Filling in a medical intake form
Date of birth: September 4, 1979. Reference date: today (June 15, 2025).
Result: 45 years, 9 months, 11 days. Medical forms often ask for exact age at time of visit, not just the year. This breaks down exactly how old you are on the day of the appointment, so there is no ambiguity between 45 and 46.
Checking age eligibility for a pension milestone
Date of birth: March 15, 1960. Reference date: January 1, 2026.
Result: 65 years, 9 months, 17 days. Pension and benefit programs often require you to have reached a specific age by a specific date. Using a future reference date lets you verify in advance whether you qualify before the cutoff — no guesswork required.
A parent calculating a child's age for a school enrollment deadline
Date of birth: November 20, 2020. Reference date: September 1, 2025.
Result: 4 years, 9 months, 12 days. Many school districts require a child to turn 5 before September 1 to enroll in kindergarten. This child falls short by more than two months on that date, confirming they must wait until the following year — a decision worth knowing now rather than at registration.
Expert Unlock
The thing most explanations skip

The formula assumes the Gregorian calendar throughout, which breaks down for dates before October 15, 1582 — the day the Gregorian calendar was adopted in Catholic countries. Historical dates in other calendar systems (Julian, Hebrew, Islamic, Chinese) require conversion before this tool produces meaningful output. Additionally, time zones are ignored: the calculation uses calendar dates only, so a person born at 11 PM in one time zone on December 31 may have a different calculated age than expected depending on which date convention is used.

Why does my age come out different depending on the day I check?

How is age calculated in years months and days?
The calculation counts full years first, then full months within the remaining period, then remaining days. If you were born on the 25th and today is the 10th, the current month is not yet complete, so it counts toward the day remainder rather than a full month. This matches how age is counted on legal documents and medical records.
Why does my age in total days not match years times 365?
Leap years add an extra day every four years, so a simple multiplication by 365 underestimates your total days lived. The exact day count accounts for every leap year between your birth date and today, which can add 10 or more days over a typical lifetime.
Can I use this to find my age on a future date?
Yes. Enter any future date in the optional reference date field and the calculator will show what your age will be on that day. This is useful for checking pension eligibility, early retirement milestones, or benefit thresholds that require you to have reached a specific age by a deadline.

Need something this doesn't cover?

Suggest a tool — we'll build it →