simplemaplab

Time Difference Calculator

Compare the local time in 2–5 cities at once. Live ticking clocks, DST status, day-of-week labels, exact difference in hours and half-hours — and a working-hours overlap chart that plots every city on a single UTC axis so you can see at a glance when everyone is simultaneously at their desk.

Working hours (local, each city)to
Cities (2 of 5)
🇺🇸
New Yorkprimary
America/New_York · UTC-05:00 · EST
——:——:——
Loading time…
🇬🇧
London
Europe/London · UTC+01:00 · GMT+1
——:——:——
Loading time…
Quick add:
Working-hours overlap (UTC axis)
Calculating overlap…
Time-zone math via the browser’s Intl.DateTimeFormat (IANA database). DST detection compares offsets at January and July; current DST status checks if today’s offset exceeds the standard offset.

The meeting-overlap visualization — the killer feature most tools miss

Most "time difference calculator" tools online give you the difference in hours and nothing else. That is fine for a quick sanity check ("Tokyo is 13 hours ahead of New York, got it"). It does not help when you are trying to schedule a meeting across four time zones and you cannot mentally hold the UTC offsets in your head.

The bar visualization at the top of the result panel translates each city’s working hours into a band on a single shared 24-hour UTC axis. Where every band overlaps, every city is simultaneously in working hours — and that is the meeting window. Drag the working-hours setting (default 9–17) and watch the green overlap zone grow or shrink.

For four-city teams (NY-London-Bangalore-Singapore) the overlap is famously about 30 minutes a day. The visualization makes it instantly visible which30 minutes — and whether shifting one city’s working hours by an hour would expand it. We have not found another free time-difference tool that does this.

How to use the time difference calculator

Five steps. The defaults already work for the most common case (NY ↔ London).

  1. Pick your cities. Two cities are loaded by default (New York and London). Tap a quick-pill (Tokyo, Paris, Sydney, Dubai, Mumbai, Singapore, São Paulo, Berlin, LA, UTC) to add it instantly, or use "Add a city" to search anywhere worldwide. Up to five cities at once.
  2. Read the live clocks. Each city card shows the local time as a big ticking clock (HH:MM:SS), the date and weekday, the IANA timezone, the UTC offset, and the timezone abbreviation (EST/EDT, GMT/BST, JST, etc.). DST status — "DST in effect" or "Standard time" — is shown as a small coloured pill.
  3. Read the time difference. The first city in your list is the "primary". Every other city shows its offset from the primary in hours and half-hours (+5h, -3h 30m, +13h). This is the actual current difference, accounting for DST in both locations.
  4. Find a meeting overlap. Set the working-hours range (default 9 to 17 in each city’s local time). The "Working-hours overlap" card plots every city’s working hours on a single UTC axis; where the bands overlap, every city is simultaneously in working hours. The numerical readout shows the overlap window and total hours.
  5. Translate a specific time. Use the date/time picker at the top to set a specific moment at the primary city — useful for "Monday 10am NYC, what time is that for everyone else?" The clocks freeze at that moment. Tap "Now" to return to the live clock.

What people use this tool for

Seven recurring patterns we see in the analytics.

Scheduling cross-time-zone meetings

Pick the cities your meeting participants are in. Set the working-hours range. The overlap card highlights when everyone is at their desk simultaneously. Send the meeting invite at any time inside the overlap zone — no one has to wake up at 4am or stay late. Particularly useful for global teams (NY-London-Bangalore-Singapore-Sydney is famously a four-hour overlap challenge).

Booking international calls and consulting

Freelancers and consultants serving clients in different time zones use this as the first thing they open before sending a Calendly link. The dual clock shows you immediately what time it would be at your client when you propose a slot — so you do not accidentally ask a Tokyo client for "10am my time" which is 3am theirs.

Travel preparation and jet-lag planning

Before a trip, set your home city + destination city. The time-bar visualization shows you where the day-cycles align and how big the jump is. Use the picker to "set arrival time" and see what time it will be back home — useful for letting family/work know when to call.

Live event watching across time zones

Sports finals, product launches, awards shows — set the event city + your city, set the event time using the picker, and the tool shows you the local time you need to tune in. The day-of-week label (Monday vs Tuesday) catches the trickiest cases where the event spans midnight in one zone.

Coordinating around DST transitions

