Age Calculator

The Age Calculator tells you exactly how old you are in years, months and days. It also shows the total number of days, weeks, months and hours you have lived, and when your next birthday falls.

Age Calculator

The day you were born.

The date you want to calculate your age on.

What the result means

The primary result shows your age broken into years, months and days. This is the most common way people describe their age. The secondary results show the same age expressed in different units — total days, weeks, months and hours — which can be useful for medical records, legal documents or simply curiosity.

How to use this calculator

  1. 1Enter your date of birth in the first field.
  2. 2Choose the date you want to calculate your age for. By default, this is today.
  3. 3Press Calculate to see your exact age and the total time you have lived.

The formula

The calculation uses a standard, verifiable formula. Here it is in its simplest form.

Age = Target Date − Date of Birth Years = Target Year − Birth Year Months = Target Month − Birth Month Days = Target Day − Birth Day If Days < 0: borrow from months If Months < 0: borrow from years

What each variable means

SymbolNameDescription
YYearsThe number of complete years between the birth date and target date.
MMonthsThe remaining months after counting complete years.
DDaysThe remaining days after counting complete years and months.

Step-by-step example

Example: Age on 15 March 1995 as of 10 August 2026

Date of birth:15 March 1995Age as of:10 August 2026
  1. 1Start with the birth date: 15 March 1995.
  2. 2Count complete years: from 15 March 1995 to 15 March 2026 is 31 years.
  3. 3Count remaining months: from 15 March 2026 to 15 August 2026 is 4 months.
  4. 4Count remaining days: from 15 August 2026 to 10 August 2026 is −5 days, so borrow 1 month (31 days in July).
  5. 5Result: 31 years, 3 months, 26 days.

Result

31 years, 3 months, 26 days

What changes the result

  • Leap years add an extra day to February, which affects the total day count.
  • The target date determines how many complete years, months and days have passed.
  • Month lengths vary (28–31 days), which affects the day calculation when borrowing.

Edge cases to be aware of

Unusual situations handled correctly

  • If you were born on 29 February (leap day), your birthday is celebrated on 28 February in non-leap years.
  • If the target date is before the birth date, the calculator swaps the dates and shows the absolute difference.
  • If the birth date and target date are the same, the age is 0 years, 0 months, 0 days.
  • Month-end dates: if you were born on 31 January, your age on 28 February is 0 months and 28 days, not 1 month.

Common mistakes

Avoid these errors

  • Counting the birth year as a full year. You are 0 years old on your first birthday, not 1.
  • Forgetting that months have different lengths when calculating days.
  • Using the current date when a specific date is needed (e.g., for legal documents).

Assumptions

  • The calculator uses the Gregorian calendar.
  • A person is considered to have completed a year on the anniversary of their birth date.
  • The day count includes the birth date but not the target date (standard convention).

Limitations

  • The calculator does not account for time zones. If you were born in a different time zone, the exact age may differ by a few hours.
  • For legal purposes, always verify the age with official documents.
  • The calculator assumes a standard 24-hour day, ignoring daylight saving time changes.

Frequently asked questions

How is my age calculated?+
Your age is calculated by subtracting your date of birth from the target date. The calculator first counts complete years, then the remaining months, then the remaining days. When the day or month of the target date is smaller than your birth day or month, the calculator borrows from the previous unit — just like subtraction in arithmetic.
How many days old am I?+
The total days figure is the exact number of days between your birth date and the target date, counting the birth date but not the target date. This is the most precise measure of time lived and is useful for medical records, legal documents, or simply curiosity.
How is my age calculated if I was born on 29 February?+
If you were born on 29 February (a leap day), your birthday is celebrated on 28 February in non-leap years. The calculator handles this automatically. For example, someone born on 29 February 2000 would be considered 1 year old on 28 February 2001.
Can I calculate my age on a future date?+
Yes. The 'Age as of' field lets you choose any date — past, present, or future. This is useful for planning, such as checking how old you will be on a specific future date like a retirement date or a milestone birthday.
Why can total months differ from years × 12 in calendar calculations?+
Because months have different lengths (28–31 days), the total number of months is not simply years × 12. The calculator counts actual calendar months between the two dates, accounting for the varying lengths of each month. For example, 1 year and 1 month could be 395 days (if it spans February) or 397 days (if it spans two 31-day months).
Why does the calculator show my age in years, months and days?+
This is the most precise and commonly understood way to express age. It tells you exactly how many complete years, months and days have passed since your birth, which is more useful than just the number of years.
What is the difference between chronological age and biological age?+
Chronological age is the time that has passed since your birth, which is what this calculator shows. Biological age is an estimate of how well your body has aged compared to others of the same chronological age, and requires medical assessment.
Can I calculate someone else's age?+
Yes. Simply enter their date of birth and the target date. The calculator works for anyone, not just yourself.
Why does the total number of days matter?+
Total days is useful for medical records, calculating medication dosages, legal documents, or simply understanding your age in a different way. It is the most precise measure of time lived.