Skip to main content
CalculatorAnything
Popular
Mortgage CalculatorPercentage CalculatorAge CalculatorBMI CalculatorGPA CalculatorWork Hours Calculator
Categories
Finance Business Percentage Date & Time Health Math Everyday Construction
All Calculators About

Age Calculator

Calculate exact age in years, months, and days from a birth date, plus total days and weeks lived.

More options (1)

About the Age Calculator

Age is more than a single number of years — this calculator gives you exact years, months, and days between a birth date and any reference date, plus the total number of days and weeks lived, useful for legal forms, milestone tracking, or simple curiosity.

How It Works

The calculator compares the birth date to the reference date (today, by default), first finding the difference in years, then adjusting for months and days by borrowing from the previous month or year whenever the day-of-month or month component would otherwise be negative — the same logic used for calendar-accurate date subtraction. It separately counts total elapsed days to compute total weeks lived.

Age = (Years, Months, Days) between Birth Date and Reference Date, adjusted so each component stays non-negative using calendar month lengths.

Worked example

Scenario: Someone born on June 15, 1990, measured on September 26, 2026.

  1. Whole years: from June 15, 1990 to June 15, 2026 = 36 years.
  2. Whole months: June 15 → September 15, 2026 = 3 months.
  3. Remaining days: September 15 → September 26 = 11 days.
  4. Total days lived: 13,252 (1,893 full weeks).

Result: 36 years, 3 months, 11 days old on September 26, 2026.

Tips and common mistakes

  • Leave the as-of date blank to use today's date on your device.
  • Birthdays on the 29th–31st are measured to the last day of shorter months, so someone born January 31 turns one month older on February 28.
  • People born on February 29 are counted a year older on February 28 in non-leap years.

Assumptions & Limitations

  • Uses calendar months and years, so month lengths vary (28-31 days) exactly as they do on a real calendar, including leap years.
  • Defaults the reference date to today if no 'as of' date is provided.
  • Does not account for time zones — the calculation uses calendar dates only, not exact time-of-day.

How age calculations handle dates

Age is based on completed calendar years, not simply the number of days divided by 365. The calculation first compares the birth month and day with the target date, then reports the remaining months and days. This avoids errors caused by leap years and months of different lengths.

Practical example

If someone was born on 15 March 1990, they do not turn the next age until 15 March of the target year. On 14 March, one day before the birthday, the completed-year age is still one year lower.

Frequently Asked Questions

Why doesn't my age in months divide evenly by 12?

Because months have different lengths and your birth day may fall past the current point in the month, the years/months/days breakdown accounts for calendar irregularities rather than assuming every month is exactly 30 days.

Can I calculate age as of a future or past date instead of today?

Yes — enter any date in the 'as of' field to calculate age at that specific point in time, useful for eligibility checks or historical calculations.

How many days old is someone approximately per year?

On average about 365.25 days per year of age, accounting for leap years, which is why total days lived is not simply years times 365.

How is age counted for a February 29 birthday?

In common years the calculator treats February 28 as the anniversary, so 2000-02-29 to 2026-02-28 is exactly 26 years.

Why do other age calculators sometimes differ by a day?

Month-end birthdays can be handled differently. This calculator uses the common convention of stopping at the last day of shorter months.

Related Calculators

Date CalculatorDays Between Dates CalculatorCountdown Calculator