Twice a year, time zones in the US, EU, Australia, and a few other countries shift by an hour. Most other countries do not. The result: the time difference between, say, NY and London changes during the two-week gap when one country has switched and the other has not. The tool shows live DST status; if "DST in effect" badges differ between your cities, that is exactly when this confusion happens.

Cross-zone customer support and on-call rotations

Engineering on-call schedules across continents need a clear picture of who is available when. Set 4–5 cities and look at the bar: at any UTC hour, you can see which cities have someone in working hours. Helps build hand-off schedules and identify "dead zones" where no one is awake.

Family and friends spread across the world

When is a good time to call my parents in Karachi? My friend in Vancouver? My sibling in Cape Town? Add their cities, glance at the overlap. The DST badges flag the half-year edge cases. Saves the "wait, what time is it there now?" mental math every time.

Time differences between common city pairs

Quick reference table for the most-searched city pairs. The "diff" column shows the current standard difference and any DST-driven variations. Use the tool above for the live-accurate value at this exact moment.

PairDifferenceNote
New York ↔ London5 hours (NY behind London)During DST gap (mid-March to early April; late October to early November) the difference is 4 hours.
New York ↔ Los Angeles3 hours (LA behind NY)Both observe DST simultaneously; difference is constant year-round.
New York ↔ Tokyo13 hours (Tokyo ahead) Std / 14 hours during NY DSTTokyo does not observe DST; New York does. Difference shifts an hour twice a year.
New York ↔ Sydney14–16 hours (Sydney ahead)Both observe DST but offset by 6 months (Southern hemisphere). Maximum difference 16 hours during NY winter + Sydney summer.
London ↔ Singapore7 hours (Singapore ahead) Std / 8 hours during BSTSingapore does not observe DST; London does. Standard 8 hours during British Summer Time, 7 hours otherwise.
London ↔ Mumbai4.5 hours (Mumbai ahead) Std / 5.5 hours during BSTIndia Standard Time is +05:30 — note the half-hour offset.
London ↔ New Delhi4.5 / 5.5 hoursSame as Mumbai (India is single time zone).
San Francisco ↔ Tokyo16 / 17 hours (Tokyo ahead)Tokyo does not observe DST; SF does. 16 standard hours, 17 during PDT.
Sydney ↔ London9–11 hours (Sydney ahead)Both observe DST in opposite seasons. Maximum 11 hours during Sydney summer + London winter.
Dubai ↔ New York8–9 hours (Dubai ahead)Dubai does not observe DST; NY does. 9 hours standard, 8 during EDT.

How the tool actually works

1. Time-zone data

We use the IANA Time Zone Database — also known as the tz database, the Olson database, or zoneinfo. It is the universally accepted source of time-zone data: Apple, Google, Microsoft, Amazon, every major Linux distribution, and the standard libraries of Python, JavaScript, Ruby, Go, etc., all use it. The IANA database tracks UTC offsets, DST rules, and every historical transition for every named timezone since 1970, and it is updated several times a year as countries change their rules.

2. Browser Intl API

The math runs in your browser via Intl.DateTimeFormat, which is backed by the IANA database that ships with your operating system. We call it once per second per city to format the local time. No data leaves your browser; the only network call is the initial timezone lookup when you add a custom city.

3. Coordinate-to-timezone resolution

When you add a custom city via search, we hit our /api/timezone endpoint, which uses the geo-tz library — a server-side polygon-based resolver that maps any (latitude, longitude) to the correct IANA timezone string. geo-tz handles edge cases like sub-state timezone boundaries (e.g., Indiana, where some counties are on Eastern Time and others Central).

4. DST detection

We compute the UTC offset at January 15 and July 15 of the current year. If the two offsets differ, the city observes DST. To detect whether DST is currently in effect, we compare today’s offset to the smaller of the two — if today’s is greater (clock has moved forward), DST is on. The "DST in effect" pill turns yellow during DST and grey during standard time.

5. Working-hours overlap

For each city, we convert the working-hours range from local time to UTC by subtracting the city’s UTC offset (with DST applied). If the converted range wraps past midnight UTC, we split it into two segments. Then we compute the geometric intersection of all cities’ segments. The result is the UTC-axis window during which every city is simultaneously in working hours.

SimpleMapLab vs other time-difference calculators

