Why age is counting, not division
"Years, months, days" is a calendar walk: step forward from the birth date in whole years while they fit, then whole months, then days. Each step respects real month lengths, a month after 31 January is 28 February (clamped), not an imaginary 31 February. Division by 365.25 approximates this; counting is exact, and exactness is the entire point when a form, a cutoff or a milestone hangs on the answer.
Worked example
Born 15 May 1990, on 17 August 2026: last birthday 15 May 2026 → 36 years; 15 May → 15 August → 3 months; 15 → 17 August → 2 days. Total days: 13,243. Next birthday: 15 May 2027, 271 days away.
Where exact age actually matters
- School admission cutoffs, "5 years as on 1 June" rules are day-precise, and appeals hinge on this arithmetic.
- Exam eligibility windows, recruitment notifications set minimum and maximum ages on a reference date; a day out is a rejected application.
- Insurance and pensions, premiums step at exact ages, and some products use "age nearest birthday", which flips six months early. Know which convention your insurer uses.
- Visas and passports, child fees, adult status and validity periods switch on precise birthdays.
The leap-year footnote that decides real cases
About one person in 1,461 is born on 29 February, and every rule above still needs an answer for them in the three years out of four when the date does not exist. The observed-on-28-February convention (used here) is the common administrative choice; a minority of legal systems say 1 March. The calculator also finds the next real 29 February for the birthday countdown, a leap-day child turning "seven" in birthdays may be 28 in years.
Related date tools
For the gap between any two dates, projects, pregnancies, deadlines, use days between dates, which also counts business days. For "what date is 90 days from now" (notice periods, visa windows, payment terms), the days from today calculator answers with the weekday named.