Developer Tools

Understanding UTC: Why Coordinated Universal Time Is the World Standard

UTC (Coordinated Universal Time) is the single reference clock the whole planet keeps time against. Here is what it actually is, why it never observes DST, how leap seconds work, and how UTC differs from GMT and Unix time.

By Inventive HQ Team

Coordinated Universal Time (UTC) is the single reference clock the entire world keeps time against: a time standard defined by a global network of atomic clocks, held within 0.9 seconds of the Earth's rotation, that never observes daylight saving time. Every local time zone on the planet is defined as an offset from UTC, from UTC-12:00 to UTC+14:00, which is why UTC is called the reference for all time zones. Its offset is exactly +00:00, and in timestamps it is marked with a trailing "Z" (as in 2024-08-16T14:30:00Z), so a UTC time is unambiguous anywhere on Earth, in any season.

That is the definition an AI summary can hand you. What it can't show you is how the pieces fit — why UTC and GMT are not the same kind of thing, how leap seconds sneak an extra second into the year, and why every experienced engineer stores timestamps in UTC and only converts at the last possible moment. The diagrams and tables below walk through each of those.

UTC is a standard, not a zone

The most common confusion about UTC is treating it as "the time zone in London." It isn't. UTC is a time standard — a way of defining what "now" means precisely — built from two ingredients:

  • TAI (International Atomic Time), the weighted average of over 400 atomic clocks around the world. TAI is extraordinarily stable but has no connection to the Sun.
  • UT1, astronomical time based on the Earth's actual rotation, which is gradually (and irregularly) slowing down.

UTC is TAI with whole leap seconds inserted to keep it within 0.9 seconds of UT1. This is the compromise at the heart of the name: an atomic clock you can actually navigate and set your watch by. Local zones then hang off UTC as fixed numeric offsets.

Local time zones as offsets from UTC UTC sits at zero in the center. Cities to the west show negative offsets and cities to the east show positive offsets, all measured from the same UTC reference line. Every zone is an offset from one UTC reference UTC +00:00 Los Angeles UTC -08:00 New York UTC -05:00 Mumbai UTC +05:30 Tokyo UTC +09:00 west = subtract east = add
Advertisement

UTC vs GMT vs Unix time: which do I use?

These three terms get swapped around carelessly, but they answer different questions. Here is when to reach for each.

UTCGMTUnix / epoch time
What it isGlobal time standard (atomic-based)A civil time zone at the Greenwich meridianAn integer count of seconds since 1970-01-01 UTC
Observes DST?NeverThe UK zone that uses it switches to BST in summerNo
Format2024-08-16T14:30:00Z16 Aug 2024 14:30 GMT1723818600
Leap secondsIncludes themFollows UTCIgnores them (smooth counter)
Best forThe authoritative reference for timestamps and offsetsHuman-facing UK civil time in winterMachine storage, sorting, and arithmetic
Use it whenYou are recording when something happened, anywhereYou specifically mean the UK/legacy civil zoneYou are storing or comparing times in code and a database

The short version: store Unix time in your database, treat UTC as the human-readable form of that instant, and only mention GMT if you literally mean the UK time zone. Mixing GMT and UTC in the same system is harmless most of the time and quietly wrong during a leap second or a DST boundary — which is exactly the kind of edge case that ships to production untested.

Leap seconds: the extra tick

Because the Earth's rotation is slowing unevenly, atomic time and astronomical time drift apart. Leap seconds are the correction. When UT1 is about to fall more than 0.9 seconds behind, the International Earth Rotation Service schedules an extra second at the end of June or December.

How a leap second is inserted A normal minute ends at 59 seconds and rolls to the next minute. A leap-second minute inserts an extra 60th second before rolling over, making that minute 61 seconds long. A leap-second minute has 61 seconds Normal minute :57 :58 :59 → next :00 Leap-second minute :57 :58 :59 :60 → next :00 27 leap seconds added 1972–2016 · TAI now runs 37s ahead of UTC · being retired by 2035

Leap seconds are a genuine operational hazard. A minute with a :60 in it breaks naive time libraries, and past insertions have taken down services when clocks jumped or repeated a second. That pain is why, in November 2022, the General Conference on Weights and Measures voted to abolish the leap second by or before 2035, letting UTC drift further from the Sun in exchange for a clock computers can trust to always tick forward one second at a time.

