Free tool

Age calculator

This free age calculator answers “how old am I?” precisely: enter a date of birth and it instantly shows the exact age by date of birth in years, months, and days — plus total months, weeks, days, and hours, and a countdown to the next birthday. It handles leap years and month-length quirks correctly, works for any date in the past, and can compute the age on any other date, not just today.

Age calculator

Enter a date of birth and instantly see the exact age in years, months and days — plus total weeks, days, hours and a next-birthday countdown. No button to press.

Free foreverNo sign-up100% private — runs in your browser
1Enter the date of birthpick from the calendar or type it
2Your ageupdates automatically as you type

Enter a date of birth above and the exact age appears here instantly.

Ages are worked out with calendar-exact math — variable month lengths and leap years included — right here in your browser. No dates are stored or sent anywhere.

How to use this age calculator

  1. Enter the date of birth. Click the field to pick from a calendar, or just type the date — both work. The result appears the moment the date is valid; there is no button to press.
  2. (Optional) change the “age on” date. By default the age is calculated as of today. Tick calculate age on a different date to find an age on any other day — a form's cutoff date, a wedding day, a historical date, or a date in the future.
  3. Read the results. The headline shows the exact age in years, months, and days. Below it, the stat grid converts the same span into total months, weeks, days, and hours, and the last card shows the weekday and date of the next birthday with a days-remaining countdown.

Everything recomputes live as you type, and nothing is stored — the dates never leave your browser. If you enter a birth date that hasn't happened yet relative to the “age on” date, the calculator says so in plain words instead of showing a negative age.

How age is actually calculated

A chronological age calculator sounds trivial — subtract two dates — until you try it. Calendar months are 28, 29, 30, or 31 days long, so “years, months, days” is not a fixed unit system, and naive subtraction gives wrong or ambiguous answers. The standard method, and the one this tool uses, works like a person counting on a calendar:

  1. Count whole months first. Starting at the date of birth, step forward one calendar month at a time as long as you do not overshoot the target date. Someone born 15 March checked on 20 July has passed 4 whole months (15 April, 15 May, 15 June, 15 July).
  2. Count leftover days. The days between the last month-anniversary and the target date — here, 15 July to 20 July is 5 days.
  3. Fold months into years. Every 12 whole months is a year, so 40 whole months becomes 3 years, 4 months.

The subtlety is what “one month later” means when the day doesn't exist in the next month. One month after 31 January cannot be 31 February; the convention — used by courts, spreadsheets, and this calculator — is to clamp to the last day of the month, so one month after 31 January is 28 February (29 in a leap year). That single rule is what keeps someone born on the 31st from ever being reported a negative number of days old in early March, a bug that plagues naive date math everywhere.

Inclusive vs exclusive day counting

When people disagree about a day count, it is almost always the inclusive-versus-exclusive question: do you count the starting day itself? This calculator uses exclusive counting — elapsed, completed time — which is the everyday and legal convention for age. On the day you were born you were 0 days old; one full day later you were 1 day old; on your 18th birthday you have completed 18 years. That is also why the headline never rounds up: at 29 years and 364 days, you are 29, not “nearly 30.”

Inclusive counting — where the start day counts as day one — shows up in other contexts: hotel nights vs calendar days, prescription courses, some rental agreements, and historical or religious day-counting (the “third day” of classical texts counts inclusively). If a form asks for “days including the start date,” simply add 1 to the total-days figure this tool reports. For everything commonly meant by age — insurance forms, eligibility rules, “days old” milestones — the exclusive number shown here is the correct one.

Leap-year birthdays: born on February 29

