Age Calculator
Quick answer: Your age is the time between your date of birth and today, shown in whole years, months and days. Someone born on 15 March 1995 is 31 years, 7 months and 2 days old on 17 October 2026.
Use the Age Calculator
Age formula and what each symbol means
Age = (end date − birth date) counted in years, then months, then days. Borrow days from the previous month when the day number is smaller.
| Symbol | Meaning |
|---|---|
| birth date | Day, month and year of birth |
| end date | Today or any chosen date |
Age examples
Exact age
Born 15 Mar 1995, on 17 Oct 2026. 15 Mar 1995 to 15 Mar 2026 is 31 years. 15 Mar to 15 Oct is 7 months. 15 Oct to 17 Oct is 2 days. Age: 31 years, 7 months, 2 days.
How to calculate Age step by step
- Subtract the birth year from the end year.
- If the birthday has not yet passed this year, take away one year.
- Count the remaining months and days.
- Borrow the length of the previous month if days go negative.
How to read your Age result
Use the 'age on a date' option for forms, school admissions and insurance, which often use a cut-off date.
Common mistakes when calculating Age
- Counting only the year difference.
- Ignoring leap years for a 29 February birthday.
- Using the wrong cut-off date.
Age FAQ
How do I calculate my age from my date of birth?
Subtract the birth year from the current year, then reduce by one if your birthday has not happened yet this year.
How is age calculated for a 29 February birthday?
Rules differ by place. Many systems treat 28 February or 1 March as the birthday in non-leap years.
Can I find my age on a past or future date?
Yes. Change the end date to any date, such as a form cut-off.
Why do two tools show different ages?
They may count month lengths differently. Whole completed years are always the same.
Method, review and disclaimer
Edited by: Hemant Kumar and Anjita Rai, founders of ToolsVault (SEO and content professional, not a licensed adviser). Method: this tool runs in your browser using the formula shown on this page; the numbers you enter are not sent to our servers.