Age Calculator

Enter your date of birth to get your exact age in years, months, and days, plus total days lived and your next birthday countdown.

Calendar dates only. No time-zone effects. Your birth date never leaves your browser.

Guide updated October 2026.

What is your exact age?

Your exact age is the time from your date of birth to today, counted in full years, then full months, then leftover days. It is more precise than subtracting birth years, because it accounts for whether your birthday has happened yet this year, plus leap years and varying month lengths.

How to use the Age Calculator

  1. Pick your date of birth using the date picker above.
  2. Click Calculate My Age.
  3. Read your exact age, total days lived, the weekday you were born on, and how many days remain until your next birthday.

Want to save or share the result? Use the Copy share link button to get a link that reopens your exact calculation.

How the calculator counts your age

The tool uses the borrowing method, the same one taught for manual age math:

  1. Count full years from the birth date first.
  2. Then count full months from where the years stopped.
  3. Then count the leftover days.
  4. If the day of the month would go negative, borrow days from the previous month’s actual length (28, 29, 30, or 31, never an average).

No approximations like 365.25 days per year, so month ends and leap years come out exact. For the full manual method with harder cases, see our guide on how to calculate your exact age.

Worked example, step by step

Born June 15, 1990, measured October 19, 2026:

  1. 36 full years reach June 15, 2026.
  2. 4 full months reach October 15, 2026.
  3. 4 leftover days reach October 19, 2026.

The answer is 36 years, 4 months, 4 days, or 13,275 days in total. June 15, 1990 was a Friday.

Notice the borrow in action if we measured one day earlier, on October 14: the day subtraction (14 minus 15) goes negative, so we borrow September’s 30 days, giving 3 months and 29 days instead.

Born on February 29?

Leap day birthdays are handled with the most common convention: in non-leap years, your birthday is counted on March 1. Your total days lived remain exact regardless.

Example: born February 29, 2012, you are still 12 on February 28, 2025, and turn 13 on March 1. A leap year is any year divisible by 4, except century years, which must also be divisible by 400. Learn more in what is a leap year.

Why age calculators sometimes disagree

Three causes explain nearly every disagreement:

  1. Month-end handling. January 31 to February 28 is counted as one month by some tools and 28 days by others.
  2. February 29 birthdays. Some tools advance the birthday on February 28 in non-leap years, others on March 1.
  3. Time-zone effects near midnight. Tools that use timestamps instead of calendar dates can flip the result by a day around midnight. This calculator uses calendar dates only, so time zones cannot move its answers.

Your age and US retirement milestones

Your birth date also determines your Social Security timeline. Under current law (SSA.gov):

Birth year Full retirement age
1943-1954 66
1955-1959 66 and 2-10 months (graduated)
1960 or later 67

Key ages: 62 is the earliest you can claim (with a permanent reduction), 67 is full retirement age for anyone born in 1960 or later, and 70 is the maximum benefit age, with benefits growing about 8 percent per year past full retirement age. Born in 1990? Your full retirement age is 67, landing in 2057.

Age Milestone
16 Driving age in most states
18 Legal majority, voting age
21 Alcohol purchase age
62 Earliest Social Security claiming age
65 Medicare eligibility
67 Full Social Security retirement age (born 1960+)
70 Maximum Social Security benefit age

Calculate age in Excel or Google Sheets

For a spreadsheet, the DATEDIF function does the same borrowing math:

=DATEDIF(birth_date, TODAY(), "Y") & " years, " & DATEDIF(birth_date, TODAY(), "YM") & " months, " & DATEDIF(birth_date, TODAY(), "MD") & " days"

Replace birth_date with the cell holding the date of birth. Note that Excel intentionally treats 1900 as a leap year for old compatibility reasons, so avoid dates before March 1, 1900 in spreadsheets.

Frequently asked questions

How is exact age calculated?

Subtract the birth date from the target date using calendar math: full years first, then full months, then leftover days. If the day of the month would go negative, borrow days from the previous month's actual length. Example: born June 15, 1990, measured October 19, 2026. That is 36 years, 4 months, and 4 days, or 13,275 days in total.

Can I find my age on a specific past or future date?

No. The Age Calculator always works from today, so it answers "how old am I right now?" For the gap between any two dates, including a future or past target date, the Date Difference Calculator is the faster tool.

Which day of the week was I born on?

The calculator shows the weekday of your birth date automatically. For example, June 15, 1990 was a Friday. The weekday comes from the proleptic Gregorian calendar, the same system your phone's calendar app uses, so it matches any standard calendar.

Why do two age calculators show different ages?

Three causes explain nearly every disagreement. First, month-end handling: January 31 to February 28 is counted as one month by some tools and 28 days by others. Second, February 29 birthdays, which some tools advance on February 28 and others on March 1. Third, time-zone effects near midnight when a tool uses timestamps instead of calendar dates.

What happens if I was born on February 29?

Your age still increases every year, not every four years. In non-leap years this calculator counts your birthday on March 1, the most common legal convention (some regions use February 28, so check local rules for official documents). Example: born February 29, 2012, you are still 12 on February 28, 2025, turning 13 on March 1.

Why does subtracting birth years give the wrong age?

Because it ignores whether the birthday has happened yet this year. Someone born in October 1990 asking in March 2026 gets 36 by subtraction but is actually 35. Always check the month and day: if this year's birthday has not arrived yet, subtract one from the year difference.

Is my date of birth stored anywhere?

No. The calculation runs entirely in your browser. Your birth date is never sent to a server, saved in a database, or used for anything except producing your result on the page. Closing the tab erases it.

How do I calculate age by hand in years, months, and days?

Write the target date above the birth date as year, month, day. Subtract day from day, borrowing the previous month's actual days if negative. Subtract month from month, borrowing 12 months if negative. Subtract year from year. Example: October 19, 2026 minus June 15, 1990 gives 36 years, 4 months, 4 days. Our step-by-step guide walks through harder cases like month ends.

Related tools