Age calculator in Gregorian and Hijri years

Enter your date of birth to see your exact age, your Hijri age and when your next birthday is.

Short answer: your age is the number of whole years, months and days since your birth date. For example, someone born on 15 May 1990 is 36 years, 5 months and 23 days old on 7 November 2026, which is 37 Hijri years, because Hijri years are shorter.

How age is calculated

The calculator first counts the whole years between the two dates, then whole months, then the days left over. For the Hijri age it converts both dates to the Umm al-Qura calendar and counts the whole Hijri years in between.

Gregorian age = years + months + days since birth
Hijri age = completed Umm al-Qura years since birth

Worked examples

BornOnAge
15 May 19907 November 202636 years, 5 months, 23 days (37 Hijri years)
31 December 198530 January 202640 years, 0 months, 30 days
29 February 200027 February 202524 years; birthday tomorrow (28 Feb)

Example 1: checking an age limit

A job ad asks for candidates under 37. Someone born on 15 May 1990 is 36 years and 5 months old on 7 November 2026, so they qualify until 15 May 2027.

Example 2: Hijri age

The same person is 37 in Hijri years. Some Saudi forms and services use Hijri age, so it is worth checking both.

Example 3: a leap-day birthday

Someone born on 29 February 2000 celebrates on 28 February in other years, so on 27 February 2025 the next birthday is 1 day away.

Example 4: a school start date

A school counts children's ages on 31 December 2026. A child born on 10 January 2021 is 5 years, 11 months and 21 days old on that date, so they count as 5, not 6. Schools and ministries set their own cut-off date and minimum age, so enter the date they use in "Age on".

Example 5: age in days

Someone born on 15 May 1990 is 13,325 days old on 7 November 2026. The calculator shows this total under the result.

When your exact age matters

Edge cases the calculator handles

Gregorian age and Hijri age

A Hijri year is about 11 days shorter, so your Hijri age gains roughly one year on your Gregorian age every 33 years. Someone born on 20 November 1966 is 59 years, 11 months and 20 days old on 9 November 2026, but already 61 in Hijri years. If a form or rule asks for age in Hijri years, use the Hijri figure; otherwise use the Gregorian one.

Common mistakes

Frequently asked questions

Why is my Hijri age higher than my Gregorian age?

A Hijri year is about 354 days, 11 days shorter than a Gregorian year. Over 33 Gregorian years you live about 34 Hijri years.

How is age counted in months and days?

The calculator counts whole years, then whole months, then the remaining days from your last monthly date, the same way a person would count on a calendar.

What if I was born on 29 February?

In years without 29 February, the calculator treats 28 February as your birthday.

Can I find my age on a past or future date?

Yes. Change the "Age on" date, for example to check your age on a deadline for a visa, school place or retirement.

Is my date of birth stored?

No. The calculation runs in your browser and nothing is sent to us.

How many days old am I?

The calculator shows your age in total days under the result. For example, someone born on 15 May 1990 is 13,325 days old on 7 November 2026.

I was born on the 31st. How are months counted?

When a month has fewer days, its last day counts as your monthly date. So someone born on 31 January is one month older on 28 February (or 29 February in a leap year).

Source: Gregorian calendar and the Umm al-Qura calendar (1356–1500 AH).

Spot a law update? Let us know →