Roughly 1 in 1,461 people is a “leapling,” born on 29 February — a date that exists only once every four years (with the extra wrinkle that century years are only leap years when divisible by 400, which is why 2000 was and 2100 won't be). Leaplings obviously age at the same rate as everyone else; the only question is which day counts as their birthday in common years. There are two conventions. Countries such as New Zealand treat 28 February as the legal anniversary in non-leap years; others, including England and Wales for most purposes, roll it forward to 1 March. The distinction matters exactly once: the day a leapling legally comes of age.

This calculator uses the clamping convention — 28 February in common years — and says so under the result whenever the birth date is 29 February. The years-months-days figure is unaffected either way, because it is computed from real elapsed calendar time, not from anniversary bookkeeping: a leapling born 29 February 2000 was exactly 24 years old on 29 February 2024, having lived 8,766 days rather than the 8,760 a no-leap-year world would have produced.

Legal age vs East Asian age reckoning

Everything on this page describes international age — years completed since birth — which is the system used on passports, contracts, and official forms nearly everywhere. But it is not the only system humans have used. Under traditional East Asian age reckoning, historically used in China, Korea, Japan, and Vietnam, a baby is considered 1 year old at birth, and everyone's age increases together at New Year rather than on individual birthdays. A child born the day before New Year could be “2 years old” on their second day of life.

The practice has been fading for decades — Japan legally standardized on international age back in 1902 — and in June 2023 South Korea, its last major stronghold, passed legislation standardizing international age for legal and administrative purposes, instantly making everyone one to two years “younger” on paper. You may still hear the traditional count colloquially. If a Korean acquaintance's stated age differs from what this calculator says, that's the reason — the calculator reports international age, the one that appears on documents.

What the totals mean — months, weeks, days, hours

Each figure in the stat grid is derived independently from the raw calendar span, not multiplied out of a rounded one:

  • Total months is the count of whole calendar months elapsed — 3 years, 4 months, 12 days is 40 total months (the 12 leftover days shown alongside, not silently dropped).
  • Total days is the exact number of calendar days between the two dates, computed on a fixed timeline so daylight-saving changes and time zones can never make it drift by one. Leap days are naturally included — a 24-year-old has typically lived 6 of them.
  • Total weeks is total days divided by 7, with the remainder days shown rather than rounded away — the same convention used for infant ages (“a 38-week-old”).
  • Total hours is whole days × 24. Since only dates are entered, hours of the birth day itself aren't counted — for someone born at 11 pm the true figure is up to 23 hours less, which is why this card is labeled as derived from whole days.

A useful sanity check on any figure: a year averages 365.2425 days under the Gregorian calendar, so 10,000 days is about 27.4 years, and a 50th birthday lands around day 18,262.

Chronological age vs other kinds of age

What this tool measures is chronological age — elapsed time since birth. It is worth distinguishing from the other “ages” you may run into. Biological age is an estimate of physiological condition from biomarkers, and no calculator can read it from a birth date. Corrected age, used for premature infants, subtracts the weeks of prematurity from chronological age when assessing development — a pediatric convention applied through roughly age two. School-entry age is chronological age measured on a specific cutoff date, which is exactly what the “calculate age on a different date” option is for: set the cutoff (say, 1 September) as the target date and read off whether the child has turned five by then.

The same on-a-date trick answers most practical age questions: verifying someone was 18 on the date a contract was signed, working out how old you'll be when a mortgage ends, checking an athlete's age on a competition's qualifying date, or filling in visa forms that ask for age on the date of travel rather than the date of application.

Milestones in days and weeks: a quick reference

Once age is expressed in total days, some pleasing round numbers fall out. These are computed with the same calendar-exact rules the tool uses (actual counts vary by ±1–2 days depending on how many leap days your particular span crosses):

Milestone≈ Total days≈ Total weeks
1,000 days old1,000142 weeks (about 2 years 9 months)
18th birthday6,574939 weeks
10,000 days old10,0001,428 weeks (about 27 years 4 months)
40th birthday14,6102,087 weeks
20,000 days old20,0002,857 weeks (about 54 years 9 months)
80th birthday29,2204,174 weeks

Day-based milestones like 10,000 or 20,000 days make good excuses for a party precisely because nobody knows theirs offhand — enter your birth date above and the total-days card tells you instantly how far off the next one is.

Common ways people use an age calculator

  • Filling in forms that ask for age in completed years on a specific date — visa applications, insurance quotes, and census forms all define age this way.
  • HR and admissions checks — verifying eligibility against a cutoff date, from school entry to age-limited competitions and pension thresholds.
  • Parents tracking infant age in weeks, the unit pediatric schedules use for the first months, without hand-counting on a calendar.
  • Birthday planning — the next-birthday card gives the weekday at a glance, which decides whether the party lands on a workday.
  • Settling family debates about the exact gap between two people: run each birth date against the same “age on” date and subtract.
  • Historical curiosity — how old was a grandparent on a given date, or how old someone born in 1900 would be on the day the millennium turned.

Is this age calculator accurate and private?

Yes on both counts. The math is calendar-exact: whole-month counting with proper end-of-month clamping, Gregorian leap-year rules (including the divisible-by-100-but-not-400 exception), and day counts computed on a timezone-proof timeline. It is deliberately zodiac-free — no star signs, no “birth stones,” just arithmetic. And it is private by construction: the calculation runs as JavaScript in this browser tab, so your date of birth is never transmitted, logged, or stored anywhere. A date of birth is a core piece of personally identifying information — the kind used in identity verification — and there is no reason a calculator should ever see it server-side.

Frequently asked questions

How do I find out exactly how old I am?
Enter your date of birth in the field above — the exact age in years, months, and days appears instantly, along with total months, weeks, days, and hours, and the date of your next birthday. No button, no sign-up.
How is age in years, months, and days calculated?
By counting whole calendar months from the birth date without overshooting the target date, then the leftover days, then folding every 12 months into a year. When a month-anniversary lands on a day that doesn't exist (the 31st in a 30-day month), it clamps to the month's last day — the standard convention.
What if I was born on February 29?
Your age is computed from real elapsed time, so it's always exact. For anniversaries in non-leap years, this calculator counts February 28 as the birthday (the clamping convention used in e.g. New Zealand); some jurisdictions use March 1 instead. A note appears under the result whenever a leap-day birth date is entered.
Can I calculate age on a date other than today?
Yes — tick 'calculate age on a different date' and set any target date, past or future. That's the right way to check age on a school cutoff, a competition qualifying date, a contract date, or a planned travel date.
Why does it say my date of birth is in the future?
The birth date you entered comes after the 'age on' date (today, unless you changed it), so no age exists yet — usually a mistyped year. The message shows how many days ahead the date is so the typo is easy to spot.
Is my date of birth stored or sent anywhere?
No. The entire calculation runs in your browser with JavaScript — the dates are never transmitted over the network, stored, or logged. Close the tab and nothing remains.

Got your number — now shorten your links

fewly turns any URL into a short, branded, trackable link — free to start, no credit card.