← Back to Boshkeh

How to Convert Persian (Shamsi) Dates to Gregorian — Complete Guide

Published May 22, 2026 · Last updated May 2026

The Persian calendar, known as the Solar Hijri (شمسی / Shamsi) or Jalali calendar, is the official calendar of Iran and Afghanistan. With over 100 million people relying on it for daily life, business, and government records, the need to convert between Persian and Gregorian dates arises constantly — whether you are booking international flights, filing documents for immigration, scheduling cross-border meetings, or simply keeping track of birthdays and anniversaries across cultures.

This guide explains exactly how the two calendars differ, walks through the conversion logic step by step, provides a quick-reference table of month correspondences, and includes a free interactive converter tool you can use right now.

Why Date Conversion Between Shamsi and Gregorian Matters

Date conversion is not merely an academic exercise. It has practical implications in several real-world scenarios:

Fundamental Differences Between the Shamsi and Gregorian Calendars

The Shamsi and Gregorian calendars are both solar calendars — they track the Earth's orbit around the Sun. However, they differ in their epoch (starting point), month structures, and leap year rules.

Epoch

The Gregorian calendar counts years from the estimated birth of Jesus Christ. The year 2026 CE means 2,026 years after that epoch. The Shamsi calendar counts years from the Hijra — the Prophet Muhammad's migration from Mecca to Medina in 622 CE. However, unlike the Islamic lunar Hijri calendar, the Shamsi calendar is anchored to the vernal equinox (the first day of spring in the Northern Hemisphere). The current Shamsi year, 1405, began on March 20, 2026.

Month Lengths

Gregorian months follow an irregular pattern of 28–31 days with no clean structure. The Shamsi calendar is more orderly:

This adds up to 365 days in a common year (6×31 + 5×30 + 29 = 365) and 366 in a leap year — the same total as the Gregorian calendar, but distributed differently.

Leap Year Rules

The Gregorian leap year rule is well-known: a year is a leap year if it is divisible by 4, except for century years, which must be divisible by 400. This yields 97 leap years every 400 years, giving an average year length of 365.2425 days.

The Shamsi calendar uses a more precise but less intuitive system. It follows a 2,820-year grand cycle containing exactly 683 leap years. This produces an average year length of 365.24219858 days — astonishingly close to the actual tropical year of 365.24219 days. In practice, for the current era, leap years in the Shamsi calendar follow a pattern where 8 leap years are distributed across every 33-year sub-cycle, occurring at years 1, 5, 9, 13, 17, 22, 26, and 30 of each cycle.

Quick Reference: Shamsi Month Names and Gregorian Correspondence

The following table shows each Shamsi month, its length, and the approximate Gregorian date on which it begins. Because the Shamsi calendar is anchored to the vernal equinox, these start dates shift by at most one day depending on the year.

# Shamsi Month Days Approx. Gregorian Start Season
1Farvardin (فروردین)31March 20 / 21Spring
2Ordibehesht (اردیبهشت)31April 20 / 21Spring
3Khordad (خرداد)31May 21 / 22Spring
4Tir (تیر)31June 21 / 22Summer
5Mordad (مرداد)31July 22 / 23Summer
6Shahrivar (شهریور)31August 22 / 23Summer
7Mehr (مهر)30September 22 / 23Autumn
8Aban (آبان)30October 22 / 23Autumn
9Azar (آذر)30November 21 / 22Autumn
10Dey (دی)30December 21 / 22Winter
11Bahman (بهمن)30January 20 / 21Winter
12Esfand (اسفند)29/30February 19 / 20Winter

Common Conversion Examples

Here are some frequently needed conversions for the current Shamsi year, 1405:

Shamsi Date Event Gregorian Date
1 Farvardin 1405Nowruz (Persian New Year)March 20, 2026
13 Farvardin 1405Sizdah Be-darApril 1, 2026
1 Mehr 1405Start of autumn / school yearSeptember 22, 2026
30 Azar 1405Yalda Night (winter solstice eve)December 20, 2026
22 Bahman 1405Anniversary of Islamic RevolutionFebruary 10, 2027
29 Esfand 1405Last day of the year (common year)March 19, 2027

Step-by-Step Conversion Logic (Conceptual)

Understanding the algorithm behind date conversion helps you trust the results and debug edge cases. Here is the conceptual process for converting a Shamsi date to Gregorian:

Step 1: Count Total Days from the Shamsi Epoch

