Age Calculator Canada

Calendar

Age is calculated on the Gregorian calendar.

Date of birth (required)

Type the day, month and year, or pick a date from the calendar.

As-of date

Choose a date to see your age on that day. Optional — defaults to today if left blank.

Your age

Enter a date of birth to see the result.

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.

A month "anniversary" is the same day-of-month, counted from the original date of birth. If that day does not exist in the target month, it is capped to the month's last day.

Total hours, minutes and seconds

Total hours = total days x 24. Total minutes = total hours x 60. Total seconds = total minutes x 60.

Derived arithmetically from the exact total-days figure above; no time of day is used or assumed.

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.

How the age builds up from the date of birth, step by step
  1. Date of birthSeptember 10, 1993
  2. Add 31 yearsSeptember 10, 2024
  3. Add 3 monthsDecember 10, 2024
  4. 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.

Rules last reviewed: