← All Tools

Julian Date Converter

Convert any moment to and from the Julian Date family — the day-numbering system astronomers, satellite operators, and mainframe shops have used since 1583. The integer part is the Julian Day Number; the fractional part is the time of day measured from noon UT. Modified JD (MJD) subtracts 2 400 000.5 to give a smaller number whose integer roll-over is midnight.

Calendar → Julian Date

Quick:

Julian Date → Calendar

Variant reference

VariantOffset from JDEpoch (JD = 0 or 0.0 there)Where you see it
Julian Date (JD)0−4713-01-01 12:00 UT (Julian cal.)Astronomy ephemerides
Modified JD (MJD)JD − 2400000.51858-11-17 00:00 UTIERS, GPS, satellite telemetry
Reduced JD (RJD)JD − 24000001858-11-16 12:00 UTOlder astronomy literature
Truncated JD (TJD)JD − 2440000.51968-05-24 00:00 UTNASA, code that needs 4-digit JD
Dublin JD (DJD)JD − 24150201899-12-31 12:00 UTIAU, older almanacs
J2000 daysJD − 2451545.02000-01-01 12:00 UTModern astrodynamics, SGP4
ANSI DateJDN − 23058141601-01-01 00:00 (proleptic Greg.)COBOL, mainframes, Windows
Unix time / 86400JD − 2440587.51970-01-01 00:00 UTPOSIX

Notes

The classic Julian Date starts a new day at noon Universal Time — that's why JD 0 begins at noon on 1 January 4713 BC in the proleptic Julian calendar. MJD shifts the start to midnight by subtracting 2 400 000.5, which is what made it the practical choice for engineering. Conversion uses Fliegel & Van Flandern's 1968 integer algorithm. Before 1582-10-15 the Gregorian reform hadn't happened yet, so dates differ from the proleptic extension. Tick the proleptic Gregorian box if you want to treat early dates as if Pope Gregory's calendar had always been in effect — most astronomy software does. Note this tool does not apply leap seconds: it treats UT as a uniform scale equal to UTC for practical purposes.