"How old am I?" sounds like the simplest math question there is — just subtract your birth year from this year. It works most of the time. It's also wrong for a big chunk of the calendar, and the reasons why are worth understanding if you ever need to calculate someone else's exact age for something that matters, like an eligibility rule or a legal form.

The Simple Subtraction Mistake

If you were born in 2000 and it's currently 2026, "2026 minus 2000" gives 26 — but that's only correct if your birthday has already happened this year. If today's date falls before your birth month and day, you're still 25, and the naive subtraction overstates your age by exactly one year. This is the single most common bug in hand-built age calculators, including plenty of spreadsheets used for real paperwork.

The Correct Method

The reliable way to calculate age is:

  1. Subtract birth year from the current year.
  2. Compare the current month and day to the birth month and day.
  3. If the current date hasn't reached the birth month/day yet this year, subtract 1 from the result.

That one conditional check — "has the birthday happened yet this year?" — is the whole fix. It's easy to forget by hand, which is exactly why it's worth letting a tool handle it.

Tip: This same logic applies to calculating someone's age on any date, not just today — useful for figuring out how old someone was at a past event, or will be on a future one.

How Leap Years Complicate Things

Someone born on February 29 only has a real anniversary once every four years. Most systems handle this by treating their birthday as February 28 in non-leap years (a few use March 1 instead — there's no single universal standard, though February 28 is far more common). Leap years also matter for precise day-count calculations: the number of days in a year isn't a flat 365, so counting the exact number of days between a birth date and today requires knowing how many leap years fall inside that range, not just how many calendar years.

Age in Months, Weeks, or Days

Age in whole years is the standard for most purposes, but it's not the only useful unit. Parents often track a baby's age in weeks or months for the first year or two, since a lot changes month to month at that stage. Total days lived is mostly a fun-fact number, but it also matters for certain legal and financial calculations that specify a minimum number of days rather than a round year — some visa and residency rules work exactly this way.

Calculating It Instantly

Rather than working through the subtraction and leap-year logic by hand, enter a birth date into our free Age Calculator. It shows your exact age in years, months, and days, your total days and weeks lived, the day of the week you were born, and a live countdown to your next birthday — all calculated correctly, including leap years.

FAQ

Why can subtracting birth year from current year give the wrong age? Subtracting years alone assumes your birthday has already happened this year. If today's date falls before your birthday month and day, that simple subtraction is off by exactly one year too many — you have to check whether the birthday has actually occurred yet before the subtraction is correct.

Do leap years affect an exact age calculation? Yes, in two ways. A person born on February 29 only has a true anniversary once every four years, so most date libraries treat their birthday as February 28 (or March 1) in non-leap years. Leap years also mean the number of days between two dates isn't a fixed 365-per-year, so a precise day-count has to account for every leap year the range crosses.

Can I calculate someone's age on a specific past or future date, not just today? Yes — the same year/month/day comparison logic works for any two dates, not just a birth date and today. This is useful for figuring out how old someone was on a historical date, or how old they'll be on a future one, like a graduation or eligibility date.

What's the difference between age in years and age in total months or days? Age in years is the whole-number count of completed birthdays. Age in months or days is a more granular breakdown of the same span — useful for infants (where age is often tracked in months) or for precise eligibility rules that specify a minimum number of days rather than a round year.

Want your exact age right now? Try the free Age Calculator — instant results, no sign-up.