Honest comparison. Each tool wins different scenarios — this is a feature checklist, not a value judgement.

FeatureSimpleMapLabtimeanddate.comworldtimebuddyworldtimeserver.comTime Zone APIs
Free, no sign-upLimited / paid
Live ticking clock per cityLimitedAPI only
Working-hours overlap on UTC axis
Multi-city (up to 5)Up to 4Up to 6Pairs only
DST status badge per cityLimitedLimitedLimited
IANA timezone label + abbreviationLimitedLimitedLimited✓ (paid)
Date / day-of-week awarenessLimited
Set custom reference time
12h / 24h toggleLimited
Sub-day half-hour offsets (India, Iran, etc.)✓ (paid)
Mobile-first interfacePartialPartialPartial
No watermark, no rate limitHeavy adsHeavy adsSome adsAPI key required

Daylight Saving Time rules around the world

Roughly 70 countries observe DST, but they switch on different dates. Here are the current rules (subject to change — countries occasionally abolish or reinstate DST).

United States, Canada, and Mexico

Spring forward: second Sunday of March (2:00 local time). Fall back: first Sunday of November (2:00 local time). Exceptions: Hawaii and most of Arizona within the US do not observe DST. Mexico abolished most DST in 2022 — only the border states near the US still observe it.

Europe (Brussels Time / GMT+0 zones)

Spring forward: last Sunday of March (1:00 UTC). Fall back: last Sunday of October (1:00 UTC). All EU countries plus the UK, Iceland-no-actually-Iceland-doesn’t-observe-DST, and a few non-EU European countries follow these dates. The 2-week mismatch between US and EU DST in March/early November and late October/early November is the cause of the 4-hour-difference confusion between NYC and London.

Australia and New Zealand

Southern hemisphere — opposite seasons. Spring forward: first Sunday of October. Fall back: first Sunday of April. NSW, ACT, Victoria, South Australia, Tasmania observe DST; Queensland, Northern Territory, Western Australia do not. New Zealand observes DST nationally.

Most of Asia, Africa, and South America

Do not observe DST. Notable: Japan, China, India, Singapore, Hong Kong, Thailand, Vietnam, the entire continent of Africa, most of South America (Brazil and Chile abolished DST in 2019). When you compare a US/EU city with one of these, the offset between you shifts by an hour twice a year.

The half-hour and quarter-hour offsets — the gotchas

Most time zones are whole-hour offsets from UTC. Some are not:

The tool handles all of these correctly. The difference column shows fractional hours (e.g., "+5h 30m" or "+5.5h" or "-3h 30m") rather than rounding.

Related tools and resources

For the time zone of a single point: Time Zone Finder. For the country at any point: What Country Am I In?. For the bearing between two cities (after you pick a meeting): Bearing & Compass Calculator. For the geographic midpoint between meeting participants: Halfway Between Two Places. For a random city to add: Random Location Generator. For sunrise/sunset at any city: Sunrise & Sunset Calculator.

Frequently asked questions

