Skip to content
CalcSolverPro

Age Calculator

Pick a date of birth and, if you like, a different date to measure to. The calculator returns exact age in years, months and days, plus the total days lived and the time until the next birthday.

Defaults to today. Change it to find age on a past or future date.

Enter your numbers to see the result.

How exact age is worked out

The calculator subtracts the birth date from the target date in three steps: years first, then months, then days. When the day of the month in the target date is smaller than the birth day, it borrows the length of the previous month. For someone born on 15 March 1995, their age on 14 November 2026 is 31 years, 7 months and 30 days.

Leap years and 29 February

People born on 29 February have a birthday only every four years by the calendar, but most legal systems treat 28 February or 1 March as the birthday in other years. This tool counts real calendar days, so leap days are always included in the total days lived.

When an exact age is needed

School admission cut-offs, sports age groups, insurance quotes, visa and passport forms, and retirement planning all ask for age on a specific date, not just today. Use the second date field to check eligibility on the day that actually matters. If you want to know how much time separates two events, the same approach works by treating the earlier one as the birth date.

Planning a loan or savings goal by age? Try the compound interest calculator to see what regular saving could grow to by a target age.

[csp_calc type=”age”]

What the age calculator does

This age calculator works out your exact age in years, months and days from your date of birth. By default it counts to today. Enter a different date in the second box to find your age on any day, past or future, such as the date of an exam, a job application or a school cut-off. It also shows the total number of days you have lived and how many days remain until your next birthday.

How the calculation works

The calculator subtracts the birth date from the chosen date in three steps. It counts complete years first, then complete months, then the remaining days. When the day of the month is smaller than the birth day, it borrows the length of the previous month. Total days are the number of calendar days between the two dates.

Worked example

Someone born on 15 January 1990 is, on 20 March 2026, 36 years, 2 months and 5 days old. Their next birthday, 15 January 2027, is 301 days later. Counting years first, then months (January to March is two), then days (15 to 20 is five) gives the same result by hand.

Birthdays on 29 February

People born on 29 February have a birthday only in leap years. In other years, most places treat the birthday as 28 February or 1 March, and the legal rule differs by country. This calculator counts the next birthday as 1 March in non-leap years.

When an exact age matters

Age limits for school entry, sports, insurance and retirement benefits are usually set on a specific date, and the rules count completed years. A person is one year older on the birthday itself, not the day before. Check the exact rule and cut-off date with the organisation that sets the limit.

Frequently asked questions

How do I calculate my exact age?

Subtract your birth year from the current year, then adjust months and days if your birthday has not yet happened this year. The calculator does this for you down to the day.

Can I find my age on a future date?

Yes. Change the Age at date field to any date and the result shows how old you will be on that day.

How many days old am I?

The total days lived is shown in the results. It counts every calendar day between the two dates, including leap days.

Is my date of birth stored anywhere?

No. The calculation runs in your browser and nothing you type is sent to our servers.

Last updated by the CalcSolverPro editorial team. Results are estimates, not professional advice. See our disclaimer.