Start from 1 Farvardin of year 1 in the Shamsi calendar (which corresponds to March 22, 622 CE in the proleptic Gregorian calendar). Calculate the total number of days elapsed up to your target Shamsi date by:

  1. Counting the days in all complete years before the target year, accounting for leap years in each.
  2. Adding the days in each complete month of the target year before the target month (using the 31/30/29 rule).
  3. Adding the remaining days of the target month.

Step 2: Convert the Day Count to a Julian Day Number

A Julian Day Number (JDN) is a universal day-counting system used in astronomy and calendar conversions. By adding the known JDN of the Shamsi epoch to the day count from Step 1, you obtain the JDN of your target date.

Step 3: Convert the Julian Day Number to Gregorian

Standard formulas exist to convert a JDN into Gregorian year, month, and day. These formulas account for the Gregorian leap year rules and the varying month lengths. The result is your converted Gregorian date.

Reverse Direction (Gregorian to Shamsi)

The reverse conversion follows the same principle in the opposite order: convert the Gregorian date to a JDN, subtract the Shamsi epoch JDN to get the total day count, then decompose that count into Shamsi year, month, and day using the Shamsi month lengths and leap year pattern.

💡 Tip: You don't need to implement this manually. Use Boshkeh's built-in date converter for instant, accurate conversions between Shamsi, Gregorian, and other calendar systems.

Try It Now: Interactive Shamsi ↔ Gregorian Converter

Use the tool below to convert dates instantly. No data is sent to any server — all calculations happen in your browser.

☀️ Shamsi (Jalali) → Gregorian

Result will appear here

📅 Gregorian → Shamsi (Jalali)

Result will appear here

Important Tips and Edge Cases

Time Zone Awareness

The Shamsi calendar day starts at midnight Iran Standard Time (IRST, UTC+3:30). If you are converting dates for events that happen near midnight — or if you are in a different time zone — be aware that the Shamsi date might differ from what you expect. For example, an event at 11:00 PM on March 19 UTC is already March 20 in Iran, which is 1 Farvardin (Nowruz) if the equinox falls that year on March 20.

Leap Year Edge Cases

The last day of the Shamsi year is 29 Esfand in common years and 30 Esfand in leap years. When converting dates at the end of Esfand, always verify whether the Shamsi year in question is a leap year. Converting "30 Esfand" for a non-leap year is an invalid date and should produce an error. Shamsi years 1403 and 1408 are leap years; 1404, 1405, 1406, and 1407 are not.

Historical Dates

The modern Shamsi calendar was officially adopted in Iran in 1925 CE (1304 SH). For dates before this, conversions are mathematically valid but may not correspond to dates that were actually used in practice, since earlier eras used the Islamic lunar Hijri calendar or other systems.

Afghanistan Variations

Afghanistan uses the same Solar Hijri calendar but with different month names in Dari (e.g., Hamal instead of Farvardin, Sawr instead of Ordibehesht). The underlying calendar structure and conversion math are identical.

Use Boshkeh for Effortless Date Conversion

Boshkeh is a free utility app that includes a powerful date converter alongside other everyday tools. It handles Shamsi-to-Gregorian, Gregorian-to-Shamsi, and other calendar conversions with a clean, intuitive interface. Whether you need a quick conversion or want to explore how dates map across calendars, try Boshkeh's date converter — it works on any device, right in your browser.

Frequently Asked Questions

How do I convert a Persian date to Gregorian?

The mathematical approach involves computing the total number of days from the Shamsi epoch (1 Farvardin, year 1), converting that to a Julian Day Number, and then to a Gregorian date. In practice, use an online converter like the one on this page or Boshkeh's tool for instant results.

What Gregorian date is 1 Farvardin 1405?

1 Farvardin 1405 — Nowruz, the Persian New Year — falls on March 20, 2026 in the Gregorian calendar.

What is today's date in the Shamsi calendar?

Use the Gregorian → Shamsi converter above to convert today's date. You can also visit boshkeh.online/app/ for a live display of today's Shamsi date.

How do Persian leap years differ from Gregorian?

Persian leap years follow a complex 2,820-year cycle with 683 leap years, yielding an average year of 365.24219858 days. The Gregorian system uses a simpler 400-year cycle with 97 leap years (365.2425 days average). The Persian system is more astronomically precise.

Is there a free online Persian date converter?

Yes. You can use the interactive converter embedded on this page, or visit Boshkeh for a full-featured, free date conversion tool that works on all devices.

بازگشت به بشکه →

راهنمای کامل تبدیل تاریخ شمسی به میلادی و بالعکس

