FreeToolsBox

Everyday math · 8 min read

How to calculate exact age (years, months, days)

Published 2026-10-05 · Updated 2026-10-05

By FreeToolsBox Editorial Team · Editorial disclaimer

A birthday cake covered with dozens of lit candles, photographed in a dark room so the flames stand out.
Photo: webprecis.com

Why subtracting years gets it wrong

Subtracting your birth year from the current year gives the wrong age for a surprising number of people, and the error is always the same: it ignores whether your birthday has happened yet this year. Learning how to calculate age properly takes a small piece of calendar arithmetic — years, then months, then days — and once you see the method, you will never trust the naive subtraction again.

Take someone born on November 20, 1990, with today being October 5, 2026. Subtraction says 2026 minus 1990 equals 36. But their 36th birthday is still six weeks away, so they are 35. That is not a rounding issue; it is a flatly wrong answer, the kind that gets a form rejected or an eligibility check failed. The fix is one question: has the birthday already happened this year?

Precision matters more often than people expect. Passport and visa forms ask for exact age, school admissions enforce cutoff dates to the day, insurance brackets flip on birthdays, and anything with an “under 18” boundary is a legal line, not an approximation. “About 35” is fine at a dinner party; on paperwork, you need 35 years, 10 months, and 15 days.

So here is the one question that fixes the subtraction method. Compute current year minus birth year. Then ask: has the person’s birthday already occurred this year, counting today as occurred? If yes, that difference is the age in years. If no, subtract one more. Everything else — the months and days — builds on that corrected year count.

The three-step calculation

Step one is the years, and you just did it. For our November 1990 example on October 5, 2026: 2026 minus 1990 is 36, the birthday has not happened yet, so the answer is 35 full years. For someone born June 15, 1995, on the same date: 2026 minus 1995 is 31, the birthday passed in June, so the answer stays 31. Write that number down; it is the foundation.

Step two is the months, and this is where borrowing enters. Find how many whole months have passed since the last birthday. For the June 1995 birthday on October 5: June 15 to October 15 would be four months, but we are ten days short of October 15, so we count three whole months and handle the leftover days next. The rule: if today’s day-of-month is smaller than the birth day-of-month, drop one month and carry the days forward.

Step three is the days, settled with the borrowed month. Take the length of the previous month — September has 30 days — add today’s day-of-month, and subtract the birth day-of-month. For our example: 30 plus 5 minus 15 equals 20 days. Put it together and someone born June 15, 1995 is exactly 31 years, 3 months, and 20 days old on October 5, 2026. Three steps, no mystery.

Run the full method on the November birthday to lock it in. Born November 20, 1990; today October 5, 2026. Years: 36 minus 1, because the birthday has not come yet, gives 35. Months: November 20 to October 20 is eleven months, but we are fifteen days short, so ten whole months. Days: September’s 30 days plus 5 minus 20 equals 15. Final answer: 35 years, 10 months, 15 days — not 36.

Tricky dates: month ends and leap days

Tricky dates start with leap days. Someone born February 29, 2000 has a birthday that exists only in leap years, and conventions differ on what counts in ordinary years: many jurisdictions and most software treat March 1 as the birthday, some treat February 28. On October 5, 2026, either convention agrees the birthday has passed, so the age is 26 years; only the months-and-days tail shifts by a day or two. When a form demands precision for a leap-day birth, check which convention the issuing authority uses rather than guessing.

Month ends create a similar wrinkle. Born January 31, measuring on March 5: January 31 to February 28 is not a clean month in any calendar, and different calculators resolve the borrow differently. There is no universal law here — age calculators pick a convention and apply it consistently. For legal or medical purposes, state the convention or use total days; for everyday purposes, any consistent method lands within a day or two, which is all anyone needs.

Total days is the alternative professionals reach for when months get ambiguous. Convert both dates to day counts and subtract: the result is exact, convention-free, and easy to verify. A doctor computing “age at date of procedure” or a lawyer computing a limitation period usually works in days or in years-plus-days for exactly this reason. Months are a human convenience; days are the ground truth.