We use the browser’s built-in Intl.DateTimeFormat API, which is backed by the official IANA Time Zone Database (the same database iOS, Android, macOS, Linux, and Windows use). For each city we read the current UTC offset (in minutes), accounting for DST. The difference between two cities is just (offset_A − offset_B) / 60.
The US and the UK both observe Daylight Saving Time, but on different dates. The US "springs forward" on the second Sunday of March and "falls back" on the first Sunday of November. The UK switches on the last Sundays of March and October. The result: for about 1–2 weeks each spring and autumn, one country has switched and the other has not — so the normal 5-hour gap becomes 4 hours. The tool shows live DST status badges; when they disagree between two cities, that is the gap.
Each city has working hours in its own local time (default 9-17). We convert each city’s working hours to UTC by subtracting the city’s UTC offset, then plot all bands on a single 24-hour UTC axis. Where the bands overlap, every city is simultaneously in working hours. The intersection is the candidate meeting window. We compute it as the geometric intersection of segments, handling cases where working hours wrap past midnight.
Some time zones use sub-hour offsets. India is UTC+05:30, Iran is +03:30, Newfoundland is -03:30, Nepal is +05:45 (yes, 45 minutes), the Chatham Islands are +12:45. The tool handles these correctly — the difference column shows half-hour increments (e.g., "+5h 30m" or "-3.5h").
It can — the cities default to New York and London for predictability, but you can replace either with your local city via search. (We do not auto-detect your location to avoid surprises.) Once you pick your city, the live clock updates every second.
Very. We compare the city’s UTC offset on January 15 vs. July 15 of the current year. If the offsets differ, the city observes DST. To detect whether DST is currently in effect, we compare the current offset to the smaller of the two — if it is greater (clock moved forward), DST is on. The IANA database has accurate transition rules going back decades and forward to the next official rule change.
Japan abolished DST in 1952. The tool detects this by checking the offset at January and July — both are +09:00 — and reports "No DST observed". Other countries that do not observe DST: China, India, all of South America except parts of Brazil and Chile, most of Africa, Russia, Iceland, and Hawaii / Arizona within the US.
Yes. Use the date/time picker at the top of the tool — it represents a moment at the primary (first) city. Type or click any time, and all other cities update to show what their local time is at that same UTC moment. The picker uses the standard browser datetime-local format. Tap "Now" to return to the live clock.
Because the same UTC moment is a different day in different time zones. Monday 10pm in New York is Tuesday 11am in Tokyo. If you forget the day flip, you can be a full day off when scheduling. The tool always shows the city’s local weekday next to the date.
You set a single working-hours window (default 9 to 17, i.e., 9am to 5pm) that applies to every city in its own local time. So 9-17 means "9am-5pm in NYC AND 9am-5pm in London AND 9am-5pm in Tokyo". To find when all three are simultaneously in those hours, the tool plots each one on a UTC axis and intersects the bands.
Because the time difference is too large. NYC-Tokyo is 13-14 hours apart. NYC working hours are 9-17 EST = 14-22 UTC. Tokyo working hours are 9-17 JST = 0-8 UTC. The two bands do not overlap on a 24-hour UTC axis. There is no time at which both NYC and Tokyo workers are simultaneously in their 9-5. Common workarounds: shift the working hours range (e.g., set Tokyo to 10-19 or extend NYC to 8-19), accept that a meeting requires one party to be early/late, or use asynchronous communication.
Yes. Tap "Add a city" and search for any city, address, or landmark. The tool calls our /api/timezone endpoint (backed by the geo-tz library) to resolve the lat/lng to the correct IANA timezone. Almost any populated place is supported.
The overlap recomputes every second. So if you happen to be looking at the tool at 2am New York time on the day NY switches to DST, you will see the bands shift by an hour relative to UTC. For meeting planning across the next few weeks, you may want to manually note that the overlap will change once a transition has happened.
Yes. The math uses the browser’s built-in Intl APIs. Time zone data is from the IANA Time Zone Database (public domain). geo-tz (used to resolve coordinates to time zones) is permissively licensed. No API key, no rate limit, no watermark.
Because the abbreviation changes with DST. The IANA timezone "America/New_York" returns "EST" (Eastern Standard Time) in winter and "EDT" (Eastern Daylight Time) in summer. We display whatever the browser’s Intl API returns for the current reference time. This is helpful — the abbreviation tells you, at a glance, which side of the DST transition the time falls on.
Data sources & methodology

Time-zone data: IANA Time Zone Database(zoneinfo / tz / Olson) via the browser’s Intl.DateTimeFormat API. Coordinate-to-timezone resolution: geo-tz (BSD-licensed, OpenStreetMap-based polygon dataset), called via our /api/timezoneendpoint. DST detection: compare UTC offsets at January and July of the current year (different = observes DST), then compare current offset to the standard offset (greater = currently in DST). Working-hours overlap: convert each city’s 9-17 (or configured) range to UTC, split at midnight if needed, intersect across all cities. Country flags: rendered client-side from ISO 3166-1 alpha-2 codes via Unicode regional indicator codepoints. Live tick: 1 Hz client interval; no server polling. All math runs entirely in your browser; no data leaves the page beyond the optional add-city geocoding query.

More SimpleMapLab tools

Time Zone Finder

Find the time zone of any location. DST detection and current local time.

Sunrise & Sunset Calculator

Sunrise, sunset, twilight, golden hour, and day length for any location.

What Country Am I In?

Identify the country at any GPS, address, or map click.

Bearing & Compass Calculator

Compass bearing between two cities — true and magnetic.