Complete guide
Reviewed July 2026Age sounds trivial to compute — subtract the birth year — until months, days, leap years and unequal month lengths get involved. Was someone born on 31 January exactly one month old on 28 February? Is a person born 29 February 2000 six or twenty-six? Forms, exams, visas and courts all need one precise answer.
This calculator returns your exact chronological age in years, months and days — plus total days, weeks and hours — from your date of birth to today or to any date you choose (an exam cutoff, a retirement date, a visa deadline).
It uses calendar-accurate arithmetic: real month lengths, real leap years, no 30-day approximations — the same convention used by government eligibility rules worldwide.
How exact age is calculated
Age = target date − birth date, resolved as: years = full birthdays passed months = full months since the last birthday days = days since the last monthly anniversary (borrowing from the previous month's actual length when needed)
The algorithm subtracts year, month and day columns and borrows like long subtraction: if the day column is negative, borrow the previous month's real length (28–31 days); if months go negative, borrow 12 from years. This is why two people can both be '25 years, 4 months' with different total day counts.
Worked example
- Born 15 August 2000; age on 3 July 2026.
- Last birthday: 15 August 2025 → 25 full years.
- 15 August 2025 → 15 June 2026 = 10 full months.
- 15 June → 3 July 2026: day column negative (3 < 15), so borrow June's 30 days: 3 + 30 − 15 = 18 days, months become 10.
- Result: 25 years, 10 months, 18 days — equal to 9,453 total days ≈ 1,350 weeks ≈ 226,872 hours.
Edge cases the calculator handles
- Leap-day births (29 Feb): in non-leap years, most legal systems treat 1 March as the birthday anniversary (28 Feb in some, e.g., for UK licensing) — the year count is always calendar years, never 'once every four'.
- End-of-month births: born 31 January, one 'month' later lands 28/29 February — the anniversary clamps to the month's last day.
- Ages as of a past or future date: eligibility rules ('21 as on 1 January') are computed against that date, not today.
- Time zones: age is a date computation; the calculator uses your local calendar dates.
Where exact age matters
| Context | Typical rule |
|---|---|
| School admission | Age 5/6 'as on' a cutoff date (often 1 April or 1 June in India) |
| Competitive exams | Upper/lower age limits as on a notified date (UPSC, SSC, banking) |
| Driving licence | Minimum age on application date |
| Retirement & pension | Superannuation on the last day of the month of turning 58/60/62 |
| Visas & immigration | Dependent-child status ends at exact ages (e.g., 21 in US law) |
| Insurance | Premiums by 'age nearest birthday' or 'age last birthday' — different numbers! |
Fun with total units
The same age expressed in different units makes milestones visible: your 10,000th day lands around age 27 years 4½ months; a billion seconds is 31.7 years; the 1,000-week mark arrives at about 19 years 2 months. Enter any date above to find yours.
Using this calculator
- Enter your date of birth.
- Leave 'as of' empty for your age today, or set it to any cutoff/deadline date.
- Read years-months-days for forms, and the totals (days, weeks, hours) for everything else.
- For age differences between two people, run each birth date against the same 'as of' date and subtract.
Common mistakes
- Subtracting only years — you're not 26 until the birthday actually passes.
- Using 30-day months for official eligibility — cutoff rules use real calendar months.
- Confusing 'completed years' (legal age) with 'running year' (the Indian colloquial '26th year' starts the moment you turn 25).
- Checking eligibility against today instead of the notified cutoff date.
- Assuming leap-day birthdays delay legal adulthood — they don't; statutes count calendar years.
Frequently asked questions
Glossary
- Chronological age
- Calendar time elapsed since birth — the standard legal and administrative measure.
- Completed years
- Full birthdays passed; the everyday and legal meaning of age.
- As-on date
- The reference date against which eligibility age is computed.
- Age nearest birthday
- Insurance convention rounding to the closest birthday, past or future.
- Leap year
- A 366-day year (divisible by 4, except centuries not divisible by 400).
- DATEDIF
- The spreadsheet function implementing exact Y/M/D age arithmetic.
- Anniversary clamping
- Treating the 29th–31st of short months as that month's last day for monthly anniversaries.
- Running age
- Colloquial 'in your Nth year' counting — one ahead of completed years.
Key takeaways
Exact age is long subtraction across years, months and days with real calendar lengths — the convention behind every cutoff, licence, pension and policy. Know your completed years for the law, your as-on age for eligibility, and watch the two insurance conventions. For everything else, the total-days figure settles arguments that months can't.
Enter your date of birth above — then set the 'as of' date to your next exam or retirement cutoff and know the answer before the form asks.