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
- 1Enter your date of birth in the first field.
- 2Choose the date you want to calculate your age for. By default, this is today.
- 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.
What each variable means
| Symbol | Name | Description |
|---|---|---|
| Y | Years | The number of complete years between the birth date and target date. |
| M | Months | The remaining months after counting complete years. |
| D | Days | The remaining days after counting complete years and months. |
Step-by-step example
Example: Age on 15 March 1995 as of 10 August 2026
- 1Start with the birth date: 15 March 1995.
- 2Count complete years: from 15 March 1995 to 15 March 2026 is 31 years.
- 3Count remaining months: from 15 March 2026 to 15 August 2026 is 4 months.
- 4Count remaining days: from 15 August 2026 to 10 August 2026 is −5 days, so borrow 1 month (31 days in July).
- 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.