Pin any city or time zone to the top of the board, like Tokyo or Europe/Kyiv.
Every offset in use, west to east
36 offsets at this moment. The dot marks the time of day in each row.
- UTC-111:49PMYesterday,Sat, Oct 17Pago Pago
- UTC-102:49PMYesterday,Sat, Oct 17Honolulu HST
- UTC-9:303:19PMYesterday,Sat, Oct 17Marquesas Islands
- UTC-84:49PMYesterday,Sat, Oct 17Anchorage AKDTSummer time in Anchorage
- UTC-75:49PMYesterday,Sat, Oct 17Los Angeles PDT · Phoenix MST · Vancouver PDT · Tijuana PDTSummer time in Los Angeles, Vancouver, Tijuana
- UTC-66:49PMYesterday,Sat, Oct 17Mexico City CST · Denver MDT · Guatemala City CSTSummer time in Denver
- UTC-57:49PMYesterday,Sat, Oct 17Chicago CDT · Bogotá · LimaSummer time in Chicago
- UTC-48:49PMYesterday,Sat, Oct 17New York EDT · Toronto EDT · Caracas · Santo Domingo ASTSummer time in New York, Toronto
- UTC-39:49PMYesterday,Sat, Oct 17São Paulo · Buenos Aires · Santiago · Halifax ADTSummer time in Santiago, Halifax
- UTC-2:3010:19PMYesterday,Sat, Oct 17St. John'sSummer time in St. John's
- UTC-210:49PMYesterday,Sat, Oct 17South Georgia
- UTC-111:49PMYesterday,Sat, Oct 17Nuuk · PraiaSummer time in NuukClocks go back on Sun, Oct 25 in Nuuk
- UTC+0Your time12:49AMSun, Oct 18Reykjavík GMT · Azores GMT · Accra GMT · Dakar GMT · UTCSummer time in AzoresClocks go back on Sun, Oct 25 in Azores
- UTC+11:49AMSun, Oct 18London BST · Dublin · Lisbon WEST · Lagos · CasablancaSummer time in London, Dublin, LisbonClocks go back on Sun, Oct 25 in London, Dublin, Lisbon
- UTC+22:49AMSun, Oct 18Paris CEST · Berlin CEST · Madrid CEST · Rome CEST · JohannesburgSummer time in Paris, Berlin, Madrid, RomeClocks go back on Sun, Oct 25 in Paris, Berlin, Madrid, Rome
- UTC+33:49AMSun, Oct 18Istanbul · Moscow · Athens EEST · Kyiv EEST · Helsinki EEST · Cairo EEST · Nairobi · Riyadh · Jerusalem · BaghdadSummer time in Athens, Kyiv, Helsinki, Cairo, JerusalemClocks go back on Sun, Oct 25 in Athens, Kyiv, Helsinki, JerusalemClocks go back on Fri, Oct 30 in Cairo
- UTC+3:304:19AMSun, Oct 18Tehran
- UTC+44:49AMSun, Oct 18Dubai GST · Baku
- UTC+4:305:19AMSun, Oct 18Kabul
- UTC+55:49AMSun, Oct 18Karachi · Tashkent · Almaty
- UTC+5:306:19AMSun, Oct 18Mumbai IST · Colombo IST
- UTC+5:456:34AMSun, Oct 18Kathmandu
- UTC+66:49AMSun, Oct 18Dhaka
- UTC+6:307:19AMSun, Oct 18Yangon
- UTC+77:49AMSun, Oct 18Jakarta · Bangkok · Ho Chi Minh City
- UTC+88:49AMSun, Oct 18Shanghai · Singapore · Hong Kong · Manila · Taipei · Perth AWST
- UTC+8:459:34AMSun, Oct 18Eucla ACWST
- UTC+99:49AMSun, Oct 18Tokyo · Seoul
- UTC+9:3010:19AMSun, Oct 18Darwin ACST
- UTC+1010:49AMSun, Oct 18Brisbane AEST · Guam · Port Moresby
- UTC+10:3011:19AMSun, Oct 18Adelaide ACDTSummer time in Adelaide
- UTC+1111:49AMSun, Oct 18Sydney AEDT · Melbourne AEDT · Nouméa · Lord Howe Island LHDTSummer time in Sydney, Melbourne, Lord Howe Island
- UTC+1212:49PMSun, Oct 18Suva · Norfolk IslandSummer time in Norfolk Island
- UTC+131:49PMSun, Oct 18Auckland NZDT · Apia · NukuʻalofaSummer time in Auckland
- UTC+13:452:34PMSun, Oct 18Chatham Islands CHADTSummer time in Chatham Islands
- UTC+142:49PMSun, Oct 18Kiritimati
How world clocks work
A world clock does two things, and neither needs a server to tell it the time:
- It knows what time it is in UTC. Your phone or computer keeps its clock right by checking time servers over the internet, using the Network Time Protocol, so it stays close to UTC.[1]
- It applies each place's rules. The browser can show any moment in any IANA time zone.[2] It looks up each place's offset for that date in the IANA time zone database, the shared record that phones and computers use, and adds it to UTC.[3]
That's exactly how this board works. It reads your device's clock and the time zone data built into your browser, groups the 90 places on it by their offset right now, and redraws as the minutes pass. If a time looks wrong, check that your device's clock is set to update automatically.
Why cities have different offsets
The sun is highest in the sky at different moments around the world, and the Earth turns 15 degrees every hour. So, in principle, places a quarter of the way round the world from each other should be six hours apart. In practice, each country picks its own time:
- China spans about five natural zones but uses one, UTC+8, so the whole country fits in a single row of the board.[4]
- Spain sits in line with Britain but has been on Central European Time since 1940, which is why Madrid shares a row with Berlin, not London.[5]
- India chose UTC+5:30 and Nepal UTC+5:45, so their rows sit between the whole hours.[3]
That's why the board has 36 rows right now rather than a neat 24. To see where the boundaries fall, look at the time zone map, and for how offsets and rules fit together, read how time zones work.
DST differences between countries
Right now, 32 of the 90 places on the board are on summer time. The board marks them in each row, and warns two weeks before a row's clocks change. Three things make daylight saving time uneven:
- Different dates. The US changes on the second Sunday in March and the first Sunday in November; the EU on the last Sundays of March and October.[6, 7] For a few weeks each year, New York and London are four hours apart instead of five.
- Opposite seasons. Southern places such as Sydney move their clocks forward in October and back in April, the opposite way to Europe and North America.[8]
- Not everyone takes part. Most of Asia and Africa keep one time all year, and Mexico stopped changing its clocks in 2022.[9]
The result is that rows split and merge through the year: cities that share a row in January can sit an hour apart in July. The daylight saving time guide has the rules for each region.
How to add custom cities
- Search in "Add a city" for a city, a country or an IANA time zone name like Europe/Kyiv, and pick it. It's pinned above the board, with its own day track.
- Pin up to eight. Remove one with the cross at the end of its row.
- They're kept in this browser, separately from the cities on the home page, so changing one list never changes the other.
- Share them with "Copy link": the link opens this board with the same pinned cities.
World clock for travelers
Before a trip, pin your home city and your destination. The two day tracks show at a glance whether a call home will land in someone's night, and the date line under each time tells you when you've crossed into tomorrow or yesterday.
Use "Time shown" to check a moment during your trip, such as your arrival. If either place changes its clocks while you're away, the board warns you two weeks ahead. For jet lag, booking and flight-time tips, read traveling across time zones.
World clock for remote teams
Pin each teammate's city and keep the board open: anyone whose dot sits in the dark part of their track is probably offline. Before proposing a meeting, set "Time shown" to that time and check every pinned city at once, then copy the link so the team sees the same board.
When you need the hours everyone shares, the home page's working-hours chart and the guide to scheduling across time zones go further, including how recurring meetings shift when clocks change.
Developer notes: time zone APIs
You rarely need a web API to build a world clock. The device already knows UTC, and every modern browser ships the IANA time zone data. Intl.supportedValuesOf("timeZone") lists the zones it knows,[10] and Intl.DateTimeFormat shows any moment in any of them.[2]
const now = new Date();
for (const timeZone of ["America/New_York", "Europe/London", "Asia/Tokyo"]) {
const time = new Intl.DateTimeFormat("en-US", {
timeZone,
timeStyle: "short",
}).format(now);
console.log(timeZone, time);
}- Group by offset at a moment, not by name. Offsets change with daylight saving, so recompute the grouping rather than storing it.
- Keep the data fresh. Time zone rules change every year somewhere; browsers and operating systems ship updates, but servers and old runtimes need patching.[3]
- Only fetch the time when you can't trust the device. If you need an authoritative clock, sync to a time server over NTP rather than calling a web API on every tick.[1]
For storing times and handling clock changes, read programming with time zones.
Sources
- 1.NIST, NIST Internet Time Service (ITS). Computers keeping their clocks on UTC by asking time servers over NTP.
- 2.MDN, Intl.DateTimeFormat() constructor. Browsers formatting a moment in any IANA time zone, defaulting to the device's own.
- 3.IANA, Time Zone Database. Each place's offsets and clock-change rules, and their history.
- 4.Guinness World Records, Largest country in one time zone. China's single time zone.
- 5.NPR, Spain's been in the wrong time zone for seven decades. Spain's move to Central European Time in 1940.
- 6.U.S. Department of Transportation, Daylight Saving Time. US change dates.
- 7.EUR-Lex, Directive 2000/84/EC on summer-time arrangements. EU change dates, all at 01:00 UTC.
- 8.NSW Communities and Justice, Daylight saving. Australian change dates and the states that take part.
- 9.Bloomberg Línea, Mexico abolishes daylight saving time. Mexico ending daylight saving in 2022.
- 10.MDN, Intl.supportedValuesOf(). Listing every time zone the browser knows.
Related pages
- Time zone map
resource · Where every time zone runs, on a live map of the world: point at any place to see its zone, time and offset.
- Traveling across time zones
guide · Keeping track of time when you travel between time zones.
- Scheduling across time zones
guide · How to find a meeting time that works in several cities.
- Daylight saving time
guide · What daylight saving time is, who uses it, and when clocks change.
- Time zone converter
tool · Convert any date and time between two places, with the working shown and daylight saving handled.