Skip to main content

Age Calculator — Exact Age in Years, Months & Days

Calculate your exact age or find the age between any two dates. See your age in years, months, days, weeks, and hours.

Your Age

36 years, 2 months, 16 days

Exact age

13,226

Total Days

1,889

Total Weeks

317,424

Total Hours

288 days

Next Birthday

You are 36 years old — that's 13,226 days or 1,889 weeks since your birthday. Your next birthday is in 288 days!

This tool is for educational purposes only and does not constitute financial, tax, or investment advice. Consult a qualified financial professional for advice specific to your situation.

What is Age?

Calculating age sounds trivial — subtract one year from another — and it is, right up until a birthday has not happened yet this year, or someone was born on 29 February, or you need the answer in months and days rather than whole years.

The Western convention counts completed years. You are 34 until the moment your 35th birthday arrives, no matter how close it is. That is not universal: several East Asian traditional systems counted a newborn as one year old and added a year at new year rather than on the birthday, which could make a baby born in late December "two" within days.

This calculator uses the completed-years convention, and also gives the exact months and days, which is what people usually actually want for babies, milestones and paperwork.

The formula — how to calculate Age

Years = Current year − Birth year, minus 1 if the birthday has not yet occurred this year Then: Months = months elapsed since the last birthday, Days = days since that month mark
Birthday check
= compare month and day, not just the year — this is the step people skip
Borrowing
= when the current day is before the birth day, borrow days from the previous month, whose length varies

Because month lengths differ, "one month" is not a fixed number of days. Age in months and days depends on which months were crossed.

Step-by-step example

  1. 01Born 14 March 1990. Today is 28 July 2026.
  2. 02Year difference: 2026 − 1990 = 36.
  3. 03Has the birthday happened this year? 14 March is before 28 July, so yes — no adjustment. Age is 36.
  4. 04Months since the 14 March birthday: March to July is 4 months, reaching 14 July.
  5. 05Days from 14 July to 28 July: 14 days.
  6. 06Exact age: 36 years, 4 months, 14 days.
  7. 07Now change today to 2 March 2026. The birthday has not happened yet, so the age is 35, not 36 — even though the year difference is still 36.

The leap year problem

People born on 29 February — "leaplings" — have a real birthday only every four years. Roughly one in 1,461 people is affected.

In common years, jurisdictions differ on whether the legal birthday falls on 28 February or 1 March, and it can matter for things like the exact day someone reaches an age of majority. Most people simply choose one and use it consistently.

The leap rule itself is not simply "every four years". A year is a leap year if divisible by 4, except centuries, unless the century is divisible by 400. So 1900 was not a leap year and 2000 was. Software that ignores the exception produces wrong dates across those boundaries — the classic version of this bug.

Age counting is a cultural convention, not a fact

The Western system counts completed years from birth. Traditional East Asian reckoning treated a newborn as one and incremented at lunar new year, so a child born in December could be counted as two within weeks. South Korea formally moved to the international system in 2023. When comparing ages across sources, check which convention is in use.

Where exact age actually matters

Infants
paediatric guidance is given in weeks and months, and the difference between 5 and 6 months is clinically meaningful.
School entry
cut-off dates mean a few days of birth date can decide an entire academic year.
Retirement and benefits
eligibility is usually keyed to an exact date, and Social Security full retirement age depends on birth year.
Legal thresholds
majority, driving, alcohol and contract capacity all attach to a precise day.
Insurance pricing
many insurers price on age at the next birthday rather than current age, so a quote can jump the day before you turn.

Key considerations

  • Age in whole years only increments on the birthday, not at the turn of the year.
  • Months and days depend on which months were crossed, since month lengths differ.
  • For 29 February births, decide whether you treat 28 February or 1 March as the birthday in common years and stay consistent.
  • Check which counting convention a document uses when comparing ages internationally.
  • Time zones can shift the calculated date by a day for births near midnight.

Common mistakes to avoid

  • Subtracting birth year from current year without checking whether the birthday has passed.
  • Assuming every fourth year is a leap year and ignoring the century rule.
  • Treating a month as a fixed 30 days when converting age.
  • Mixing counting conventions when comparing ages from different countries.

Frequently asked questions

Sources & references

Written and fact-checked by the CalcProLabs Editorial Team. Read our calculation methodology and editorial policy.

Last updated