Age Calculator

Find the exact age of a person, or the time between any two dates, in years, months and days – plus the next birthday and the weekday of birth.

Result

Age

The same age in other units

How it was calculated

Birth date facts

Calendar

Birth date / age dateDays in between

How to use the age calculator

  1. Choose the date of birth – type the year or use the calendar icon.
  2. Leave Age at the Date of as today, or pick any past or future date.
  3. Press Calculate. You get the exact age in years, months and days, the same age in months, weeks, days, hours, minutes and seconds, the next birthday, and the weekday you were born on.

How age is calculated

Age is counted in completed units: a year counts only once the birthday has passed, and a month only once the same day of the month has been reached. The calculator works in three steps:

  1. Years – the number of birthdays that have passed.
  2. Months – full months since the last birthday, counted from the same day number each month.
  3. Days – the days left over since the last month was completed.
Example 1: born May 15, 1990, age on October 18, 2026
  • Last birthday: May 15, 2026 → 36 years
  • May 15 → October 15, 2026 → 5 months
  • October 15 → October 18 → 3 days

Age: 36 years, 5 months and 3 days (13,305 days in total).

Example 2: when the day hasn't been reached yet (born August 28, 1995, age on March 10, 2026)
  • The 2026 birthday is still to come, so the last one was August 28, 2025 → 30 years
  • August 28, 2025 → February 28, 2026 → 6 months (March 28 hasn't arrived)
  • February 28 → March 10 → 10 days

Age: 30 years, 6 months and 10 days.

Age by year of birth in 2026

A quick lookup if you only know the birth year. The age depends on whether this year's birthday has already passed.

Born inAge before birthday in 2026Age after birthday in 2026
202056
20151011
20101516
20052021
20002526
19953031
19903536
19854041
19804546
19755051
19705556
19656061
19606566
19557071
19507576

Age in other units

To compare ages across units, these are the averages for one year in the Gregorian calendar (365.2425 days, because of leap years):

UnitIn 1 yearIn 10 years
Months12120
Weeks52.18521.8
Days365.243,652.4
Hours8,765.887,658
Minutes525,9495,259,492
Seconds31,556,952315,569,520

The calculator itself doesn't use averages – it counts the actual calendar days between the two dates, including every February 29.

Different ways of counting age

SystemHow it worksWhere it's used
International age (this calculator)0 at birth; +1 on each birthdayAlmost everywhere, and in law and official documents
East Asian age reckoning1 at birth; +1 for everyone at the Lunar New YearTraditional use in China and nearby cultures. South Korea moved official and legal use to international age in 2023.
Age next birthdayThe age you will turn at your next birthdaySome forms, surveys and insurance quotes
Age nearest birthdayRounds to whichever birthday is closerSome life insurers

When the start date is at the end of a month

Months have different lengths, so a period that begins on the 28th–31st can be read two ways. From February 28 to March 31, 2022:

MethodReasoningResult
Same day number (used here)Feb 28 → Mar 28 is one month, plus 3 days1 month 3 days
End of month to end of monthBoth dates are the last day of a month1 month

Both are reasonable. This calculator always uses the first method, so the same pair of dates always gives the same answer.

Calculate age in Excel or Google Sheets

With the date of birth in cell A2:

You wantFormula
Age in whole years=DATEDIF(A2, TODAY(), "Y")
Months after the last birthday=DATEDIF(A2, TODAY(), "YM")
Days after the last full month=DATEDIF(A2, TODAY(), "MD")
Age in days=TODAY() - A2

Excel's "MD" option can give odd results near month ends, which is one reason to double-check important ages here.

Birthdays on February 29

  • A leap-day birthday occurs only in leap years: years divisible by 4, except century years not divisible by 400 (2000 was a leap year, 2100 won't be).
  • In common years the age goes up on March 1 by this calculator's counting. Many people celebrate on February 28 instead, which is the date shown for the next birthday.
  • Legal rules for the exact day vary by country, so check local rules for official deadlines.

Frequently asked questions

How old am I if I was born in 1996?

You are 29 if your birthday in 2026 is still to come, and 30 once it has passed. For the exact age in years, months and days, enter your full date of birth above.

How many days old am I?

Enter your date of birth and the result shows the exact number of days, counting every leap day. As a rough guide, multiply your age in years by 365.25.

How do I calculate my age in months?

Multiply the completed years by 12 and add the months since your last birthday. The calculator shows this as “In months”, for example 437 months 3 days.

Can I calculate the age between any two dates?

Yes. Put the earlier date in “Date of Birth” and the later date in “Age at the Date of”. For weekday and weekend counts in a period, use Days Between Dates.

How old will I be on a future date?

Change “Age at the Date of” to that date – for example a wedding, a retirement date or January 1 of a future year.

Does the time of day or time zone change the result?

No. The calculator counts whole calendar days, so the result is the same in every time zone.