nrtechstudio.com · free date & time tools

Julian Date Converter — JDN, Julian Calendar & Ordinal Date

"Julian date" means three different things — and most converters (also called julian date calculators) mix them up. This tool handles all three, clearly labeled: the Julian Day Number used by NASA and astronomers, Julian calendar (Old Style) dates, and ordinal dates (yyddd) used on food packaging, in the military, and in JD Edwards. Plus Modified Julian Date and heliocentric JD. Verified math, 100% client-side.

Computing today's values…

Date → Julian Day Number

Tip: enter your birthday above to get its Julian Day Number — useful for astronomy software that asks for dates in JD form.

Reverse: Julian Date → normal / regular calendar date

Look up any Julian Date — past, present, or future — and get the exact calendar date and time back.

Difference between two Julian Dates

Julian calendar ↔ Gregorian calendar

The Julian calendar ("Old Style") was replaced by the Gregorian calendar in 1582 — but the switchover happened country by country (Britain: 1752, Russia: 1918). October 4, 1582 (Julian) was followed by October 15, 1582 (Gregorian): 10 days never existed.

Try the famous one: October 25, 1917 (Julian) — the October Revolution — becomes November 7, 1917 Gregorian.

Date ↔ ordinal date (yyddd / yyyyddd / JDE)

Reverse: ordinal code → date

Heliocentric Julian Date

Variable-star observers correct their timestamps to the Sun's center, removing up to ±8.3 minutes of light-travel time as Earth orbits. Enter the observation date and the target's coordinates.

The three meanings of "Julian date" — formats explained

Search results for "julian date converter" are a mess because the phrase means three unrelated things. Here is the disambiguation no other converter page gives you:

MeaningWhat it isExampleWho uses it
1. Julian Day NumberContinuous count of days since noon, Jan 1, 4713 BC2461320Astronomers, NASA, JPL, USNO, AAVSO
2. Julian calendar dateA date in the pre-Gregorian "Old Style" calendarOct 25, 1917 (Julian) = Nov 7, 1917 (Gregorian)Historians, Orthodox churches
3. Ordinal dateYear + day-of-year: yyddd or yyyyddd26279 = Oct 6, 2026Food packaging, military logistics, JD Edwards ERP, mainframes
Common trap: many "julian date converter" pages compute the ordinal date while calling it the Julian Day Number, or vice versa. If a converter gives you 26279 for October 2026 and calls it a "Julian date" for astronomy, it is wrong — the astronomical JDN for that day is 2461320. This tool labels every output explicitly.

Honest scope: this tool covers the three Julian meanings above. It does not convert other calendar systems (Hebrew, Hijri/Islamic, Ethiopian, Roman numerals) — those are separate calendars with their own rules. Likewise yyyymmdd (e.g. 20261006) is the ISO basic date format, not a Julian date; it is often confused with ordinal yyyyddd (2026279) because both are 8 digits — the disambiguation table keeps them straight.

Julian Day Number: reference anchors

These anchors are used to verify the math above (and any converter you compare against):

EventDate (UTC)Julian Date
J2000.0 epoch2000-01-01 12:002451545.0
Gregorian reform (first Gregorian day)1582-10-15JDN 2299161
Last Julian-calendar day before the reform1582-10-04 (Julian)JDN 2299160
Unix epoch1970-01-01 00:002440587.5 (MJD 40587)

Note: a Julian Date is not a Unix timestamp. Unix time counts seconds since 1970; JD counts days since 4713 BC. MJD 40587 = Unix epoch is the bridge between the two systems. All converters above work for any year — try 2025 or 2026 dates.

Where ordinal "Julian dates" actually appear

Food, beverage & pharma date codes

Manufacturers stamp yyddd or yyyyddd codes on packaging — eggs, beer, cigarettes, MRE rations, pharmaceuticals. A carton stamped 26279 was packed on day 279 of 2026. Paste any such code into the Ordinal tab's decoder above.

Military date-time groups (DTG)

US Navy, Army, and Marine Corps logistics use ordinal dates with Zulu (UTC) time: 061200Z OCT 26 = day 06, 12:00 UTC, October 2026. The ordinal form sorts correctly as a plain number and never confuses month/day order.

JD Edwards & mainframes

JD Edwards EnterpriseOne stores dates as Cyyddd: century flag + 2-digit year + day-of-year. 126279 = October 6, 2026 (1 = 2000s). IBM mainframe systems and SAP date routines use the same family of formats. The Ordinal tab converts all three variants both ways.

Decoding a JDE date column in SQL (Oracle/SQL Server):

DATEADD(day, CAST(RIGHT(jde_date,3) AS INT)-1, DATEFROMPARTS(CAST(LEFT(jde_date,1) AS INT)*100+1900+CAST(SUBSTRING(jde_date,2,2) AS INT),1,1))

