Age Calculator Canada
Calculate exact age in years, months and days on today or any date you choose, plus the next birthday.
Enter a date of birth, or pick it from the calendar, to see complete years, months and days, with totals in days, weeks and months. Dates are shown month, day, year (for example September 10, 1993). Set the as-of date to see age on a different day, such as a deadline or the day an application opens. It follows the date on your own device, so "today" is your local date, and it applies no age rule of its own. Choose Gregorian, Hijri or Both under Calendar to count age in either calendar, or to see the matching Hijri dates beside the Gregorian age (Hijri dates cover 1318 to 1500 AH).
Age Calculator Canada
Your age
Enter a date of birth to see the result.
About the calendar data
Dates use this site's validated Umm al-Qura calendar table for 1318 to 1500 AH, a calculated calendar, not moon-sighting. A local announcement can differ by a day, so do not use this page to decide the start of Ramadan, Eid or Hajj. Nothing outside the range is extrapolated, and the table has not been directly verified against the official KACST service. Data: ummalquracalendar.org (CC BY 4.0); details in docs/hijri-data-attribution.md.
How this calculator works
Inputs
- Date of birth
- The date to calculate age from.
- As-of date
- The date to calculate the age on. Defaults to today if left blank.
- Calendar
- Gregorian, Hijri or Both. Gregorian counts age in Gregorian years, months and days. Hijri counts it in Hijri months from a calculated Umm al-Qura table (1318 to 1500 AH only). Both shows one Gregorian-basis age with the matching Hijri dates beside it.
Results
- Age
- Complete years, then remaining complete months, then remaining days.
- Total days
- Whole calendar days from the date of birth to the as-of date.
- Total weeks
- Complete 7-day weeks in the total days lived; a partial week is not rounded up.
- Total months
- Complete calendar months from the date of birth to the as-of date, as a single combined count (distinct from the years/months/days breakdown).
- Total hours, minutes and seconds
- Total days multiplied out (x24, x1,440, x86,400). These are elapsed-time units derived from the calendar-day difference only, not from a time of birth: the calculator only ever accepts a date, never a time, so these are not birth-time-precise.
- Day of birth
- The weekday the date of birth fell on, alongside the date of birth itself.
- Next birthday
- Date of the first birthday after the as-of date.
- Days remaining
- Days from the as-of date to the next birthday.
- Turning age
- The age reached on the next birthday.
- Hijri equivalents (Both mode)
- The Hijri date of the date of birth, the as-of date and the next birthday, shown beside the Gregorian dates when they fall between 30 April 1900 and 16 November 2077.
Formulas
Age in years, months and days
Years and months are the largest whole calendar units from the date of birth to the as-of date; days are the remainder.
Total hours, minutes and seconds
Total hours = total days x 24. Total minutes = total hours x 60. Total seconds = total minutes x 60.
Worked example
For a date of birth of September 10, 1993 (a Friday), as of January 1, 2025: the age is 31 years, 3 months and 22 days. Total days lived: 11,436. Total weeks: 1,633 complete weeks. Total months: 375. The next birthday is September 10, 2025, 252 days later, turning 32. The dates are illustrative only.
- Date of birthSeptember 10, 1993
- Add 31 yearsSeptember 10, 2024
- Add 3 monthsDecember 10, 2024
- Add 22 daysJanuary 1, 2025
As-of date: January 1, 2025. Your age: 31 years, 3 months, 22 days
Next birthday: September 10, 2025. Turning 32
Assumptions
- Age is calculated as complete years, then complete months, then remaining days, from the date of birth to the as-of date.
- A 29 February birthday is treated as 28 February in non-leap years. This is Calclabb's own convention, not a claim about any country's or organisation's rule.
- When a month-anniversary day does not exist (for example, a birth date of 31 January reaching a 30-day month), the day is capped to that month's last day.
- The calculation uses calendar dates only: no time of day or time zone is considered. "Today" is the date on your own device.
- Total hours, minutes and seconds are derived by multiplying the exact total-days figure (x24, x1,440, x86,400). They are not calculated from a time of birth, since this calculator only accepts a date of birth, never a time.
- Gregorian dates are supported from 0000-01-01 through 9999-12-31. Hijri dates (Hijri and Both modes) are supported only from 1318 to 1500 AH.
- The date of birth must not be after the as-of date.
- Gregorian mode and Both mode calculate age on the Gregorian calendar. In Both mode the Hijri dates are calendar equivalents of the same days, from a calculated Umm al-Qura table (1318 to 1500 AH, 30 April 1900 to 16 November 2077), not a second age calculation. A day outside that range gets no Hijri equivalent: it is never estimated.
- Hijri mode counts age in Hijri months over the same table. Months have 29 or 30 days, and a 30th that falls in a 29-day month is counted on the last day of that month. The table is a calculated calendar, not moon-sighting, and has not been directly verified against the official KACST service, so it must not be used to decide the start of Ramadan, Eid or Hajj.
Common questions
- Which date order does this page use?
- Month, day, year (for example September 10, 1993), with the calendar week starting on Sunday. This is how the page shows dates; the calculation is the same.
- Which time zone does "today" use?
- None is applied. "Today" is the date on your own device, so the result follows your device's clock. To avoid any doubt, enter the as-of date yourself.
- How do I check my age on a deadline date?
- Enter your date of birth, set the as-of date to the deadline, and calculate. The result is the age you will be on that day; the organisation's own rules still prevail.
- What is the earliest date I can enter?
- Any real Gregorian calendar date from the year 0000 to 9999. A date such as 31 February is rejected with an error message.
- How is age calculated?
- Years and months are the largest whole calendar units from the date of birth to the as-of date; days are the remainder. A month "anniversary" is the same day-of-month, counted from the original date of birth.
- How are leap years and 29 February birthdays handled?
- 29 February is a valid date of birth in a leap year (such as 2024 or 2000). In a year that is not a leap year, a 29 February anniversary is treated as 28 February. For example, a date of birth of 29 February 2000 gives 24 years, 11 months and 29 days on 27 February 2025, and exactly 25 years on 28 February 2025. This is Calclabb's own convention, not a claim about any country's or organisation's rule.
- What does "next birthday" mean, and what if the as-of date is my birthday?
- The next birthday is the first birthday after the as-of date, shown with the days remaining and the age reached. If the as-of date is itself your birthday, the result says so and shows the age you turn that day, instead of counting on to the following year.
- Which calendar does this use, and can I calculate Hijri age?
- The Gregorian calendar by default, for dates from the year 0000 to 9999. Choose Hijri in the Calendar selector to count age in Hijri months, or Both to see the matching Hijri dates beside the Gregorian age. Hijri dates are supported from 1318 to 1500 AH (30 April 1900 to 16 November 2077) only, and dates outside that range are refused rather than estimated.
- Are the total hours, minutes and seconds exact to the time I was born?
- No. This calculator only accepts a date of birth, never a time, so total hours, minutes and seconds are calculated by multiplying the exact total-days figure (x24, x1,440, x86,400), not from an actual birth time.
- Is my date of birth stored or sent anywhere?
- No. The calculation runs in your browser on this device. The site has no accounts and no server-side storage of what you enter.
- What do the Gregorian, Hijri and Both modes do?
- Gregorian calculates age on the Gregorian calendar. Hijri calculates it in Hijri months, for dates from 1318 to 1500 AH only. Both keeps one Gregorian-basis age and shows the Hijri equivalents of the same dates beside it.
- Why does Hijri mode give a different age from Gregorian or Both mode?
- Hijri months are shorter than Gregorian ones, so the same two dates give different years, months and days. The total number of days between them is the same in every mode.