Convert calendar dates to Julian Date without mixing time scales
Translate an explicit UTC Gregorian timestamp into Julian Date and Modified Julian Date, or convert a numerical Julian Date back to a UTC calendar representation. The tool makes the date convention clear so that a familiar-looking number is not mistaken for a different astronomical time scale.
Julian Date is a continuous day count
Julian Date, usually abbreviated JD, expresses time as a continuous count of days and fractions of a day from a historical reference epoch. It is useful when comparing observations because arithmetic does not have to step through months of different lengths. Subtracting two compatible JD values gives an elapsed interval in days under the stated convention. A Julian Date is not a date in the Julian civil calendar, despite the similar name. This converter uses the proleptic Gregorian calendar for its calendar input and output. That means the Gregorian rules are applied consistently throughout the supported range, without switching calendars according to the historical adoption date in a particular country.

The noon boundary explains the half day
The traditional JD day boundary is at noon rather than civil midnight. As a result, many familiar UTC midnight timestamps produce a number ending in .5 in this simple calendar convention. The fractional part represents a fraction of a day, not decimal hours. A quarter day is six hours and a half day is twelve hours. For example, the UTC convention used here maps 2000 January 1 at 12:00 to the numerical value 2451545.0. That numerical equality is useful as a conversion check, but it must not be described as the exact J2000.0 TT instant. Time-scale definitions still matter even when two displayed numbers look familiar.
Modified Julian Date shifts the reference
Modified Julian Date, or MJD, is defined here as JD minus 2400000.5. The shift produces smaller numbers and moves the day boundary to midnight in the corresponding convention. It is common in observatory logs and data products, but you still need to know which time scale a particular file uses. A label that says only MJD does not automatically guarantee UTC. This converter displays both JD and MJD from the same explicit UTC input, making the relationship visible. When comparing a downloaded dataset with these values, read that dataset’s documentation before assuming that its numeric column can be subtracted directly from the converter’s result.
UTC is not TT, TDB or UT1
Astronomical time scales have different definitions and applications. UTC is the civil time reference used by this interface. UT1 relates to Earth’s actual rotation, while TT and TDB appear in ephemerides and dynamical calculations. This tool does not silently transform a UTC timestamp into those scales. Leap-second instants such as a seconds field of sixty are not represented by the browser date model. The converter therefore serves ordinary UTC calendar timestamps rather than continuous high-precision timing across leap-second insertion. Consult the US Naval Observatory’s Julian date explanation and the documentation of the data source you are using before applying the number to precision scientific work.

J2000 requires a precise definition
J2000.0 is a standard astronomical reference epoch defined using Terrestrial Time. The result panel shows a numerical subtraction from JD 2451545.0 as a convenient reference offset, but explicitly avoids calling UTC noon the physical J2000.0 instant. That distinction matters when connecting an ordinary calendar converter with an ephemeris whose independent variable uses TT or TDB. A numerical epoch value without its time scale is incomplete. For general observing logs, the UTC result can still be useful when all records use the same convention. For accurate orbital calculations, follow the time conversion rules required by the ephemeris instead of treating a convenient subtraction as a complete time transformation.
Entering and reversing a date
Enter the calendar timestamp in the UTC-labelled field and choose conversion to JD. The seconds field is supported, and the output includes the corresponding UTC timestamp, JD, MJD and numerical reference offset. To reverse the operation, enter a finite JD value and choose conversion to UTC. Reverse results are represented to the browser’s millisecond resolution, while the editable field presents whole seconds. Very small round-trip differences can arise from rounding the decimal day representation or dropping milliseconds when editing. The tool supports calendar years 1600 through 2500 and rejects results outside that interval. It also uses a consistent Gregorian convention rather than offering an undocumented historical-calendar switch.

Relate numerical dates to observing events
A numerical date can help organise a sequence of observations, compare intervals and record an event independently of local month names. Obtain the UTC instant from the Full Moon Calendar, Eclipse Calendar or seasonal calendar, then convert that explicit timestamp here. Do not paste a local clock time into a UTC field without converting it first. If you are using an exported iCalendar entry, a timestamp ending in Z identifies UTC. A dataset may use a different convention or time scale even when it describes the same physical event, so the source documentation remains part of the comparison.
Copy, export and preserve the convention
The copy button copies the complete result text when clipboard access is available. Some browsers restrict clipboard access; in that case the result remains selectable. The text export provides a simple record that includes the explanatory convention rather than an isolated unlabeled number. Preserve that description when sharing the file with another observer. NASA photographs interspersed through this guide illustrate the observing subjects associated with numerical dates; they do not encode the conversion formula. Credits link to the original photographic sources. For further planning, return to the Astronomy Calendar and use the specialised tools for event calculations, while treating this converter as the bridge between a calendar timestamp and a numerical date representation.

Check a conversion before importing a dataset
Try a known reference timestamp and verify the expected half-day boundary before converting a large table. Confirm whether the dataset uses JD or MJD, whether the calendar dates are UTC, and how missing times are represented. A date-only field may mean midnight, noon or an unknown observing time depending on the source. Do not assign an exact fractional day to an unspecified time without documenting that assumption. Keep the original timestamp alongside the converted number when possible. This makes later corrections manageable and helps a collaborator detect a time-zone or time-scale mismatch before using the data in a scientific comparison.
Reference Julian Dates to test a conversion
A Julian Date (JD) counts days continuously from noon UTC on 1 January 4713 BC in the Julian calendar. A day therefore starts at noon, not midnight: a UTC midnight timestamp always ends in .5. Modified Julian Date (MJD) is JD minus 2,400,000.5, which moves the day boundary back to midnight and keeps the numbers short. The values below were calculated with the standard Gregorian-to-JD algorithm and make good test cases.
| Moment | Julian Date | Modified Julian Date |
|---|---|---|
| Gregorian calendar reform, 15 Oct 1582, 00:00 | 2,299,160.5 | −100,840.0 |
| Unix epoch, 1 Jan 1970, 00:00 UTC | 2,440,587.5 | 40,587.0 |
| Apollo 11 landing, 20 Jul 1969, about 20:17 UTC | about 2,440,423.35 | about 40,422.85 |
| J2000.0, 1 Jan 2000, 12:00 | 2,451,545.0 | 51,544.5 |
| 1 Jan 2026, 00:00 UTC | 2,461,041.5 | 61,041.0 |
| 30 Oct 2026, 00:00 UTC | 2,461,343.5 | 61,343.0 |
To check a result by hand, subtract JD 2,461,041.5 from the JD of a date in 2026 to get the number of days since the start of the year; 30 October 2026 is 302 days later, which matches the table (2,461,343.5 − 2,461,041.5 = 302). Remember that the converter assumes UTC. A date written in a local time zone must be converted to UTC first, and a time given in Terrestrial Time (TT) differs from UTC by about 69 seconds in recent years.
Which one should you use?
Use JD when matching historical astronomical records and ephemerides, and MJD when you work with satellites, pulsar timing or observatory logs where a shorter number is easier to handle. For orbital element sets the epoch is often given as a year and a fractional day, so the Sidereal Time Calculator and the Astronomy Distance Converter are useful companions when you combine time and distance data.