The century flag 0 means 1900s, 1 means 2000s: full year = flag×100 + 1900 + yy, then add (ddd−1) days to January 1st. Migrating QuickBooks data with 6-digit date codes? Those usually originate from a connected ERP (e.g. JD Edwards) — decode them with the Cyyddd rules above.

Excel & Google Sheets formulas

For spreadsheet work ("julian date converter excel formula" is one of the most searched variants):

GoalFormula (date in A1)
Date → Julian Day Number=INT(A1)+2415019
Date → Julian Date with time=A1+2415018.5
Date → ordinal yyyyddd=YEAR(A1)*1000+(A1-DATE(YEAR(A1),1,1)+1)
Date → ordinal yyddd (text)=TEXT(A1,"yy")&TEXT(A1-DATE(YEAR(A1),1,1)+1,"000")
Ordinal yyyyddd → date=DATE(LEFT(A1,4),1,1)+RIGHT(A1,3)-1
Date → Modified JD=A1+2415018.5-2400000.5

Check: 2000-01-01 has Excel serial 36526; 36526 + 2415019 = 2451545 = JDN of J2000.0. ✓

How this compares

This toolcalculoonline.comAcademic page (2004)USNO
3-meaning disambiguation✅❌❌❌
Julian Day Number + time✅✅ basic✅ (warns about JS rounding)✅
Julian calendar ↔ Gregorian✅❌❌❌
Ordinal / JDE Cyyddd✅ 3 formats, both directions❌❌❌
MJD✅❌❌✅
Heliocentric JD✅❌❌❌
Verified anchors published✅❌❌✅
100% client-side✅✅✅✅

Comparison checked October 2026 against publicly visible features. USNO (US Naval Observatory) is authoritative for astronomy but is not a general-purpose converter page.

Frequently asked questions

What is a Julian date?

'Julian date' means three different things, which is why so many converters are confusing. (1) Julian Day Number (JDN): a continuous count of days used in astronomy, starting at noon on January 1, 4713 BC. (2) A date in the Julian calendar: the 'Old Style' calendar used before the Gregorian reform (still used by some Orthodox churches). (3) An ordinal date: the year plus the day-of-year, like 26279 (yyddd) — used on food packaging, in the military, and in ERP systems like JD Edwards. This tool handles all three and labels each clearly.

What is the Julian Day Number (JDN)?

The Julian Day Number is the number of days elapsed since noon Universal Time on Monday, January 1, 4713 BC (Julian proleptic calendar). Astronomers use it because it makes date arithmetic trivial — the difference between two JDNs is the exact number of days between them, with no month or leap-year complications. For example, J2000.0 (noon, January 1, 2000) is JDN 2451545.

What is the difference between Julian Day Number and the Julian calendar?

They share a name but are unrelated concepts. The Julian Day Number is a day-count system for astronomy (a single integer per day, e.g. 2461320). The Julian calendar is the calendar Julius Caesar introduced in 45 BC, with a leap year every 4 years and no exceptions — it drifts about 3 days every 400 years versus the seasons, which is why the Gregorian calendar replaced it in 1582. Mixing them up is the most common error in 'Julian date' converters.

What is the Julian date today?

Use the 'Today' button in any tab above for the live value. As a reference anchor: January 1, 2000 at noon UTC (J2000.0) is Julian Day 2451545.0, which is Modified Julian Date 51544.5. In ordinal form, October 6, 2026 is day 279 of 2026, written 2026279 (yyyyddd), 26279 (yyddd), or 126279 in JD Edwards Cyyddd format.

How do I convert a date to Julian Day Number?

Use the Julian Day Number tab above, or the Fliegel–Van Flandern algorithm: with integer division truncating toward zero, JDN = (1461×(y+4800+(m−14)/12))/4 + (367×(m−2−12×((m−14)/12)))/12 − (3×((y+4900+(m−14)/12)/100))/4 + d − 32075. For January 1, 2000 this gives 2451545. The tool above implements this exactly and round-trips without drift.

What is Modified Julian Date (MJD)?

Modified Julian Date is MJD = JD − 2400000.5, introduced by the Smithsonian Astrophysical Observatory in 1957 to make the numbers smaller and start the day at midnight instead of noon. J2000.0 (JD 2451545.0) is MJD 51544.5. Satellite tracking, GPS-adjacent systems, and many scientific datasets use MJD.

What is an ordinal date (yyddd)?

An ordinal date writes the year followed by the day-of-year: 3 digits for the day (001–366). October 6, 2026 is day 279, so yyyyddd = 2026279 and yyddd = 26279. Manufacturers print these on food and pharmaceuticals as compact date codes, the military and logistics use them for unambiguous day-stamping, and mainframe/ERP systems store dates this way.