انتشار: ۲ خرداد ۱۴۰۵ · آخرین بروزرسانی: خرداد ۱۴۰۵

تقویم شمسی (هجری خورشیدی یا جلالی) تقویم رسمی ایران و افغانستان است. بیش از ۱۰۰ میلیون نفر از این تقویم برای زندگی روزمره، امور اداری و بازرگانی استفاده می‌کنند. تبدیل تاریخ بین شمسی و میلادی یکی از نیازهای همیشگی است — چه برای رزرو پرواز بین‌المللی، چه برای ثبت اسناد مهاجرتی، و چه برای هماهنگی جلسات کاری با شرکای خارجی.

در این راهنما، تفاوت‌های بنیادین دو تقویم را بررسی می‌کنیم، منطق تبدیل را گام‌به‌گام توضیح می‌دهیم، جدول تطبیق ماه‌ها را ارائه می‌دهیم و یک ابزار تبدیل تعاملی رایگان در اختیار شما قرار می‌دهیم.

چرا تبدیل تاریخ شمسی به میلادی مهم است؟

تبدیل تاریخ صرفاً یک مسئله نظری نیست، بلکه کاربردهای عملی فراوانی دارد:

تفاوت‌های بنیادین تقویم شمسی و میلادی

هر دو تقویم شمسی و میلادی «خورشیدی» هستند — یعنی بر اساس گردش زمین به دور خورشید تنظیم شده‌اند. اما در مبدأ، ساختار ماه‌ها و قوانین سال کبیسه تفاوت‌های مهمی دارند.

مبدأ تقویم

تقویم میلادی سال‌ها را از تولد تقریبی حضرت عیسی (مسیح) شمارش می‌کند. سال ۲۰۲۶ میلادی یعنی ۲۰۲۶ سال پس از آن مبدأ. تقویم شمسی سال‌ها را از هجرت پیامبر اسلام از مکه به مدینه (۶۲۲ میلادی) شمارش می‌کند، اما برخلاف تقویم هجری قمری، به اعتدال بهاری (نخستین روز بهار در نیمکره شمالی) لنگر شده است. سال شمسی ۱۴۰۵ در ۲۹ اسفند ۱۴۰۴ (۲۰ مارس ۲۰۲۶) آغاز شد.

طول ماه‌ها

ماه‌های میلادی الگوی نامنظمی از ۲۸ تا ۳۱ روز دارند. تقویم شمسی منظم‌تر است:

مجموع روزها ۳۶۵ در سال عادی (۶×۳۱ + ۵×۳۰ + ۲۹) و ۳۶۶ در سال کبیسه — مشابه تقویم میلادی، اما با توزیع متفاوت.

قوانین سال کبیسه

در تقویم میلادی، سالی کبیسه است که بر ۴ بخش‌پذیر باشد، مگر سال‌های سده‌ای که باید بر ۴۰۰ بخش‌پذیر باشند. این قانون ۹۷ سال کبیسه در هر ۴۰۰ سال ایجاد می‌کند (میانگین طول سال: ۳۶۵٫۲۴۲۵ روز).

تقویم شمسی از یک سیستم دقیق‌تر استفاده می‌کند: چرخه بزرگ ۲۸۲۰ ساله با دقیقاً ۶۸۳ سال کبیسه. میانگین طول سال ۳۶۵٫۲۴۲۱۹۸۵۸ روز است — بسیار نزدیک‌تر به سال واقعی خورشیدی (۳۶۵٫۲۴۲۱۹ روز). در عمل، در دوره فعلی، هر ۳۳ سال ۸ سال کبیسه وجود دارد که در سال‌های ۱، ۵، ۹، ۱۳، ۱۷، ۲۲، ۲۶ و ۳۰ هر چرخه قرار می‌گیرند.

جدول تطبیق ماه‌های شمسی و میلادی

جدول زیر نام هر ماه شمسی، تعداد روزهای آن و تاریخ تقریبی شروع آن در تقویم میلادی را نشان می‌دهد.

شماره ماه شمسی تعداد روز شروع تقریبی میلادی فصل
۱فروردین۳۱۲۰ یا ۲۱ مارسبهار
۲اردیبهشت۳۱۲۰ یا ۲۱ آوریلبهار
۳خرداد۳۱۲۱ یا ۲۲ مهبهار
۴تیر۳۱۲۱ یا ۲۲ ژوئنتابستان
۵مرداد۳۱۲۲ یا ۲۳ ژوئیهتابستان
۶شهریور۳۱۲۲ یا ۲۳ اوتتابستان
۷مهر۳۰۲۲ یا ۲۳ سپتامبرپاییز
۸آبان۳۰۲۲ یا ۲۳ اکتبرپاییز
۹آذر۳۰۲۱ یا ۲۲ نوامبرپاییز
۱۰دی۳۰۲۱ یا ۲۲ دسامبرزمستان
۱۱بهمن۳۰۲۰ یا ۲۱ ژانویهزمستان
۱۲اسفند۲۹/۳۰۱۹ یا ۲۰ فوریهزمستان

