This calculator converts a single calendar date between the Julian calendar and the Gregorian calendar. It’s commonly used in history, genealogy, church records, astronomy logs, and archival research where the “same day” may be written differently depending on which calendar a region was using at the time.
What you’ll get: the corresponding date in the target calendar for the same continuous day count (via a Julian Day Number-style day index under the hood).
Both calendars have the same months and mostly the same day counts, but they differ in how they define leap years. That difference causes the calendars to drift apart over centuries.
| Rule | Julian calendar | Gregorian calendar |
|---|---|---|
| Basic leap-year rule | Leap year every 4 years | Leap year every 4 years… |
| Century years (e.g., 1700, 1800, 1900) | Always leap years (if divisible by 4) | Not leap years unless divisible by 400 |
| Long-term effect | Drifts relative to seasons faster | Stays closer to the tropical year |
Because the Julian calendar treats more years as leap years, it gradually “runs ahead” of the Gregorian calendar. The gap between them increases stepwise around century years that are not Gregorian leap years (e.g., 1700, 1800, 1900, 2100).
Most robust conversion methods work by mapping a calendar date to a continuous day index (often called a Julian Day Number, JDN), then mapping that day index back into the other calendar. You don’t need to do this by hand—the calculator does it instantly—but knowing the approach helps you interpret results.
Conceptually:
A common way to describe this is:
Where Y is year, M is month (1–12), D is day (1–31), and calendar determines which leap-year rule is applied. The inverse function takes the JDN and returns the date in the desired calendar.
In practice, published algorithms use integer arithmetic with terms like “century” and “leap-year corrections.” The key difference between Julian and Gregorian conversion to/from JDN is the presence (Gregorian) or absence (Julian) of the century/400-year correction.
If you convert a date and notice the output is shifted by some number of days, that’s expected. The difference between calendars is not constant across all centuries; it changes when Gregorian rules skip a leap day that the Julian system would have included.
Typical Julian–Gregorian offsets for many common historical ranges:
Note: around the century boundary itself, the effective offset can depend on whether you are before/after the leap-day in that year.
Example: Convert 1 March 1700 (Julian) to Gregorian.
So the corresponding Gregorian date is typically 12 March 1700 (Gregorian). (If you try a date just before the century leap-day boundary, you may observe a 10-day vs 11-day offset depending on the exact day.)
These are handy spot-checks when you want to verify you selected the correct conversion direction:
| Input | Direction | Expected pattern |
|---|---|---|
| 1582-10-05 (Julian) | Julian → Gregorian | ≈ +10 days → 1582-10-15 (Gregorian) |
| 1752-09-02 (Julian) | Julian → Gregorian | Offset in the 1700s is typically 11 days |
| 1918-01-31 (Julian) | Julian → Gregorian | Offset in the 1900s is typically 13 days |
| 2000-03-01 (Gregorian) | Gregorian → Julian | ≈ −13 days (around modern era) |
Calendar conversion is trickier than it looks because “which calendar was used” depended on place and time, not just the date itself.
Keep the Julian and Gregorian clocks in step by catching every leap-day adjustment.