Julian-Gregorian Date Converter

Stephanie Ben-Joseph headshot Stephanie Ben-Joseph

Convert Julian ↔ Gregorian dates (and what the result means)

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.

How to use

  1. Enter Year, Month (1–12), and Day (valid for that month in the selected source calendar).
  2. Choose a direction: Julian → Gregorian or Gregorian → Julian.
  3. Click Convert to see the equivalent date in the other calendar system.

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).

Julian vs Gregorian: what’s different?

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).

The core idea (formulas): convert via an absolute day count

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:

JDN = toJDN (Y,M,D;calendar)

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.

Interpreting the result (and the day-gap you’ll see)

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.

Worked example

Example: Convert 1 March 1700 (Julian) to Gregorian.

  1. Source calendar: Julian
  2. Date: 1700-03-01
  3. In the 1700s, the typical offset after 1700-03-01 is 11 days.

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.)

Quick confidence-check examples

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)

Limitations & assumptions (read this for historical accuracy)

Calendar conversion is trickier than it looks because “which calendar was used” depended on place and time, not just the date itself.

When you should be extra careful

Enter calendar dates using integers. Months must be 1–12 and days must fall within the month for the selected calendar.

Enter a date to convert.

Calendar Drift Challenge

Keep the Julian and Gregorian clocks in step by catching every leap-day adjustment.

Click to Play

Sweep the alignment slider to collect the leap corrections before the calendars drift apart.

Score 0
Combo ×1
Stability 100%
Time 75s

Embed this calculator

Copy and paste the HTML below to add the Julian-Gregorian Date Converter - Switch Between Calendar Systems to your website.