How to Calculate Your Exact Age in Years, Months & Days
Exact age vs. simple year subtraction
Subtracting birth year from the current year only gives a rough figure. Someone born in December 2000 is not 25 years old in January 2025 — they turn 25 in December. Exact age counts the full years, then the remaining months, then the remaining days.
The manual method, step by step
- Years: subtract the birth year from the current year. If your birthday has not happened yet this year, subtract 1.
- Months: count the months from your last birthday to the current month.
- Days: count the days from your last month-anniversary to today.
Worked example
Born 15 March 1998 — today is 14 September 2026
Step 1 — years: 2026 − 1998 = 28. Has 15 March happened in 2026? Yes → 28 years.
Step 2 — months: from 15 March 2026 to 15 September 2026 = 6 months.
Step 3 — days: from 15 September to 14 September = 29 days (September has 30 days) → 29 days (the 15th would complete the month).
Result: 28 years, 6 months, 29 days — one day short of 28½ years.
Do leap years matter?
For calendar age, no — a year always runs from one birthday to the next. Leap years only matter when you count total days: a February 29 birthday adds one extra day every four years, and the day counts of February (28 vs 29) change month-to-day totals.
Try it instantly
Let the Age Calculator do the counting — it handles month lengths and leap years automatically. Related tools:
The February 29 edge case
A person born on 29 February 2000 has had 9,131 days of life by 28 February 2025, and 9,132 days by 1 March 2025 — but which date counts as their 25th birthday? Jurisdictions differ: some treat 28 February as the legal anniversary (the day before the birth date's month-end), others 1 March. Documents that matter — pension eligibility, driving licences, contracts — follow the local legal convention, not the calendar-day count. For everyday purposes, most age calculators (including ours) step the birthday to 1 March in non-leap years, and you should match whichever convention your paperwork requires.
Worked example: Age Calculator at its default inputs
Open Age Calculator and press calculate without editing a field. What comes back is the table and result below, so the age numbers here are checkable in one click.
| Input | Default |
|---|---|
| Date of Birth | — |
Result: Enter date
The steps behind that answer
- Enter date of birth
Related guides
Age maths looks trivial until the boundaries
An age calculator subtracts dates, and the part that goes wrong is the month and day comparison: someone born on 31 March is 30 years and 0 days old on 31 March, not 29 years and 12 months. Handle the month-end cases and the answer stops surprising you.
Leap years matter for exact day counts, not for years. A person born on 29 February has a birthday question every non-leap year, and different systems answer it differently: some count 1 March, some 28 February.
Legal and administrative ages
Most legal thresholds are defined on the birthday, not on the day before, and some jurisdictions use local time while others use the date of registration. For documents, the date on the certificate is the one that counts, whatever the calculation says.
School admission cut-offs are a separate rule again and often use a fixed date rather than the birthday itself. Check the rule you are subject to rather than the general formula.
Days, weeks and the calendar you count in
Day counts between two dates differ depending on whether the first day is included and whether weekends count. Contracts usually state their convention explicitly for exactly this reason.
For anything financial or legal, use the convention written in the document. For curiosity, the difference of one day rarely matters, but for an eligibility window it can decide the outcome.
Frequently asked questions
Can I use this page for "age calendar"?
Yes — this guide answers the "age calendar" question: the method is explained in the sections below and the linked calculator returns the number instantly.
Can I use this page for "calculate age by birthday"?
Yes — this guide answers the "calculate age by birthday" question: the method is explained in the sections below and the linked calculator returns the number instantly.
How do I calculate exact age by hand?
Subtract the birth year from the current year for the years. If your birthday has not happened yet this year, subtract one year. Then count the remaining months from your last birthday to the current month, and the days from the last month anniversary to today.
Why is exact age different from subtracting years?
Simple year subtraction ignores whether your birthday has happened yet this year. Someone born in December 2000 is not 25 in January 2025 — they are 24 until December.
Do leap years matter for age?
For calendar age, no — a year is counted from birthday to birthday. Leap years only matter if you count exact days, where a February 29 birthday adds one extra day every four years.
What is the easiest way to get an exact age?
Use an age calculator — it handles month lengths and leap years automatically. CalcProMaster's Age Calculator shows years, months and days instantly.
Last updated