نمونه‌های رایج تبدیل تاریخ

در ادامه چند تبدیل پرکاربرد برای سال شمسی ۱۴۰۵ آورده شده:

تاریخ شمسی مناسبت تاریخ میلادی
۱ فروردین ۱۴۰۵نوروز (سال نو)۲۰ مارس ۲۰۲۶
۱۳ فروردین ۱۴۰۵سیزده‌بدر۱ آوریل ۲۰۲۶
۱ مهر ۱۴۰۵آغاز پاییز / بازگشایی مدارس۲۲ سپتامبر ۲۰۲۶
۳۰ آذر ۱۴۰۵شب یلدا (شب چله)۲۰ دسامبر ۲۰۲۶
۲۲ بهمن ۱۴۰۵سالروز پیروزی انقلاب۱۰ فوریه ۲۰۲۷
۲۹ اسفند ۱۴۰۵آخرین روز سال (سال عادی)۱۹ مارس ۲۰۲۷

منطق تبدیل تاریخ (مفهومی، بدون کد)

درک الگوریتم تبدیل به شما کمک می‌کند تا به نتایج اعتماد کنید و موارد خاص را بررسی نمایید. در ادامه فرآیند مفهومی تبدیل تاریخ شمسی به میلادی آمده است:

گام ۱: شمارش روزها از مبدأ شمسی

از ۱ فروردین سال ۱ شمسی (برابر با ۲۲ مارس ۶۲۲ میلادی) شروع کنید. مجموع روزهای سپری‌شده تا تاریخ هدف را با روش زیر محاسبه کنید:

  1. روزهای تمام سال‌های کامل قبل از سال هدف (با در نظر گرفتن سال‌های کبیسه) را بشمارید.
  2. روزهای ماه‌های کامل قبل از ماه هدف در سال مورد نظر (بر اساس قاعده ۳۱/۳۰/۲۹) را اضافه کنید.
  3. روزهای باقی‌مانده ماه هدف را اضافه کنید.

گام ۲: تبدیل شمارش روز به عدد روز ژولیَن

عدد روز ژولیَن (JDN) یک سیستم شمارش جهانی روز است که در نجوم و تبدیل تقویم‌ها استفاده می‌شود. با افزودن JDN مبدأ شمسی به شمارش روز گام ۱، عدد روز ژولیَن تاریخ هدف به دست می‌آید.

گام ۳: تبدیل عدد روز ژولیَن به میلادی

فرمول‌های استاندارد برای تبدیل JDN به سال، ماه و روز میلادی وجود دارد. این فرمول‌ها قوانین سال کبیسه و طول متغیر ماه‌های میلادی را لحاظ می‌کنند.

تبدیل معکوس (میلادی به شمسی)

تبدیل معکوس همان اصول را به ترتیب برعکس دنبال می‌کند: ابتدا تاریخ میلادی به JDN تبدیل می‌شود، سپس JDN مبدأ شمسی کم می‌شود تا شمارش کل روزها به دست آید، و در نهایت این شمارش به سال، ماه و روز شمسی تجزیه می‌شود.

💡 نکته: نیازی به پیاده‌سازی دستی نیست. از مبدل تاریخ بشکه برای تبدیل فوری و دقیق بین تقویم‌های شمسی، میلادی و دیگر سیستم‌ها استفاده کنید.

همین الآن امتحان کنید: مبدل تعاملی شمسی ↔ میلادی

با ابزار زیر تاریخ‌ها را فوراً تبدیل کنید. هیچ داده‌ای به سرور ارسال نمی‌شود — تمام محاسبات در مرورگر شما انجام می‌شود.

☀️ شمسی (جلالی) ← میلادی

نتیجه اینجا نمایش داده می‌شود

📅 میلادی → شمسی (جلالی)

نتیجه اینجا نمایش داده می‌شود

نکات مهم و موارد خاص

توجه به منطقه زمانی

