All tools run in your browser — your files never leave your device.
All tools154

Calculators & Finance

Age Calculator

Exact age in years, months and days, plus a birthday countdown.

What it does. An age calculator computes the exact time between a birth date and today — or any date you choose — in years, months and days, handling leap years and varying month lengths correctly. It also counts down to the next birthday and shows total elapsed days, hours and minutes.
Runs in your browserNothing uploadsNo signupWorks offline

How to use Age Calculator

  1. Enter your date of birth.
  2. Optionally change the "age at" date to calculate age at a past or future point.
  3. Read the exact age breakdown and the countdown to the next birthday.

Why do age calculators disagree?

Because "one month" has no fixed length, and different implementations resolve the ambiguity differently.

The correct method — and what this tool does — counts calendar units in order. From 15 March 1990 to 10 August 2026: 36 full years to 15 March 2026, then 4 full months to 15 July 2026, then 26 days. Age is 36 years, 4 months, 26 days.

A naive implementation divides total elapsed days by 365.25 and converts the remainder, which drifts by several days depending on how many leap years fall in the span.

The edge case that separates careful implementations from careless ones is a birth date of 31 January measured on 28 February. Is that one full month? Most calendar systems say no, because 31 February does not exist and the month is not complete. This tool follows that convention, which matches how legal age is computed in the US, UK, Canada and the EU.

How are leap years handled?

A leap year is divisible by 4, except centuries, unless divisible by 400. So 1900 was not a leap year and 2000 was. The next skipped century leap year is 2100.

People born on 29 February — about 1 in 1,461 — have a birthday that exists roughly every four years. Legal systems resolve non-leap years differently, and the split is regional. England, Wales and Hong Kong treat 1 March as the legal birthday. New Zealand, Taiwan and most US states treat 28 February as the effective date for reaching an age.

This tool defaults to 1 March for leaplings in non-leap years, and flags the case explicitly so the assumption is visible rather than hidden.

What are the legal age thresholds in the main markets?
MilestoneUSUKCanadaEU (typical)
Legal adulthood181818 or 19 by province18
Drive unsupervised16–17 by state1716 by province18 (17 in some)
Purchase alcohol211818 or 1918 (16 for beer in DE/AT)
Vote18181818 (16 in AT, MT)
Full retirement (state pension)6766–686565–67 by member state
Penalty-free retirement withdrawal59½55 (rising to 57 in 2028)No fixed ageVaries

The 59½ figure in the US is not an error — the IRS genuinely uses a half-year threshold for penalty-free withdrawals from a 401(k) or IRA, which is exactly the kind of case where an exact-day calculation matters rather than an approximate one.

What else can an age calculation tell you?

The total-days figure is more useful than it looks. Anyone at 10,000 days is 27 years and 4 months old; 20,000 days is 54 years and 9 months. These make for milestones that ordinary birthdays miss.

The gap calculation also works for anything with a start date: how long a company has traded, how long since a product launched, how long a project has run, how long a contract has left. The math is identical.

And for the practical case: entering a future date shows exactly how old someone will be then — useful for eligibility checks against a school cut-off, a policy age limit, or a visa requirement, where being a few days either side of a threshold genuinely changes the answer.

Frequently asked questions

How do I calculate age from a date of birth?

Count complete years to the most recent birthday, then complete months, then remaining days. This tool does it exactly, accounting for leap years and unequal month lengths.

What happens if I was born on 29 February?

The tool defaults to 1 March as the birthday in non-leap years, which follows English and Welsh legal convention. Some jurisdictions use 28 February instead, and the tool flags this.

Can I calculate age at a past date?

Yes. Change the "age at" field to any date, past or future, and the calculation is performed for that moment.

How many days old am I?

The total-days figure appears in the results, computed as an exact difference rather than an approximation from years.

Does it account for time zones?

It uses date-level arithmetic, so time zones do not affect the result. Someone born on 1 January is one year old on 1 January regardless of where the calculation is run.

Why is my age in months not just years times twelve?

Because the remaining days after the last complete month are shown separately. Twelve times the year count would silently discard them.

Is my birth date stored?

No. It is held in the page while you use it and discarded on refresh.

Guides for Age Calculator