World clock

Your own time zone comes first. Add the cities you work with, then drag the time to see what it is for everyone at once, and whether it falls in their working day.

How it works

The clock starts where you are, without asking. Your device already knows which time zone it is set to, and the browser will say so, so the first clock is your own with no location prompt and no lookup of where you are connecting from.

Add a city and its clock joins the list, with how far ahead or behind you it is. The time zone rules come from the database built into your browser, the same one your operating system uses, so daylight saving changes are applied on the right day in each place without this page knowing anything about them.

Each clock has a strip of the hours across your day, shaded for the office day where that clock is. Drag the time slider, or click an hour, and every clock moves to that moment. The question it answers is the one people actually open a world clock for: if I suggest 7 in the evening, what is that for everyone else, and is anyone being asked to join at 3 in the morning?

Your list is kept on this device for next time. A share link carries the list of places and nothing else, so you can send a colleague the cities your team works across.

How to use it

  1. 1 Your own time zone is already on the list as home.
  2. 2 Search for a city, country or zone name and add each clock you need.
  3. 3 Drag the slider, or click an hour in any row, to plan a time.
  4. 4 Copy the share link to send the same set of clocks to someone else.

Good to know

  • Nothing is sent anywhere. The time zone rules are part of your browser.
  • Search understands countries and abbreviations, so "India" and "PST" both work.
  • Make any clock home to read every offset from there instead.
  • Green hours are the office day where that clock is, amber the edges of it.
  • Your clocks are remembered on this device.

Browser support

  • Chrome 94 and later · full speed from 99
  • Firefox 93 and later
  • Safari 16.4 and later
  • Edge 94 and later · full speed from 99

These are the oldest versions with everything the tool uses. They are worked out from the tool itself, so they change when it does.

Version numbers checked on 2026-09-04.

Why a world clock never stores an offset, and why India is the zone that catches the shortcuts

The tempting way to build a world clock is a table of cities and their offsets from UTC: New York is minus five, London is zero, India is plus five and a half. It is wrong for most of the world for part of every year. Around seventy countries move their clocks for summer, they do it on different dates, and the southern hemisphere does it in the opposite season, so the gap between New York and Sydney is fifteen hours in July and sixteen in January, and for a few weeks in March and again in October and November it is a figure neither table row predicts. The rules also change by law, sometimes with weeks of notice. The only source that keeps up is the IANA time zone database, which your operating system and browser already carry and update. So this page never stores an offset. Every number on it is asked of Intl.DateTimeFormat at the instant being shown: what does a wall clock in this zone read right now, or at the moment you are planning. The offset is then the difference between that reading and UTC, worked out fresh each time, which is why a clock here changes on the correct night without the page knowing the date of any change.

Going the other way is harder. Turning "7 in the evening in Mumbai on Tuesday" into an instant means knowing the offset that applies at an instant you have not found yet. The page guesses the instant using the offset at the naive reading, then corrects it once using the offset at the guess, and that settles every case except the two that daylight saving itself creates. A time skipped by the spring change, such as half past two on the night New York jumps from two to three, has no instant at all, and the answer lands an hour to one side. A time repeated by the autumn change has two, and one of them is chosen. Both outcomes are what a person scheduling a call at that hour would accept, and the tests pin each of them down on real 2026 dates. Moving to the next day is done on the calendar rather than by adding twenty four hours, because on the night the clocks change a day is twenty three or twenty five hours long, and 9 in the morning plus twenty four hours is not 9 in the morning.

India is the zone that exposes shortcuts. It is five hours and thirty minutes ahead of UTC, Nepal is five forty five, and parts of Australia and Canada sit on half hours too. Any design that assumes zones differ by whole hours draws the wrong strip for more than a billion people. Here each row of hours is computed by asking what that zone reads at each hour of the home day, so a Delhi row seen from New York starts at half past, and the row says so in words instead of rounding the minutes away. The same care decides the day. Whether another city is on yesterday or tomorrow is read from the calendar dates the two zones show at that instant, not inferred from the size of the offset, which is how the Auckland clock comes out right on New Year’s Eve.

Zone names turned out to need the same treatment. IANA renamed Calcutta to Kolkata, Kiev to Kyiv and Saigon to Ho Chi Minh, keeping the old names as aliases, and browsers do not agree on which one to report. Chrome resolves Asia/Kolkata back to Asia/Calcutta, while Firefox does the reverse, so an Indian laptop running Chrome describes its own zone with a name the city dropped decades ago. Comparing zones as strings would put India on the list twice, once under each name. Every zone is therefore reduced to a key, by letting the engine fold its own aliases and then mapping the renames it still reports to their current names, and the list, the search and the share link are all built on that key.

Nothing here asks where you are. Your device is set to a time zone and the browser reports it, so the first clock is yours with no location prompt and no lookup of your connection. The curated cities answer most searches by the names people type, including countries and abbreviations, and Intl.supportedValuesOf supplies the full list of around four hundred zones for everything else. That call is newer than the rest of the page, so the tool declares it as a preferred capability: without it the curated cities still work and the page says plainly that search is narrower. A share link carries the list of zones in the address fragment, which browsers never send to a server, and whatever arrives in one is checked against the zones this browser accepts before a single clock is drawn.

Frequently asked questions

How does it know my time zone?

Your device is set to a time zone, and the browser reports it to the page. Nothing about where you are is looked up, and no location permission is asked for. If home is wrong, your device clock setting is the thing to fix, or make another clock home.

Does it handle daylight saving time?

Yes. The rules come from the time zone database inside your browser, so each clock changes on the date its own country changes. The gap between two cities can therefore shift by an hour for a few weeks a year, and the offset shown follows it.

How do I find a meeting time that works for everyone?

Add every city that will be on the call, then drag the slider or click an hour. Look for a column where every row is green or at least amber. If no hour works, the strip makes it plain who is being asked to stretch.

Why does India show times on the half hour?

India is five and a half hours ahead of UTC, and a few other places are offset by half or three quarters of an hour, such as Nepal, Iran and parts of Australia. Their hours start at :30 or :45 against yours, and the row says so.

What is the difference between UTC and GMT?

For planning a call there is none: both are the zero point other zones are measured from. UTC is the scientific standard. GMT is also the name of London’s winter time, which is why London moves away from it in summer.

Can I share my clocks with my team?

Yes. Copy the share link and send it. It carries only the list of places, in the address itself, and opening it adds those clocks to the other person’s list while keeping their own home first.

Related tools

Your files are processed on your device and are not uploaded. You can verify this in your browser’s developer tools under the Network tab.