What is the JD Edwards Julian date format?

JD Edwards (JDE) EnterpriseOne stores dates as Cyyddd: a century flag (0 = 1900s, 1 = 2000s), two-digit year, and three-digit day-of-year. October 6, 2026 becomes 126279 (1 = 2000s, 26 = year, 279 = day). The Ordinal Date tab above converts to and from this format, which is what 'julian date converter for jde' searches are asking for.

How do food manufacturers use Julian dates?

Food, beverage, egg, and pharmaceutical producers stamp packages with ordinal 'Julian' codes like 26279 (yyddd) or 2026279 (yyyyddd) to mark production or best-by dates in a compact, machine-friendly form. Beer, cigarettes (MRE rations use similar coding), and egg cartons commonly carry these. Enter the code in the Ordinal Date tab's reverse converter to read the calendar date.

How does the military use Julian dates?

US military logistics and the Navy/Marines/Army use ordinal Julian dates (yyddd) for supply, maintenance, and message dating because they sort chronologically as plain numbers and avoid month-name ambiguity. A date-time group (DTG) like 061200Z OCT 26 pairs the ordinal-style day (06) with Zulu (UTC) time. This is the intent behind 'julian date converter us navy / army / usmc / military' searches.

What is the Excel formula for Julian date?

For the Julian Day Number from an Excel date in A1: =INT(A1)+2415019 (Excel's serial date plus the offset; verified: 2000-01-01 serial 36526 gives 2451545). For the ordinal yyyyddd form: =YEAR(A1)*1000+(A1-DATE(YEAR(A1),1,1)+1). For yyddd: =TEXT(A1,"yy")&TEXT(A1-DATE(YEAR(A1),1,1)+1,"000"). Reverse (ordinal in A1, as text): =DATE(LEFT(A1,4),1,1)+RIGHT(A1,3)-1.

What is heliocentric Julian date (HJD)?

Heliocentric Julian Date corrects the observed Julian Date to the Sun's center, removing up to ±8.3 minutes of light-travel time as Earth orbits the Sun. Variable-star observers (e.g. AAVSO) use HJD so observations months apart are comparable. Enter the observation date plus the target's RA/Dec in the Heliocentric JD tab; the correction uses a low-precision solar ephemeris (about ±30 s accuracy).

What is barycentric Julian date (BJD)?

Barycentric Julian Date corrects to the Solar System barycenter (its center of mass) instead of the Sun's center — the modern standard for exoplanet transit timing, replacing HJD. BJD differs from HJD by up to about ±4 seconds due to the Sun's wobble around the barycenter (mostly Jupiter's pull). Computing publication-quality BJD needs a JPL ephemeris, which is beyond an offline web tool's honest scope — the Heliocentric tab discloses its ±30 s accuracy for this reason.

Do Julian dates handle leap years?

The Julian Day Number needs no leap-year logic at all — it is just a day count. Ordinal dates do: in leap years the day-of-year runs to 366 (e.g. December 31, 2024 = 2024366). The Julian calendar's leap rule is simpler than the Gregorian one — every 4th year, including century years like 1900 and 2100 — which is exactly why it drifted from the seasons and was replaced.

What is J2000.0?

J2000.0 is the standard astronomical epoch: noon Terrestrial Time on January 1, 2000, defined as Julian Date 2451545.0 exactly. Star catalogs, orbital elements, and coordinate systems are referenced to J2000.0. NASA, JPL, and the US Naval Observatory all use Julian Dates anchored to this epoch.

Is my data sent to a server?

No. Every conversion runs locally in your browser with JavaScript — the Fliegel–Van Flandern calendar math, ordinal parsing, and heliocentric correction all execute on your device. Nothing is uploaded, which is why the tool works offline once loaded.

How do I find the difference between two Julian dates?

Subtract them — the difference of two Julian Dates is the exact elapsed time in days, with no month-length or leap-year arithmetic. For example, JD 2461320 minus JD 2451545 is 9775 days. Use the 'Difference between two Julian Dates' section in the Julian Day Number tab above; it also shows hours and seconds.

Can I convert JD Edwards Julian dates in SQL?

Yes. A JDE Cyyddd value like 126279 decodes as: full year = century-flag×100 + 1900 + yy (so 1×100+1900+26 = 2026), then add (ddd−1) days to January 1st. In T-SQL: DATEADD(day, CAST(RIGHT(jde_date,3) AS INT)-1, DATEFROMPARTS(CAST(LEFT(jde_date,1) AS INT)*100+1900+CAST(SUBSTRING(jde_date,2,2) AS INT),1,1)). The JD Edwards section above explains the format step by step.

Privacy: 100% client-side — every conversion above runs in your browser. No data is sent anywhere, no cookies, no sign-up.

Free tool by NRTechStudio