Age

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

How Your Exact Age Is Calculated

Exact age is the precise duration between a birth date and today (or any other date), broken into years, months, and days. Enter your birth date and this calculator shows that exact age — along with your total number of weeks and days lived and a live countdown to your next birthday, precise down to the minute. Total weeks lived is the same figure a pediatrician uses to describe an infant’s age (e.g. “6 weeks,” “12 weeks”) before switching to months, so it doubles as a quick way to track a baby’s age too.

Age isn’t just “today’s year minus your birth year” — that only works after your birthday has already happened this year. This calculator does the full calendar-aware subtraction, carrying over from days to months and months to years exactly the way you’d count by hand on a calendar.

The Formula

Starting from the year, month, and day difference between the two dates:

Years=Y2Y1Months=M2M1Days=D2D1\text{Years} = \vA{Y_2} - \vB{Y_1} \qquad \text{Months} = \vA{M_2} - \vB{M_1} \qquad \text{Days} = \vA{D_2} - \vB{D_1}

where Y2,M2,D2\vA{Y_2}, \vA{M_2}, \vA{D_2} are the year, month, and day of the “as of” date, and Y1,M1,D1\vB{Y_1}, \vB{M_1}, \vB{D_1} are the year, month, and day of the birth date:

  1. Subtract years, months, and days independently.
  2. If the day difference is negative (the “as of” date falls earlier in the month than the birth date), borrow a month: subtract one from the month count and add that borrowed month’s length to the day count.
  3. If the month difference is then negative, borrow a year the same way.

Total days lived is a separate, simpler count: the number of full days between the two dates. The next-birthday countdown finds the next date matching your birth month and day — this year if it hasn’t happened yet, next year if it has — and counts the days until it.

Key Factors to Consider

  • Leap years are handled automatically, not as a special case you need to account for. Since the calculation borrows the actual number of days in whatever month is being borrowed from (including February’s 28 or 29 days depending on the year), a birth date or “as of” date landing near or on February 29 doesn’t need any manual adjustment.
  • A February 29 birthday still gets a real countdown every year. In a non-leap year, the countdown to “next birthday” resolves to March 1 as the nearest equivalent date, so someone born on a leap day still gets a sensible answer rather than an error or a four-year gap.
  • “Total weeks lived” and “years old” answer different questions. For an infant, weeks is the more precise and commonly used unit (pediatric milestones and vaccine schedules are often described in weeks or months, not fractional years) — this calculator gives both so you don’t have to convert by hand.
  • The calendar system matters for historical dates. This calculator uses the modern (Gregorian) calendar for every date — for a birth date from a region or era that used a different calendar system at the time, the exact day-count may not match historical records exactly.

Worked Example

Someone born on January 1, 2000, checking their age as of June 15, 2024:

  1. Years: 20242000=24\vA{2024} - \vB{2000} = 24.
  2. Months: June is month 6 and January is month 1, so 61=5\vA{6} - \vB{1} = 5.
  3. Days: 151=14\vA{15} - \vB{1} = 14.

That’s 24 years, 5 months, and 14 days old — and since their birthday (January 1) already passed earlier in 2024, the countdown points to January 1, 2025.

Useful to Know

If your baby was born prematurely, their pediatrician likely tracks development using corrected age (also called adjusted age) rather than the chronological age this calculator shows. Corrected age subtracts however many weeks early the baby was born from their actual age in weeks — a baby born 8 weeks premature who is 4 months old chronologically has a corrected age of 2 months, and is expected to reach developmental milestones on that adjusted timeline rather than the calendar one. The American Academy of Pediatrics recommends using corrected age when assessing growth and development through the first two years. This calculator always reports chronological (calendar) age — if your baby was premature, subtract their weeks of prematurity from the “total weeks lived” figure above to find their corrected age.

Source: Wikipedia: Gregorian Calendar. Source: HealthyChildren.org (AAP): Corrected Age for Preemies.

Frequently Asked Questions

How is age in years, months, and days calculated?

The calculator finds the calendar difference between your birth date and the "as of" date, carrying over from days to months and months to years the same way you would counting on a calendar.

Can I use this to track a baby's age in weeks?

Yes — enter the baby's birth date and the "total weeks lived" figure gives the exact age in weeks, the same way pediatricians describe an infant's age before switching to months.

How does this handle a birthday on February 29?

It's handled automatically — the calendar-aware subtraction borrows the correct number of days for whichever month is involved, leap year or not. For the birthday countdown specifically, a non-leap year resolves a February 29 birthday to March 1 as the nearest equivalent date, so it always shows a sensible countdown.

Why is my age different from just subtracting the birth year from this year?

A simple year subtraction only gives the correct age after your birthday has already passed this year — before that, it overstates your age by one. This calculator does the full calendar-aware comparison (year, month, and day together), so it's accurate on every date of the year, not just after your birthday.

What exactly does 'total days lived' count?

It's the number of full 24-hour days between your birth date and the "as of" date -- the current day in progress isn't rounded up until it's actually complete, so the figure updates at midnight rather than the moment you happen to check it.

Can I find my age (or someone else's) as of a date other than today?

Yes -- change the "as of" date field to any past or future date instead of leaving it as today. That's useful for questions like "how old was I when this happened" or "how old will I be on this future date," not just "how old am I right now."

Why do some cultures count age differently than this calculator does?

A few East Asian traditions count a newborn as already one year old at birth and add a year on New Year's Day rather than on the birthday, so the same person can have a different "age" depending on which system is used. This calculator always uses the international (Western) method: age zero at birth, counted from the actual birth date.

Confirm Your Age

To create an account, please tell us your birth month and year.