How to calculate your exact age in years, months and days
Subtracting one year from another gives the age you reach that year — not your age today. Someone born in 1991 is not automatically 35 in 2026: if their birthday is in December, they are still 34 for most of the year. An exact age has to be counted on the calendar, in three passes from the largest unit to the smallest.
The counting method: years, then months, then days
Step 1 — whole years. Find the last birthday on or before the date you are measuring to. The number of that birthday is the age in years. If your birthday has not happened yet this year, your age in years is last year's number.
Step 2 — whole months. Starting from that last birthday, step forward one month at a time on the same day number until one more step would pass the date. The number of steps is the age in months.
Step 3 — days. Count the days from the last month mark to the date. That remainder is the age in days. This calculator shows these three steps under every result, so you can check its working.
Worked examples
Example 1 — a straightforward birthday. Born 15 March 1991, measured on 10 November 2026. The 35th birthday was 15 March 2026. Seven month marks later is 15 October 2026, and 26 more days reach 10 November. Exact age: 35 years, 7 months, 26 days — 13,024 days lived.
Example 2 — a leap-day birthday. Born 29 February 2000, measured on 10 November 2026. 2026 is not a leap year, so the 26th birthday counts on 28 February 2026. Eight month marks later is 28 October, and 12 more days reach 10 November. Exact age: 26 years, 8 months, 12 days — 9,751 days lived.
Example 3 — born on the 31st. Born 31 January 1990, measured on 10 November 2026. The 36th birthday was 31 January 2026. The month steps run 28 February (February has no 31st), 31 March, 30 April, 31 May, 30 June, 31 July, 31 August, 30 September and 31 October — nine months — and 10 more days reach 10 November. Exact age: 36 years, 9 months, 10 days — 13,432 days lived.
Example 4 — the age gap between two people. Born 12 June 1988 and 3 September 1995. Count from the earlier birthday: seven years to 12 June 1995, two months to 12 August, and 22 days to 3 September. Age gap: 7 years, 2 months, 22 days — 2,639 days.
Month-end and leap-year rules
Months are not all the same length, and that is where most age calculators go wrong. When the birth day number does not exist in a month — the 31st in April, June, September or November, the 30th or 31st in February — that month completes on the month's last day, and the next month mark returns to the original day number. So a 31 January birthday completes a month on 28 February (29 February in a leap year), then on 31 March.
A leap year has 366 days: every year divisible by 4, except century years, which must also be divisible by 400. So 2000 and 2024 are leap years, but 1900 and 2100 are not. A 29 February birthday counts on 28 February in common years in this calculator — the most widely used convention. In a leap year it falls on the real 29 February. If an official form or legal rule states otherwise (some use 1 March), follow the authority, not the calculator.
All counting uses the Gregorian calendar and whole calendar days. The time of birth and time zones do not change the answer: two people born on the same date have the same age in years, months and days wherever they live. The hours, minutes and seconds in the totals assume birth at midnight and 24 hours per day — they are the day total multiplied out, not a measured elapsed time.
Mistakes people make when working out an age
Subtracting the years only
2026 minus 1991 is 35, but that is only correct after the birthday. Before it, the answer is 34. Always check whether this year's birthday has passed.
Dividing total days by 365
13,024 days divided by 365 is 35.68 years — close, but it hides the months and days and drifts by a day for every leap year in between. Count on the calendar instead.
Treating every month as 30 days
A "month" is not 30 days: February has 28 or 29, seven months have 31. A 30-day month puts the answer out by up to three days per year.
Forgetting the leap day
Every leap year adds a day to the total days lived. Over 35 years that is eight or nine extra days — enough to change the day count and, near a birthday, the month count too.
Counting a birthday on 1 January
Age changes on your birthday, not on New Year's Day. The year count only increases on the anniversary of the birth date.
Confusing calendar age with legal age
This calculator gives chronological age — the calendar interval between two dates. Legal ages (school entry, driving, retirement) use their own rules and cutoff dates; check the authority's rule before relying on the number.
What the extra modes are for
Age on any date answers "how old will I be on…" — an application cutoff, a school enrolment date, a driving-test date, or a past anniversary. Enter the date you want to measure to instead of today and the same three-step count runs against it. Age gap compares two birthdays: parents checking the gap between siblings, or anyone settling "how much older is she, exactly?" — in years, months, days and total days. The live ticker on the Exact age tab keeps counting after you calculate, so the seconds total keeps moving while the page is open.