Use this free age calculator to find out how old you are. Enter a date of birth and you get your exact age in years, months and days, plus the totals in months, weeks, days, hours, minutes and seconds, the day of the week you were born, and how long until your next birthday. Change the second date to find an age in the past or the future. Two more tabs find the time between two dates (and the age difference between two people) and your birth year from your age. A birth year table, age milestones and examples to click are underneath. It is free and instant, and your dates stay in your browser.
How age is calculated
Your age is the time that has passed between your date of birth and a second date, which is usually today. The answer is normally given in years, months and days: first count how many whole years have passed, then the whole months left over, then the remaining days.
33 years + 9 months + 24 days15 May 1990 + 33 years = 15 May 2023. Adding 9 months gives 15 February 2024, and 24 more days reaches 10 March 2024.
Age in months, weeks, days, hours and minutes
Sometimes years are not precise enough. Babies are usually measured in months and weeks, and many people simply enjoy knowing how many days they have been alive. The calculator also shows your total age in each unit.
Example: from 1 January 1994 to 1 January 2024 is 30 years. That is 360 months, 1,565 whole weeks and 10,957 days, which is 262,968 hours.
Because the calculator does not ask for your time of birth, hours and minutes are counted in whole days (days × 24 hours, days × 1,440 minutes). Treat them as a close estimate rather than an exact figure.
Age between two dates and the age difference
The “Between Two Dates” tab works out the time from any start date to any end date, in years, months and days, with the same totals. It is the same sum as an age, just with two dates of your choice.
Example: from 10 June 1990 to 25 September 1992 is 2 years, 3 months and 15 days. To find the age difference between two people, enter their two dates of birth, the older person first.
How to find your birth year from your age
If your birthday has already passed this year, your birth year is this year minus your age. If it has not passed yet, it is one year earlier. So you can only be sure of the year if you also know the day and month.
Example: someone who is 18 on 27 October 2026 was born between 28 October 2007 and 27 October 2008, so the birth year is 2008 or 2007. The “Birth Year from Age” tab shows both years and the exact range of dates.
How many days old am I?
The total number of days counts every day from your date of birth up to the date you choose, including leap days. Someone born on 15 January 1995 is 11,608 days old on 27 October 2026, and turned 10,000 days old on 2 June 2022. The calculator lists the dates of your 5,000, 10,000, 15,000 and 20,000 day milestones too.
Leap years and awkward dates
- Leap years are included. The calculator uses the real calendar, so the extra day in a leap year (29 February) is counted. A century year such as 1900 is not a leap year, but 2000 is.
- Born on the 29th, 30th or 31st. If the day of your birth does not exist in a month, the last day of that month is used. For example, someone born on 31 January completes one month on 28 February in an ordinary year.
- Born on 29 February. In years that are not leap years, the birthday is counted on 28 February. Some countries use 1 March instead, so for legal purposes check the rule that applies to you.
What an age calculator is useful for
- Checking whether a child meets a school admission or exam age cut-off on a particular date
- Filling in forms that ask for your exact age in years and months
- Working out how far you are from a milestone birthday, retirement age or a legal age limit
- Finding your age on a past or future date, for example on the day you started a job
- Finding out on which day of the week you were born
This calculator uses the international way of counting age, where you are 0 on the day you are born and turn 1 on your first birthday. Some traditional systems count age differently, so an age you are quoted elsewhere may not match.