روز شمسی از نیمه‌شب به وقت ایران (IRST, UTC+3:30) شروع می‌شود. اگر تبدیل تاریخ برای رویدادی نزدیک نیمه‌شب انجام می‌دهید — یا اگر در منطقه زمانی متفاوتی هستید — توجه کنید که تاریخ شمسی ممکن است با انتظار شما متفاوت باشد. مثلاً رویدادی در ساعت ۲۳:۰۰ به وقت UTC در ۱۹ مارس، در ایران ۲۰ مارس است که ممکن است ۱ فروردین (نوروز) باشد.

موارد خاص سال کبیسه

آخرین روز سال شمسی در سال عادی ۲۹ اسفند و در سال کبیسه ۳۰ اسفند است. هنگام تبدیل تاریخ‌های آخر اسفند، همیشه بررسی کنید که سال مورد نظر کبیسه است یا خیر. تبدیل «۳۰ اسفند» برای سالی غیرکبیسه تاریخ نامعتبر است. سال‌های ۱۴۰۳ و ۱۴۰۸ کبیسه هستند؛ سال‌های ۱۴۰۴، ۱۴۰۵، ۱۴۰۶ و ۱۴۰۷ کبیسه نیستند.

تاریخ‌های تاریخی

تقویم شمسی مدرن در سال ۱۳۰۴ (۱۹۲۵ میلادی) به‌طور رسمی در ایران پذیرفته شد. برای تاریخ‌های قبل از آن، تبدیل‌ها از نظر ریاضی معتبرند اما ممکن است با تاریخ‌هایی که عملاً استفاده می‌شدند مطابقت نداشته باشند، زیرا در دوره‌های قبلی از تقویم هجری قمری یا سیستم‌های دیگر استفاده می‌شد.

تفاوت‌های افغانستان

افغانستان از همان تقویم هجری خورشیدی استفاده می‌کند اما با نام‌های متفاوت ماه‌ها به دری (مثلاً حَمَل به جای فروردین، ثَور به جای اردیبهشت). ساختار تقویم و محاسبات تبدیل کاملاً یکسان است.

تبدیل تاریخ آسان با بشکه

بشکه یک اپلیکیشن ابزار رایگان است که شامل مبدل قدرتمند تاریخ در کنار ابزارهای کاربردی روزمره است. تبدیل شمسی به میلادی، میلادی به شمسی و سایر تقویم‌ها را با رابط کاربری ساده و زیبا انجام می‌دهد. چه به یک تبدیل سریع نیاز داشته باشید و چه بخواهید نحوه تطبیق تاریخ‌ها را بررسی کنید، مبدل تاریخ بشکه را امتحان کنید — روی هر دستگاهی، مستقیم در مرورگر شما کار می‌کند.

پرسش‌های متداول

چگونه تاریخ شمسی را به میلادی تبدیل کنم؟

روش ریاضی شامل محاسبه تعداد کل روزها از مبدأ شمسی (۱ فروردین سال ۱)، تبدیل آن به عدد روز ژولیَن، و سپس تبدیل به تاریخ میلادی است. در عمل، از یک مبدل آنلاین مانند ابزار این صفحه یا ابزار بشکه برای نتیجه فوری استفاده کنید.

معادل میلادی ۱ فروردین ۱۴۰۵ چیست؟

۱ فروردین ۱۴۰۵ — نوروز، آغاز سال نو ایرانی — برابر با ۲۰ مارس ۲۰۲۶ میلادی است.

تاریخ امروز به شمسی چیست؟

از مبدل میلادی به شمسی در بالا برای تبدیل تاریخ امروز استفاده کنید. همچنین می‌توانید از boshkeh.online/app/ برای نمایش زنده تاریخ شمسی امروز بازدید کنید.

سال‌های کبیسه شمسی چه تفاوتی با میلادی دارند؟

سال‌های کبیسه شمسی از یک چرخه پیچیده ۲۸۲۰ ساله با ۶۸۳ سال کبیسه پیروی می‌کنند (میانگین طول سال: ۳۶۵٫۲۴۲۱۹۸۵۸ روز). سیستم میلادی از چرخه ساده‌تر ۴۰۰ ساله با ۹۷ سال کبیسه (میانگین ۳۶۵٫۲۴۲۵ روز) استفاده می‌کند. سیستم شمسی از نظر نجومی دقیق‌تر است.

آیا مبدل رایگان تاریخ شمسی وجود دارد؟

بله. می‌توانید از مبدل تعاملی تعبیه‌شده در همین صفحه استفاده کنید، یا از بشکه برای ابزار تبدیل تاریخ رایگان و کامل بازدید کنید که روی تمام دستگاه‌ها کار می‌کند.