Find your exact age from your date of birth — in years, months, and days. Also see the total number of days you have lived and a countdown to your next birthday.
Full years are counted first, then the remaining months, then the remaining days.
Leap years are handled correctly, including birthdays on 29 February.
Months have different lengths, so day counting uses the real length of the month, not a fixed 30 days.
Age: Difference between date of birth and today
Next birthday: Days until the next anniversary of the birth date
The age calculator finds the exact time between a date of birth and a target date, usually today. It gives age in completed years, months and days, the total number of days, weeks, hours and minutes lived, and the number of days left until the next birthday. You can change the target date to find your age on any past or future day.
Exact age matters more often than people expect. School admission rules in India set minimum ages as on a cut-off date. Government job notifications and competitive exams such as UPSC and SSC set upper and lower age limits as on a specific date. Insurance premiums, pension eligibility and senior citizen benefits also depend on age on a particular day, so a one-day mistake can decide eligibility.
1. Write both dates as day, month and year: date of birth and the target date.
2. Years = target year − birth year. Months = target month − birth month. Days = target day − birth day.
3. If days is negative, subtract 1 from months and add the number of days in the month before the target month.
4. If months is negative, subtract 1 from years and add 12 to months.
5. Total days lived = the number of calendar days between the two dates, counting leap days.
6. Next birthday = the birth day and month in the target year, or the following year if it has passed; for 29 February in a non-leap year, use 1 March.
Age in years, months and days counts completed units. When the target day is smaller than the birth day, the last month is incomplete, so we borrow a month and convert it to days. The month borrowed is the one just before the target month, because that is the month in which the incomplete period started. Borrowing from a 31-day month gives a different day count than from a 28-day month. This is why age calculations cannot assume every month has 30 days.
A year is a leap year if it is divisible by 4, except century years, which must also be divisible by 400. So 2000 was a leap year but 1900 was not. Leap days add to the total-days count automatically when the calculator subtracts the two dates. For people born on 29 February, the birthday exists only in leap years. The calculator treats 1 March as the birthday in other years, so the age still increases once a year.
Official forms usually ask for age in completed years as on a given date. You are 25 until the day before your 26th birthday, even if you are 25 years and 11 months old. Exam and job notifications set a cut-off date, and eligibility is judged on age on that date, not today. The calculator's target date field handles this directly: enter the notification's cut-off date instead of today and read the completed years.
Nikhil was born on 29 February 2000 and wants his exact age on 28 September 2026, along with how long he has to wait for his next birthday.
Date of birth: 29 February 2000
Target date: 28 September 2026
Years = 2026 − 2000 = 26. Months = 9 − 2 = 7. Days = 28 − 29 = −1.
Days is negative, so borrow a month: months becomes 6, and days becomes −1 + 31 (August 2026 has 31 days) = 30.
Months is not negative, so the age is 26 years, 6 months and 30 days.
Counting every calendar day between the two dates, including the leap days of 2004, 2008 and so on up to 2024, gives 9,708 days, which is 1,386 complete weeks.
2027 is not a leap year, so the next birthday is treated as 1 March 2027, which is 154 days after 28 September 2026.
Answer: 26 years, 6 months and 30 days old; 9,708 days lived; next birthday (1 March 2027) in 154 days.
Treating every month as 30 days when borrowing, which shifts the day count.
Using today's date when a form asks for age as on a notified cut-off date.
Rounding age up when the rule asks for completed years.
Forgetting that 1900 was not a leap year when counting days over long spans.
Using the date on a certificate that differs from the date on the official record.
Checking age eligibility for government jobs and competitive exams.
Confirming school admission age as on the cut-off date.
Filling insurance, passport and pension forms that ask for exact age.
Counting down to a birthday or anniversary.
How is age calculated for someone born on 29 February?
In years that are not leap years, the birthday is treated as 1 March for counting. This way, the age still goes up by one every year.
Why doesn't my age in months equal my age in years times 12?
Because months are not all the same length. This calculator counts real calendar months, instead of treating every month as equal.