gnsscalc

GPS Time Converter

Convert between GPS, Galileo, BDS, UNIX timestamps, Julian Date, MJD, UTC, TAI and more. Use the GPS week calculator, check the current GPS time, or compute time differences between epochs.

Current GPS Time

Initial Time
Final Time
Difference

GPS Time to UTC Conversion

GPS Time is the number of seconds since January 6, 1980, 00:00:00. GPS time does not include leap seconds, so the offset between GPS time and UTC grows over time. Use the converter above to translate a GPS timestamp to UTC or any other time scale.

GAL Time (Galileo System Time) is the number of seconds since August 22, 1999, 00:00:00. Galileo time is steered to remain within 50 nanoseconds of TAI.

BDS Time (BeiDou Navigation Satellite System Time) is the number of seconds since January 1, 2006, 00:00:00.

UNIX Time is the number of seconds since January 1, 1970, 00:00:00. Unlike GPS time, UNIX time includes leap seconds.

GPS Week Calculator

The GPS week number counts the number of complete weeks since the GPS epoch (January 6, 1980). The time of week (TOW) is the number of seconds elapsed since the beginning of the current GPS week. Edit the Week no. or Time of week fields above to convert from GPS week and TOW to a calendar date.

Julian Date & Modified Julian Date

Julian Date (JD) is the number of days since January 1, 4713 B.C., 12:00:00. It defines the number of mean solar days elapsed since the epoch January 1.5d, 4713 before Christ (Hoffman-Wellenhof, 1994). All Julian dates on this page are expressed in the TT (Terrestrial Time) scale.

MJD (Modified Julian Date) simplifies Julian Date by removing the leading digits: MJD = JD − 2400000.5, making the epoch November 17, 1858, 00:00:00.

MJD2000 counts days since January 1, 2000, 00:00:00.

Leap Seconds & Time Scales

Important: leap seconds are only applied to UTC computation. GPS, Galileo and BDS time scales are continuous and do not include leap seconds.

Leap second data is sourced from IANA . For the latest bulletin, check IERS Bulletin C .

GPS Time FAQ

What is GPS time?
GPS time is a continuous time scale maintained by GPS satellites, starting from January 6, 1980, 00:00:00 UTC. Unlike UTC, GPS time does not include leap seconds, so it currently runs 18 seconds ahead of UTC.
What is the difference between GPS time and UTC?
UTC includes leap seconds to stay aligned with Earth's rotation, while GPS time is continuous and never adjusted. As of 2025 the offset is 18 seconds (GPS time = UTC + 18 s). This offset changes only when a new leap second is introduced by the IERS.
What is the GPS epoch?
The GPS epoch is the reference start point of GPS time: January 6, 1980, 00:00:00 UTC. All GPS timestamps are counted as seconds elapsed since this epoch.
How do I convert GPS time to UTC?
Subtract the current number of leap seconds from the GPS timestamp. Enter a GPS time value in the converter above and the tool will automatically compute the UTC equivalent, accounting for all historical leap seconds.
What is GPS week number?
The GPS week number counts complete weeks since the GPS epoch (January 6, 1980). It is transmitted by GPS satellites along with the time of week (TOW) in seconds. The week number rolled over from 1023 to 0 on August 21, 1999, and will roll over again on November 20, 2137.
What is the difference between Julian Date and Modified Julian Date?
Julian Date (JD) counts days since January 1, 4713 B.C., 12:00:00, resulting in large numbers. Modified Julian Date (MJD) simplifies this by subtracting 2 400 000.5, so MJD = JD − 2 400 000.5, with its epoch on November 17, 1858, 00:00:00.