World Clock
See the current time in major cities around the world. All clocks tick live.
Your Time
World Clocks
Add City
The world clock shows the current time in 16 major cities at the same time, ticking live every second. Add any IANA timezone to extend the grid with custom cities, then click any clock to copy the current time for that location. Useful for coordinating meetings, watching market openings, or just keeping an eye on where colleagues, friends, or family are in their day.
How the World Clock Works
The page displays your local time prominently at the top, followed by a grid of cards for 16 default cities spread across every continent. Each card shows the current local time in that city, the date, and the UTC offset. All clocks update every second using your browser's built-in timezone data, so daylight saving transitions are handled correctly without any server call.
- Your time: the large clock at the top shows the current time in your browser's detected timezone, with the timezone name displayed in the corner. This is what your operating system reports as the local clock.
- City grid: each card represents a city and its IANA timezone. The default set covers North America (New York, Los Angeles, Chicago), Europe (London, Paris, Berlin, Moscow), the Middle East and Asia (Dubai, Mumbai, Shanghai, Tokyo, Seoul, Singapore), Australia and New Zealand (Sydney, Auckland), and South America (São Paulo).
- Add City: the dropdown below the grid lets you add any IANA timezone to the display. Custom cities are saved in your browser's local storage, so they persist between visits.
- Click to copy: tap any city card to copy its current time to the clipboard, formatted as "City: HH:MM:SS".
For converting a single moment between two specific timezones rather than seeing them all at once, use the timezone converter. To plan a recurring schedule across timezones, the cron expression builder generates the matching schedule string.
The 16 Default Cities
The default city list is chosen to cover every major business region with reasonable population and at least one anchor city per timezone:
- Americas: New York (UTC-5/-4), Los Angeles (UTC-8/-7), Chicago (UTC-6/-5), São Paulo (UTC-3).
- Europe: London (UTC+0/+1), Paris and Berlin (UTC+1/+2), Moscow (UTC+3).
- Middle East and Asia: Dubai (UTC+4), Mumbai (UTC+5:30), Shanghai (UTC+8), Tokyo and Seoul (UTC+9), Singapore (UTC+8).
- Pacific: Sydney (UTC+10/+11), Auckland (UTC+12/+13).
The offsets shown above include daylight saving variations (where applicable). The world clock displays the current offset for each city, which automatically adjusts as DST transitions happen. For example, the offset between New York and London is normally five hours but drops to four hours during the brief windows when the two regions are out of sync because one entered DST earlier than the other.
Adding and Removing Custom Cities
The Add City section at the bottom of the page lets you extend the grid with any timezone in the IANA Time Zone Database. Open the dropdown, type a city or region name to filter, and click Add to clocks. The new card appears at the end of the grid with a remove button so you can drop it later. Custom cities are stored in your browser's local storage and persist across visits, but are not synced to other devices.
The dropdown includes every supported timezone (hundreds of entries) so you can add specific places that are not in the default 16. America/Argentina/Buenos_Aires, Asia/Yangon, Pacific/Honolulu, and Europe/Istanbul are all available alongside the more obvious choices. Pick the IANA Region/City name rather than an abbreviation - the dropdown is searchable, so typing the city name filters the list down quickly.
When to Use a World Clock
Cross-timezone awareness is part of daily work for almost everyone who collaborates outside their local region:
- Distributed team standups: see at a glance whether colleagues in Tokyo, Berlin, or Sydney are awake before pinging them in chat.
- Scheduling client calls: compare the proposed meeting time against the client's local hour to confirm it is a reasonable time to ask for their attention.
- Market opens and closes: the New York, London, Tokyo, and Singapore cards roughly cover the major financial market hours.
- Family and friends abroad: a quick glance shows whether it is appropriate to send a message right now without doing mental math.
- Travel preparation: add your destination city in advance and adjust mentally before you arrive to reduce jet lag.
For server time references, the epoch clock shows the live Unix timestamp in seconds, milliseconds, and hex. To get the Linux command that sets your server's timezone to a specific city, use the Linux date command generator.
Frequently Asked Questions
The clock is accurate within a few milliseconds, limited only by how synchronized your local machine's clock is with a network time server. Each city's time is derived from the same moment (your machine's now) with the appropriate timezone offset applied, so all the cards always show the same instant in different local representations.
Yes. Use the Add City section at the bottom of the page to add any IANA timezone (Asia/Bangkok, Europe/Amsterdam, America/Mexico_City, and so on). Custom cities are stored in your browser's local storage and persist between visits. The dropdown is searchable, so you can type a city name to filter the list quickly.
The clock uses your browser's built-in IANA timezone database, which encodes the DST rules for every region. When a city enters or leaves DST, its card automatically adjusts the displayed offset and the local time. No manual updates are needed: as long as your operating system is current, the timezone data is current.
No. Custom cities are stored in your browser's local storage on each device separately. Adding Tokyo on your laptop does not add it on your phone. If you want the same set across devices, add the cities manually on each one. Local storage persists indefinitely on the same device until you clear browser data or use private/incognito mode.
The UTC offset tells you how many hours ahead or behind UTC that city currently is. For example, UTC-5 in New York during winter means New York is 5 hours behind UTC; UTC+9 in Tokyo means Tokyo is 9 hours ahead. To compare two cities, subtract their offsets: Tokyo and New York differ by 14 hours in winter (9 minus -5) and 13 hours in summer when New York moves to UTC-4.
No, the world clock only shows the current time. To convert a specific moment between two timezones, use the timezone converter, which lets you enter any date and time and see the equivalent in another city. The world clock is for live monitoring; the timezone converter is for static lookups.
The most likely cause is that your local machine's clock is off. The world clock reads your operating system's time and adjusts for each city's timezone. If the OS time is wrong, every card will be off by the same amount. Check that NTP synchronization is running on your machine (timesyncd, chronyd, or Windows Time Service) so your local clock matches the network.
The IANA Time Zone Database identifies each timezone by a Region/City pair (Europe/London, America/Sao_Paulo, Asia/Tokyo). The format is unambiguous: a country name might span multiple timezones (Russia, USA, Australia all have several), and an abbreviation like CST could mean China, USA Central, or others. Region/City names match exactly one timezone with one set of rules.
Once the page is loaded, the clock continues to tick offline because it relies only on your browser's local time and built-in timezone database. No network request happens after the initial load. If you keep the tab open while traveling on a plane or train, the clock keeps ticking accurately as long as your device clock stays synced.
The default grid covers all the major financial centers: New York (NYSE, Nasdaq), London (LSE), Tokyo (TSE), Shanghai (SSE), Hong Kong (close to Shanghai timezone), Singapore (SGX), Sydney (ASX), and Frankfurt (use Berlin as a proxy, same timezone). Watching these cards lets you see at a glance which markets are open and which are closed without having to convert times manually.