Skip to content

Utilities

Hijri ↔ Gregorian Date Converter

Convert between Hijri and Gregorian dates using the Umm al-Qura calendar

Hijri ↔ Gregorian Date Converter
  • Free
  • No Signup
  • Calculated in your browser

Conversion direction

Converted date

19 Jumada al-Awwal 1448 AH

Day of the week

Saturday

Today's date

Today (Hijri)

19 Jumada al-Awwal 1448 AH

Today (Gregorian)

31/10/2026

Day of the week

Saturday

How does it work?

The Hijri ↔ Gregorian converter uses the Umm al-Qura calendar adopted in Saudi Arabia to translate any date between the two systems instantly. The Hijri calendar follows the lunar year (~354 days) while the Gregorian uses the solar year (~365.25 days), so a drift of ~11 days a year accumulates between them.

How does the Hijri calendar work?

A Hijri year has 12 lunar months totalling 354 or 355 days (a leap year). Umm al-Qura is Saudi Arabia's official calendar; it relies on astronomical calculation reviewed annually by the Council of Ministers. The lunar months in order are: Muharram, Safar, Rabi' al-Awwal, Rabi' al-Thani, Jumada al-Awwal, Jumada al-Thani, Rajab, Sha'ban, Ramadan, Shawwal, Dhu al-Qi'dah, Dhu al-Hijjah.

Conversion algorithm

Conversion is done by translating to the Julian Day Number (JDN) as an intermediate, then from JDN into the target calendar. This achieves ±1 day accuracy versus the printed Umm al-Qura calendar for years after 1937 CE (1356 AH).

Gregorian → JDN → Hijri (and vice versa)

Worked example

Convert 12 May 2026 to Hijri:

  1. Input: 2026-05-12 (Tuesday)
  2. Bridge through Julian Day Number (JDN)
  3. Result: 25 Dhu al-Qi'dah 1447 AH
  4. Day: Tuesday

When you need the conversion

  • Setting contract and leave dates in the calendar your employer requires.
  • Computing the end of a Zakat fiscal year (typically Hijri) from a Gregorian accounting balance.
  • Aligning religious milestones (Ramadan, Hajj) with electronic Gregorian calendars.
  • Converting a date of birth on a national ID or residency card (sometimes recorded in Hijri, sometimes Gregorian).

Umm al-Qura vs. astronomical calendar

The official Umm al-Qura combines crescent sighting, astronomical calculation, and Council of Ministers decree, so it can differ by ±1 day from the purely astronomical Hijri calendar. Our tool uses the Tabular Islamic algorithm, which matches Umm al-Qura for Gregorian years after 1937 CE. For sensitive official purposes (proof of age, legal contracts), defer to the printed Umm al-Qura calendar.

Frequently Asked Questions

Does this match the official Umm al-Qura calendar?

Yes, within ±1 day, because Umm al-Qura also uses moon sighting. The tabular algorithm we use is the same as iOS / Android system calendars and matches Umm al-Qura for >99% of dates.

What's the difference between the Hijri and Islamic calendar?

They are synonymous in practice. 'Hijri' is the Arabic name; 'Islamic calendar' is the English label. Both start from the year the Prophet ﷺ migrated from Mecca to Medina (622 CE).

Why is the Hijri date one day off from another app?

The other app likely uses a different calendar (astronomical, Turkish, etc.) instead of Umm al-Qura. Our tool uses the Saudi-adopted table.

Does the tool support batch Excel conversion?

Single and rapid repeated conversion are supported today. Batch file conversion is on the roadmap for a future update.

How does the tool calculate age in both calendars?

Age is computed by subtracting the date of birth from today inside each calendar separately. Note that Hijri age is ~3% higher than Gregorian because the Hijri year is shorter.

Do I need an internet connection to use the tool?

You need a connection to open the page, and that is all. Every conversion then happens in your browser — no date is uploaded to any server.

When you run the same sum every day

Invoicing every day? In Snad each invoice posts its entry and updates your stock automatically.

Free plan, no end date · 7-day trial, no card

  • Accounting, inventory and ZATCA e-invoicing in the same software
  • Tax and balances are computed from your own transactions, so no figure moves to a separate spreadsheet