Persian (Solar Hijri) to Gregorian date converter
Use it to turn a birth date, contract date or visa date written in the Iranian calendar into a Gregorian date.
Loading the tool…
Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.
How to use it
- Enter solar hijri year, month and day.
- The result appears straight away and updates as you edit.
- Copy the result, or copy a link that keeps the same values to share it.
How it is calculated
Find Nowruz of the year (1 Farvardin, searched between 17 and 25 March of year + 621), add (month minus 1) × 31 up to month 7, or 186 + (month minus 7) × 30 after it, then (day minus 1). The result is checked back with the Intl Persian calendar.
Example
Inputs: Solar Hijri year = 1,405, Month = 7. Mehr, Day = 9. Result: Gregorian date: Thursday, October 1, 2026 (2026-10-01); Weekday: Thursday; Written out: 1 October 2026.
Limits and caveats
- Accepts years 1279 to 1479 (about 1900 to 2100).
- In distant years Nowruz may differ by one day from the official astronomical calendar.
Questions about this tool
Why is day 31 rejected for Mehr?
Months 7 (Mehr) to 11 (Bahman) have only 30 days; only the first six months have 31.
How do I know if a Solar Hijri year is a leap year?
If 30 Esfand is accepted the year is a leap year, otherwise it is common. For example, 1403 was a leap year and 1404 is common.
Is this the Jalali calendar?
Yes. It is also called Jalali or Shamsi, the official calendar of Iran, and Afghanistan uses it with different month names.