If you do want months from a day count, use honest approximations and label them as such. A year averages 365.25 days once leap years are folded in, and a month averages about 30.44 days. Dividing a day count by 30.44 gives a decent month figure for back-of-envelope work, but do not present it as exact — the borrowing method above is the exact one, and approximations should never appear on forms.

When you need more than years

Exact ages are only half the story; the same borrowing math answers “how long between any two dates.” Employment tenure for a résumé, the length of a subscription, a visa stay counted to the day, the gap between a project’s start and launch — all of these are date-duration problems wearing different clothes. Once you can compute an age, you can compute any span.

This is the point where doing it by hand stops being charming. FreeToolsBox’s Age Calculator takes a birth date and returns the years, months, and days instantly, handling the borrowing and the leap years without you thinking about September’s 30 days. Use it for the forms, the party planning, and the “how old is the baby in months” questions that grandparents ask with total seriousness.

For spans that are not ages, FreeToolsBox’s Date Duration Calculator does the same borrowing arithmetic between any two dates you choose. Tenure, subscriptions, project timelines, the exact length of a lease — enter the start and end dates and get back years, months, days, and total days. It is the same method this article teaches, minus the pencil.

One practical note on forms: many ask for “age at” a specific date rather than today — age at application, age at travel, age at the start of the school year. The method does not change; just run the three steps against that date instead of today. And always write the reference date next to the answer, because an exact age without its “as of” date goes stale overnight.

Mistakes that skew the answer

The classic mistake is assuming every month has 30 days. It feels tidy and it is wrong eleven times a year. February alone breaks it, and the 31-day months quietly add phantom days to every borrow. If your hand calculation and a calculator disagree by a day or two, the month lengths are almost always the culprit — check which months you borrowed from.

The most common mistake is simpler: forgetting the birthday check entirely. People compute 2026 minus 1990, write 36, and never ask whether November has happened yet. It is such an easy error that it survives into spreadsheets andHR systems. Make the birthday question a reflex — year difference, then “has it happened yet?” — and the most frequent wrong answer in age arithmetic disappears.

The subtlest mistake is the off-by-one in the month borrow. When today’s day-of-month is smaller than the birth day, you drop a month and borrow the previous month’s length — the previous month relative to today, not relative to the birthday. Borrowing October’s 31 days when you should have borrowed September’s 30 shifts the day count by one. Slow down on step three; it is where careful people still slip.

A brief cultural footnote, because age is not purely arithmetic everywhere. For decades, the traditional Korean counting system considered a newborn one year old, with everyone gaining a year on New Year’s Day rather than on birthdays. South Korea standardized on the international system for official purposes in 2023. If you ever encounter an age that seems a year or two too high on an older document, differing conventions — not bad math — are usually the explanation.

A shortcut for mental math

For quick mental estimates, there is a shortcut worth knowing. Get the years with the birthday check, then count whole months on your fingers from the last birthday month to the current month, dropping one if today’s date precedes the birth date. It will not give you the days, but “31 years and about 3 months” is plenty for conversation, and it takes five seconds.

Know when precision matters and when it does not. Party invitations, small talk, and “are you in your thirties” need only the years. Paperwork, eligibility, medical dosing by age, and anything legal need the full years-months-days with a stated reference date. Matching the precision to the stakes is the real skill; the arithmetic is just mechanics.

If you take one method from this article, take the three steps: correct the years with the birthday question, count whole months with a borrow when the day-of-month runs short, and settle the days against the previous month’s length. Run it once on paper for your own birthday so the borrow feels concrete, then let FreeToolsBox’s Age Calculator handle it forever after. Exact, fast, and never off by that embarrassing one year.

And the next time someone tells you their age by subtracting years in their head, you will know exactly which question to ask them. “Has your birthday happened yet this year?” It is seven words, it takes two seconds, and it is the difference between an answer and the right answer.

Primary sources and further reading

These links are included so important claims can be checked against standards bodies, government guidance or first-party documentation.

Try these tools next

Related tools for checking the numbers, comparing scenarios or completing the next step.

Related guides

← All journal guides