Age calculator

Your exact age in years, months, days — and a few surprises

Your birth date
Calculate age as of
Show result in
🎂 Happy Birthday!
What this tool calculates

Most age calculators just tell you how many years old you are — which is useful, but incomplete. This calculator breaks your age down into every meaningful unit: complete years, the remaining months within that year, the remaining days within that month, and your total hours lived since birth.

It also calculates key milestones — how many days until your next birthday, when you'll hit round-number ages (50, 60, 70), and how many total days you've been alive. These numbers are often more striking than a simple "age 34."

The "calculate as of" field lets you find someone's age on any past or future date — useful for legal purposes, historical research, or planning a surprise party with perfect timing.

When you need an exact age
⚖️ Legal & government
Many legal thresholds — voting (18), retirement (65), senior discounts (60+) — depend on your exact age on a specific date, not just your birth year.
🏥 Medical & health
Doctors often need precise age in months for paediatric dosing, vaccination schedules, and developmental milestone tracking in infants and toddlers.
🏆 Sports & competitions
Age-group categories in running, swimming, and amateur sports are cut off by exact birth date. Knowing your precise age can determine which category you compete in.
📋 Forms & applications
Visa applications, insurance forms, and financial documents sometimes ask for age in months or request your age as of a specific date — not just your year of birth.
🎂 Milestone planning
Planning a big birthday? Knowing exactly how many days away a 50th or 100th birthday falls makes it easy to count down and plan ahead.
📜 Genealogy & history
Researchers use age calculators to determine how old a historical figure was at a key event — a marriage, death, or election — when only birth and event dates are known.
How age calculation actually works

Calculating age sounds simple — subtract the birth year from the current year — but doing it correctly requires handling several edge cases that trip up basic calculators.

The birthday hasn't happened yet this year. If today is March 5 and your birthday is October 12, you haven't turned another year older yet in the current calendar year. A naive subtraction of years gives the wrong answer.

Months have different lengths. Calculating remaining months and days requires knowing how many days are in each month — and that changes with the year, because of leap years.

Leap years. A year is a leap year if it's divisible by 4 — except for century years, which must be divisible by 400. So 2000 was a leap year, but 1900 was not. This affects the February 29 birthday edge case and the total day count for any multi-year span.

This calculator handles all of these cases correctly, giving you a precise breakdown regardless of when your birthday falls.

Age around the world — it's not universal

The Western standard — age 0 at birth, adding 1 year after each birthday — is now used internationally and is what this calculator computes. But it's worth knowing that not all cultures have always counted age the same way.

Traditional Korean age (세는나이) counts everyone as age 1 at birth, then adds a year every January 1st regardless of birthday. A baby born on December 30 would be considered 2 years old two days later. South Korea officially moved to the international standard in June 2023, but the traditional system is still widely understood.

Traditional Chinese age reckoning similarly counted age from 1 at birth, often also advancing at the Lunar New Year. These cultural differences rarely matter for modern legal or medical purposes, but are interesting context when comparing ages across generations or historical records.

Frequently asked questions
You might also need
About this tool

This age calculator runs entirely in your browser — no data is sent anywhere. It uses JavaScript's Date object for precision and correctly accounts for leap years, variable month lengths, and the case where your birthday hasn't occurred yet in the current year. The "calculate as of" field lets you use any reference date, past or future.