The Islamic and Christian Calendars AD 622-2222 (AH 1-1650)
Calendar Conversion Tables: Hijri Shamsi (solar)- Hijri Qamari (lunar)- A.D. Gregorian Shamsi 1250-1400/Qamari 128801443/A.D. 1871-2020 with a Supplement Hijri Qamari (lunar)- Gregorian Hijra 1-1288/A.D. 622- 1871
Khayam: A Persian Calendar Program
Calendar Converters (Fourmilab, Switzerland)