Everyday

Age Calculator

Calculate your exact age in years, months, days, and hours from any date of birth. Also find your next birthday countdown or your age on any past or future date.

age-calculator
Your age
Months & days
Total days lived
Total hours lived
Next birthday
Days until birthday

How age is calculated

Age calculation sounds simple — subtract your birth year from the current year — but it gets more nuanced when you want the exact number of months, days, and hours. A proper age calculation checks whether your birth month and day have occurred yet in the current year. If your birthday hasn't happened yet this year, you haven't completed that year, so one year is subtracted from the result.

For example, if you were born on October 15, 1990, and today is March 1, 2025, you haven't had your October birthday yet in 2025, so your age is 34, not 35. The calculator handles this automatically, including edge cases like February 29 birthdays in non-leap years.

The total days count is useful for quick comparisons or age-related calculations. On average, a year has 365.25 days (accounting for the leap year cycle), but this calculator counts actual calendar days, including every real leap day you've lived through.

Age calculation formula

Age in years = Year(today) − Year(birth date) − 1 if today is before birth month/day this year Total days = Date difference in calendar days Total hours = Total days × 24

Worked example

InputValue
Date of birthJune 15, 1985
Today's dateMarch 1, 2025
  1. Year difference: 2025 − 1985 = 40
  2. Has June 15 occurred yet in 2025? No (today is March). Subtract 1.
  3. Age = 39 years
  4. Months since last birthday (June 15, 2024): July, Aug, Sep, Oct, Nov, Dec, Jan, Feb = 8 months and 14 days
  5. Total days: approx. 14,534 days

What the age calculator is useful for

The most common reason people use an age calculator is simply to know their exact age when filling out a form or checking eligibility. But there are several more specific uses that come up regularly.

Age eligibility checks. Many legal and administrative requirements are age-based. Driving licenses, voting rights, pension eligibility, retirement accounts, school enrollment, and legal contracts all depend on reaching a specific age on or before a certain date. Using this calculator with the "age on date" tab helps you check exactly when someone qualifies.

Health and medical uses. Doctors use chronological age when calculating pediatric medication doses, developmental milestones, and screening test timing. Knowing someone's age in months (not just years) matters a great deal for children under two years old.

Planning and anniversaries. The birthday countdown feature helps with party planning, and knowing your exact age in days is sometimes useful for milestone tracking — 10,000 days alive, for example, is a genuine milestone worth marking.

Historical research. The "age on date" tab is useful for genealogy and historical research. If you know someone's birth date and a historical event date, you can calculate how old they were at the time.

Common mistakes when calculating age

Ignoring whether the birthday has passed yet. The most common error is simply subtracting birth year from current year. This gives the wrong result for half the year. Always check whether the person's birth month and day have already occurred this year.

Confusing the Korean age system. In South Korea, age works differently. Everyone starts at 1 at birth (not 0), and ages increase on January 1st for everyone. South Korea officially moved away from this system in 2023, but it's still used informally. If you're calculating age for someone using that system, add 1–2 years to the Western result.

Not accounting for February 29 birthdays. People born on Leap Day have their birthday only every four years. In non-leap years, they typically celebrate on either February 28 or March 1 depending on local custom. This can cause one-day discrepancies in age calculations.

Confusing age in days with age in years × 365. A year is not always 365 days. Every four years (with exceptions), there is a leap year with 366 days. Over a lifetime, this adds up. This calculator counts actual calendar days, not an approximation.

Age systems around the world

Different cultures count age in different ways. The system used in most Western countries — and by this calculator — treats a person as 0 at birth and adds 1 on each birthday. This is called the Western or international age system.

The East Asian age reckoning, historically used in China, Japan, Korea, and Vietnam, traditionally counts the year of birth as year 1, and adds a year at the start of each new year (either the calendar new year or the Chinese Lunar New Year). Japan officially adopted the Western system in 1902. South Korea legally adopted the Western system in 2023.

For legal and administrative purposes globally, the Western chronological age system is standard. Medical records, passports, and official documents worldwide use this system.

Frequently asked questions

  • To calculate your exact age, subtract your date of birth from today's date. You need to account for how many complete years, months, and days have passed, including leap years. This calculator handles all of that automatically. Enter your birth date, hit calculate, and you'll see your age broken down into years, months, days, and even hours.
  • Multiply the number of complete years by 365.25 (to account for leap years on average), then add the remaining months and days. For example, someone who is 30 years old is roughly 10,957 days old. The exact number depends on exactly how many leap years fall within your lifetime. This calculator shows you the precise count.
  • In most Western countries, your age increments on your birthday each year. In South Korea and some East Asian traditions, babies are considered 1 year old at birth, and everyone gains a year on January 1st rather than on their individual birthday. This calculator uses the Western (international) method.
  • The basic formula is: Age = Current Date − Date of Birth. The complexity comes from handling months of different lengths (28–31 days), leap years (February 29), and the partial month at the end of the calculation. Most programs use date-library functions for accuracy. Manually, you count complete calendar years first, then remaining months, then remaining days.
  • Yes. In the second tab of this calculator, enter your birth date and a future (or past) target date. The calculator will tell you how old you were or will be on that exact date. This is useful for retirement planning, checking eligibility ages, or just satisfying curiosity.
  • The calculator finds the next occurrence of your birth month and day after today. If your birthday is this year but has already passed, it moves forward to next year. It then counts the number of days between today and that date.
  • Yes. Leap years (years divisible by 4, except century years not divisible by 400) add an extra day in February. If you were born on February 29, the calculator uses February 28 in non-leap years to determine your age. This affects the day count but not the year count of your age.
  • Someone born on January 1, 1990 turned 35 years old on January 1, 2025. The exact age depends on the specific birth date and today's date. Use this calculator to get the precise answer for any specific birth date.
  • Chronological age is the calendar time since you were born — what this calculator measures. Biological age is an estimate of how old your body functions relative to average health markers. They can differ significantly based on lifestyle, genetics, and health. This calculator measures chronological age only.
  • Yes. Enter the person's birth date and the date they need to meet the requirement. The calculator will show their exact age on that date. This is commonly used for checking school enrollment ages, legal drinking age, retirement eligibility, and similar requirements.