The one rule that prevents most time bugs

Almost every time-handling bug traces back to storing or comparing times in local time. The fix is a single discipline:

Store and compute in UTC. Convert to local time only at the moment of display.

Follow it and DST transitions, cross-region servers, and the "which 1:30 AM did you mean during fall-back" problem all disappear, because internally there is only ever one clock. To sanity-check conversions across zones — or to plan a call that works for teammates in three countries — the world clock and meeting planner shows the same UTC instant rendered in every zone at once.

Key takeaways

  • UTC is a standard, not a zone. It is atomic time nudged by leap seconds to track the Earth's rotation; every local zone is a fixed offset from it.
  • UTC never observes DST, which is precisely what makes it safe to store timestamps in.
  • GMT ≈ UTC in wall-clock terms but GMT is a civil time zone; prefer UTC in anything technical.
  • Unix time is UTC as a plain integer — great for machines, converted to UTC for humans.
  • Leap seconds are on the way out (gone by 2035), simplifying clock handling for computers.
  • The golden rule: store in UTC, display in local.

Frequently Asked Questions

What does UTC stand for?

UTC stands for Coordinated Universal Time. The abbreviation is deliberately not the initials of either the English name (which would be CUT) or the French name Temps Universel Coordonné (which would be TUC). When the standard was formalized in 1972, the International Telecommunication Union chose the language-neutral compromise "UTC" so no single language's ordering won.

Is UTC the same as GMT?

For everyday purposes UTC and GMT show the same wall-clock time, but they are not the same kind of thing. UTC is a time standard defined by atomic clocks and kept in step with the Earth's rotation using leap seconds. GMT (Greenwich Mean Time) is a time zone based on the sun's position at the Greenwich meridian. In technical writing, use UTC. GMT survives mostly as the name of a UK civil time zone in winter.

Why doesn't UTC observe daylight saving time?

UTC is a fixed reference point, not a local civil time, so shifting it would defeat its entire purpose. Every local time zone is defined as an offset from UTC, and DST is a property of those local zones, not of the reference itself. Because UTC never springs forward or falls back, a UTC timestamp is unambiguous year-round, which is exactly why servers, logs, and databases store time in UTC.

What is a leap second?

A leap second is an extra second occasionally added to UTC to keep it within 0.9 seconds of UT1, the time defined by the Earth's actual rotation, which slows unpredictably. Leap seconds are inserted at the end of June 30 or December 31 when needed. Twenty-seven have been added between 1972 and 2016; none has been added since. As a result, atomic time (TAI) currently runs exactly 37 seconds ahead of UTC.

Are leap seconds being abolished?

Yes. In November 2022 the General Conference on Weights and Measures voted to retire the leap second by or before 2035. After that, UTC will be allowed to drift further from astronomical time, and a correction will be applied much less frequently. The change is meant to end the headaches leap seconds cause for computer systems, which have no clean way to represent a 61-second minute.

What is the difference between UTC and Unix time?

UTC is a human-readable time standard (for example, 2024-08-16T14:30:00Z). Unix time, or epoch time, is a single integer counting the seconds since 1970-01-01 00:00:00 UTC. Unix time is anchored to UTC but ignores leap seconds, so it is a smooth, monotonic counter that is easy for computers to store and compare. You convert between the two constantly: databases store Unix time, humans read UTC.

How is UTC written in timestamps?

In ISO 8601 format, UTC is marked with a trailing "Z" (spoken "Zulu"), as in 2024-08-16T14:30:00Z. The Z means the time is in UTC with a zero offset. A local time instead carries a numeric offset like +05:30 or -08:00. Always include the Z or the offset; a timestamp without either is ambiguous and a frequent source of bugs.

What time zone offset is UTC?

UTC is the zero point: its offset is +00:00. Every other zone is expressed relative to it, from UTC-12:00 in the far western Pacific to UTC+14:00 in Kiribati. To get local time you add the zone's offset to UTC; to convert local time back to UTC you subtract it. This is why UTC is called the reference for all time zones.

Why do servers and logs use UTC instead of local time?

Storing time in UTC removes every ambiguity that local time introduces: no DST jumps, no per-region offsets, no "which 1:30 AM did you mean" during the fall-back hour. A distributed system with servers in different countries can order events correctly only if they all share one clock. The universal rule is store in UTC, convert to local time only at the moment you display it to a user.

UTC