Toolerax logoToolerax
·7 min read

How to Calculate Your Exact Age

“How old are you?” sounds like the simplest question in the world. But the moment you need it exactly — for a visa form, an insurance quote, a legal document, or just curiosity about how many days you have been alive — it turns out to be surprisingly full of traps. This guide explains how age is properly calculated, why the obvious method gives the wrong answer, and the strange edge cases that catch software and humans alike.

Why subtracting years does not work

The instinctive method is to subtract the birth year from the current year. Born in 1990, and it is now 2026? You are 36.

Except you very possibly are not. If your birthday is in November and it is currently July, you are still 35. You have not had your birthday yet this year.

So the actual rule is:

Age = current year − birth year, minus 1 if your birthday has not happened yet this year.

This is why an age calculation needs the full date, not just the year. It is also the single most common bug in software that handles ages — a signup form that lets an under-18 through because it only compared years.

Getting years, months and days

For an exact age you work through the units from largest to smallest, borrowing when you need to — exactly like long subtraction.

Say you were born on 15 March 1990 and today is 13 July 2026:

  1. Years: 2026 − 1990 = 36. Has your birthday passed this year? March has gone, so yes. Age is 36 years.
  2. Months: from 15 March 2026 to 13 July 2026 is 3 full months (to 15 June), and we are partway through the fourth.
  3. Days: from 15 June to 13 July is 28 days.

So the exact age is 36 years, 3 months and 28 days.

The borrowing step is where errors creep in. If the day of the month has not yet been reached, you borrow a month — but how many days is a borrowed month worth? It depends entirely on which month you borrow from. February gives you 28 (or 29). July gives you 31. This is exactly why doing it by hand is fiddly and why software gets it wrong so often.

The 30-day-month fallacy

A very common shortcut is to treat every month as 30 days, or a year as 365 days, and divide.

It is close, and it is never exactly right. A year is not 365 days — it is about 365.2425. Months range from 28 to 31 days. Over a few decades those approximations drift by days, which is fine for a rough estimate and unacceptable for a legal form.

Proper age calculation works with actual calendar dates, not average lengths.

Leap years, and the 29 February problem

A leap year adds 29 February to keep the calendar aligned with the Earth's orbit. The rule is more subtle than most people remember:

  • Divisible by 4 → leap year…
  • …unless divisible by 100 → not a leap year…
  • …unless divisible by 400 → leap year after all.

So 1900 was not a leap year, but 2000 was. This exception is skipped by a remarkable amount of software, and it caused a genuine crop of bugs in the year 2000.

Which raises the famous question: if you were born on 29 February, when is your birthday in a normal year? There is no universal answer. Most jurisdictions treat 1 Marchas the legal birthday, on the reasoning that you have completed your full year by then. Some use 28 February. Socially, plenty of “leaplings” simply celebrate on whichever they prefer — and get a real birthday only once every four years.

Age is not counted the same way everywhere

The Western convention — you are 0 at birth and gain a year on each birthday — is not universal.

In the traditional East Asian age system, a baby is considered 1 year old at birth, and everyone gains a year at the New Year rather than on their birthday. Under that system a baby born in late December turns 2 a few days later. South Korea officially moved to the international system in 2023, but the traditional count is still widely used in conversation.

Worth knowing if you are ever comparing ages across cultures — or wondering why a form seems to disagree with you by a year or two.

Where exact age actually matters

  • Legal thresholds — voting, driving, drinking, retirement. These turn on an exact date, not an approximate year.
  • Insurance and pensions, where premiums often step up on a birthday.
  • Medical dosing, especially for infants, where age is measured in weeks or days.
  • Sports eligibility, with age-group cut-offs on fixed dates.
  • Visa and immigration forms, which frequently demand age at a specific date.

Frequently asked questions

How many days old am I? Count the actual calendar days from your birth date to today, including every leap day along the way. A 36-year-old has been alive roughly 13,150 days.

Do I turn a year older on my birthday or the day after? On your birthday itself, in the international system.

How do I calculate age at a past or future date?Use the same method, but compare against that date rather than today. Forms often ask for “age as of” a specific day.

Why do different calculators give me slightly different answers? Almost always the month-borrowing step, or a 30-day approximation. A calculator working with real calendar dates is the one to trust.

Calculate your exact age now

Use our Age Calculator to get your exact age in years, months and days — with leap years handled correctly — instantly and privately in your browser. To measure the gap between any two dates, use the Date Difference Calculator, and read our guide on counting days between dates.

Tools mentioned in this article