grid_view Toolsvy
schedule Productivity Tool

Timezone Meeting Planner

Find the best meeting time for global teams instantly. Add participants from any city, read the 24-hour overlap heatmap, and export your chosen slot to any calendar — free, DST-aware, no signup.

Date Duration
Participants 4
Quality: Excellent Good Fair Poor Night

UTC hours across top. Hover a cell to see tooltip with local time.

Top 4 slots ranked by fairness score — at least 2 hours apart.

Convert From
check_circle Daily Habit Tracker terminal Cron Expression Generator cake Age Calculator
Free No Signup DST-Aware 100+ Timezones Calendar Export Real-Time Clocks
help_outline Guide

How It Works

Three steps to find the perfect global meeting time.

person_add

1. Add Participants

Choose a city for each team member. Live clocks start ticking immediately — you always see the real current time per timezone.

grid_view

2. Read the Heatmap

The 24-hour overlap heatmap shows every hour for all participants at once. Green columns are good for everyone — look for the greenest vertical band.

event

3. Pick & Export

Switch to Best Times for ranked suggestions with fairness scores. Select a slot and export to Google Calendar, Apple Calendar, or share a link with your team.

cases Use Cases

Who Uses This Tool

groups

Remote & Distributed Teams

Engineering leads with teammates across 3+ continents use the heatmap to find sprint planning times that don't punish anyone with a midnight call.

handshake

Sales & Client Meetings

Account executives scheduling demos with international prospects can instantly confirm whether a proposed time is reasonable — without converting hours mentally.

public

Global Webinars & Events

Educators and organizers running international webinars use the overlap score to choose the broadcast slot that reaches the highest percentage of attendees in waking hours.

calculate Algorithm

How the Scoring Algorithm Works

Three calculations run every time you change a participant: comfort scoring, DST detection, and best-slot ranking.

grade Step 1 — Comfort Score per Hour

Each UTC hour is converted to every participant's local time, then scored using the table below. The aggregate row in the heatmap shows the mean score across all participants for that hour. Higher scores mean more participants are within their productive working window.

Local Hour RangeScoreHeatmap ColourLabel
10:00 AM – 3:59 PM100■ Dark GreenExcellent — core business hours
9:00–9:59 AM or 4:00–4:59 PM85■ Light GreenGood — shoulder hours
8:00–8:59 AM or 5:00–5:59 PM70■ Yellow-GreenFair — early morning or late afternoon
7:00–7:59 AM or 6:00–6:59 PM50■ YellowPoor — inconvenient but possible
6:00–6:59 AM or 7:00–7:59 PM30■ OrangeVery poor — very early or very late
All other hours0■ Deep PurpleNight — outside reasonable hours

wb_sunny Step 2 — DST Detection

To detect whether a timezone is currently in Daylight Saving Time without any external API, the planner samples the UTC offset for that timezone in January and in July of the current year. If today's offset equals the larger (more positive) of the two sampled values and the two values differ, the timezone is currently observing DST. The exact formula used:

const offJan = getOffsetMinutes(tz, new Date(year, 0, 15));
const offJul = getOffsetMinutes(tz, new Date(year, 6, 15));
const offNow = getOffsetMinutes(tz, new Date());
const isDST = (offJan !== offJul) && (offNow === Math.max(offJan, offJul));

This works because DST always advances the clock forward — the DST offset is always higher (less negative or more positive) than the standard offset. If January and July offsets differ and today's offset matches the higher one, summer time is active.

sort Step 3 — Best Time Ranking

The planner evaluates all 48 half-hour UTC slots (00:00, 00:30, 01:00 … 23:30) and computes an aggregate score for each using the comfort table above. Slots are sorted descending by score. To show variety and avoid clustering, only the top 4 results that are at least 2 hours apart from each other are displayed in the Best Times tab. This ensures the suggestions span different parts of the day rather than showing four times within the same hour window.

language Reference

World Timezone Quick Reference

Standard offsets, DST offsets, and transition seasons for major cities worldwide. All used by this planner.

CityIANA TimezoneStandard OffsetDST OffsetDST Season
New YorkAmerica/New_YorkUTC−5UTC−4Mar – Nov
Los AngelesAmerica/Los_AngelesUTC−8UTC−7Mar – Nov
ChicagoAmerica/ChicagoUTC−6UTC−5Mar – Nov
DenverAmerica/DenverUTC−7UTC−6Mar – Nov
TorontoAmerica/TorontoUTC−5UTC−4Mar – Nov
São PauloAmerica/Sao_PauloUTC−3UTC−2Oct – Feb
LondonEurope/LondonUTC+0UTC+1Mar – Oct
ParisEurope/ParisUTC+1UTC+2Mar – Oct
BerlinEurope/BerlinUTC+1UTC+2Mar – Oct
MoscowEurope/MoscowUTC+3No DST
DubaiAsia/DubaiUTC+4No DST
KarachiAsia/KarachiUTC+5No DST
Mumbai / DelhiAsia/KolkataUTC+5:30No DST
DhakaAsia/DhakaUTC+6No DST
BangkokAsia/BangkokUTC+7No DST
SingaporeAsia/SingaporeUTC+8No DST
Beijing / ShanghaiAsia/ShanghaiUTC+8No DST
TokyoAsia/TokyoUTC+9No DST
SydneyAustralia/SydneyUTC+10UTC+11Oct – Apr
AucklandPacific/AucklandUTC+12UTC+13Sep – Apr
NairobiAfrica/NairobiUTC+3No DST
CairoAfrica/CairoUTC+2No DST
LagosAfrica/LagosUTC+1No DST
Mexico CityAmerica/Mexico_CityUTC−6UTC−5Apr – Oct

* DST transition dates shown are approximate — exact dates shift by year. This tool always uses your browser's live IANA timezone data for precise real-time calculations.

menu_book Complete Guide

What Is UTC? The Universal Clock Behind Every Timezone

UTC (Coordinated Universal Time) is the primary time standard against which all world clocks are set. It does not shift for daylight saving and carries no geographic offset of its own — it is the fixed reference point. When a time is listed as "14:00 UTC," that represents one unambiguous instant, the same for everyone on Earth. UTC replaced GMT (Greenwich Mean Time) as the global standard in 1972; the two are often treated as equivalent in everyday scheduling, differing by at most 0.9 seconds. Every timezone in the world is defined as an offset from UTC: New York is UTC−5 in winter (UTC−4 in summer), Tokyo is UTC+9 year-round, and India is UTC+5:30 always.

All computer systems, database servers, calendar applications, and network protocols store and exchange times internally in UTC. Converting to a local timezone happens only at the display layer. This is exactly how this planner works: all calculations run in UTC, and the conversions to participant local times are performed purely for display.

IANA Timezone Names vs. UTC Offsets — What's the Difference?

A raw UTC offset like "+05:30" seems precise, but it breaks under Daylight Saving Time because the same location's offset shifts twice a year. The IANA Time Zone Database (also called the tz database or zoneinfo) solves this permanently. It assigns a canonical name to every timezone — "America/New_York," "Asia/Kolkata," "Europe/London" — that encodes not just today's offset but the full historical and future schedule of every DST transition for that region, dating back decades.

This planner uses IANA names exclusively via the browser's native Intl.DateTimeFormat API. That API sources its data from the operating system's copy of the IANA database, which is kept up to date through OS patches. No external API calls are needed — and results are always correct regardless of the time of year, even through DST transitions.

How Daylight Saving Time Works — and Why It Causes Scheduling Chaos

Daylight Saving Time is the practice of advancing clocks one hour during the warmer months so that daylight extends later into the evening. First widely adopted during World War I as an energy-saving measure, it is now observed by approximately 70 countries — but the transition dates differ significantly by region, and this is where scheduling breaks down.

The three-week gap between US and European spring transitions means a meeting set to "9 AM New York / 2 PM London" silently shifts to "9 AM New York / 1 PM London" (or vice versa) during that window. This catches teams off guard every year. The DST badge in this tool makes it instantly clear who is currently on summer time, and the live offset recalculates automatically.

Countries That Do Not Observe DST

Most of Asia, Africa, and equatorial regions observe no DST at all — their clocks never change. This includes India (UTC+5:30 year-round), China (UTC+8), Japan (UTC+9), the entire Middle East (except briefly in the past), and virtually all of Africa. Russia abandoned DST permanently in 2014 and stays on UTC+3 (Moscow) year-round. These "stable" timezones are predictable scheduling anchors for global teams. Their offset relative to US or European participants does, however, change during those countries' own DST transitions — a Mumbai-to-London meeting shifts by one hour every March and October even though neither Mumbai's clock nor its IANA offset changes.

The Golden Overlap Principle for Global Teams

The "golden overlap" is the window when every participant in a meeting is simultaneously within their normal working hours. For a New York + London pair in winter (UTC−5 and UTC+0), the golden overlap is approximately 9 AM–1 PM Eastern / 2–6 PM London — a generous four-hour window. For New York + Singapore (UTC−5 and UTC+8), the overlap in working hours is essentially zero.

Protecting the golden overlap for recurring, high-value meetings is the central principle of effective distributed-team scheduling. Everything that can be async should be async; everything that genuinely requires live interaction should land in the overlap window. This planner's heatmap makes the overlap visible at a glance — the greenest vertical band is your golden overlap.

Scheduling Best Practices for Distributed Teams

Rotating Meeting Times — The Fairness Principle

When the golden overlap is narrow or non-existent, no perfect meeting time exists — someone always sacrifices comfort. The ethical solution is rotation. If your New York–Sydney pair alternates so that New York takes the early morning slot one week and Sydney takes the late evening the next, neither side permanently bears the burden. Document the rotation policy formally in a team charter or recurring invite description. This planner's fairness score quantifies which slots are "least bad" for the group, giving you an objective basis for the rotation schedule.

What to Do When There Is No Overlap Window

For timezone pairs separated by 12 or more hours — New York and Singapore, Los Angeles and Mumbai — a live meeting during reasonable hours for everyone is genuinely impossible. This is where async-first communication takes over:

The Most Challenging Timezone Combinations

Some pairs are structurally difficult, and knowing this in advance helps you plan accordingly:

These pairs benefit most from the rotating schedule approach and liberal use of async communication for non-urgent work.

Time Zone Etiquette for Remote Teams

Good timezone etiquette is a trust signal. It shows your teammates that you respect their time and attention regardless of geography.

The 12-Hour vs. 24-Hour Clock in International Scheduling

The 12-hour AM/PM format is standard in the United States, United Kingdom, Australia, and parts of Latin America. The 24-hour clock (often called military time outside the US) is used in most of Europe, Asia, Africa, aviation, medicine, and computing. Ambiguity between "3 PM" and "3 AM" has genuinely derailed real meetings — a proposal written as "meet at 8" with no AM/PM is unacceptable in international context. Using 24-hour notation ("15:00 UTC," "08:30 IST") eliminates this class of error entirely. This planner displays the heatmap in 24-hour UTC columns and the participant clocks in 12-hour format for US/UK readability.

The iCalendar Standard and How Calendar Exports Work

The .ics (iCalendar) format is defined by RFC 5545, published by the IETF, and is the universal standard for exchanging calendar events between applications. An ICS file is plain text containing structured event data: start and end times in UTC, an optional TZID (IANA timezone identifier), the event title, duration, and organizer. When you open an ICS file in Google Calendar, Apple Calendar, or Outlook, the application reads the TZID and converts the UTC time to your local timezone automatically.

This means a single exported .ics from this tool shows the correct local time to every recipient regardless of where they are. The tool writes valid VEVENT blocks using the selected meeting duration and a descriptive title. Pair the ICS export with the Share Link feature so teammates can also verify the time in this planner before accepting.

verified Sources

External References & Standards

This tool is built on open standards. These are the authoritative sources behind its calculations.

Accuracy Notice: All timezone calculations in this planner run client-side using the browser's native Intl.DateTimeFormat API, which sources data from the operating system's IANA timezone database. Results reflect real-time offsets including active DST. No external API calls are made — the tool works fully offline after the page loads.

quiz FAQ

Frequently Asked Questions

Everything about timezone scheduling, DST, UTC, and how this tool works.

What is a timezone meeting planner? expand_more
A timezone meeting planner is a scheduling tool that helps global teams find the best time to hold a meeting when participants are spread across different time zones. It displays live local clocks for each participant, maps a 24-hour overlap heatmap showing when everyone is within working hours, and ranks the best possible meeting slots by a fairness score. This tool supports up to 8 participants, over 100 cities, DST-aware calculations, and direct export to Google Calendar and Apple Calendar.
How does the overlap heatmap work? expand_more
The heatmap displays 24 columns (one per UTC hour) and one row per participant plus an aggregate row. Each cell is coloured based on how favorable that hour is in that participant's local time: dark green for 10 AM–4 PM (core business), light green for shoulder hours, yellow for early/late morning or evening, orange for inconvenient hours, and deep purple for overnight. The aggregate row shows the average score across all participants — look for the greenest column to identify the best meeting window.
Does this timezone meeting planner account for Daylight Saving Time? expand_more
Yes. The planner uses your browser's native IANA timezone database, which is always up to date with current DST rules. Offsets are calculated in real time using the actual current date, so any participant timezone that is currently observing DST shows the correct DST offset automatically. A yellow DST badge appears on any clock card where DST is currently active, so you always know who is on summer time.
How is the best meeting time score calculated? expand_more
The planner evaluates all 48 half-hour UTC slots in a 24-hour period. For each slot, every participant's local hour is computed and converted to a comfort score: 100 for 10 AM–4 PM (core business), 85 for 9 AM or 4–5 PM (shoulder), 70 for 8 AM or 5–6 PM, 50 for 7 AM or 6–7 PM, 30 for 6 AM or 7–8 PM, and 0 for all other hours. The slot's overall score is the average across all participants. The top 4 non-adjacent slots (at least 2 hours apart) are displayed in the Best Times tab.
Can I export the meeting time to my calendar? expand_more
Yes. Select a time slot in the Best Times tab, then click Export ICS to download a standard iCalendar (.ics) file compatible with Google Calendar, Apple Calendar, and Outlook. You can also click Google Calendar to open a pre-filled event creation page directly. The exported event uses UTC time and proper IANA timezone identifiers so recipients see the correct local time automatically.
How many timezones can I add to the planner? expand_more
The planner supports up to 8 participants, each in any of over 100 cities covering every major timezone worldwide — from New York and London to Tokyo, Sydney, Nairobi, São Paulo, and beyond. Use the Person 1 and Person 2 quick selectors at the top for your two primary participants, then add additional teammates from the Add City dropdown.
What is UTC and why is it used for scheduling? expand_more
UTC (Coordinated Universal Time) is the global time standard against which every other timezone is defined. It has no offset and does not observe daylight saving time, making it a stable reference point. When you say "the meeting is at 14:00 UTC," that maps to a single unambiguous instant for everyone on Earth. All computer systems, servers, and calendar applications use UTC internally. This planner works in UTC under the hood and converts to each participant's local time for display.
What is an IANA timezone name and why does it matter? expand_more
An IANA timezone name (such as "America/New_York" or "Asia/Kolkata") is a canonical identifier from the IANA Time Zone Database — the authoritative global record of every timezone's offset history and future DST transitions. Unlike a raw UTC offset (+05:30), an IANA name encodes the full schedule of past and future rule changes, making it unambiguous across years. This planner uses IANA names for all calculations via the browser's built-in Intl.DateTimeFormat API, ensuring DST-correct results without any external data.
Which countries observe Daylight Saving Time? expand_more
Approximately 70 countries observe DST, but transition dates differ significantly. The United States and Canada transition on the second Sunday of March and first Sunday of November; most of Europe transitions on the last Sunday of March and last Sunday of October — creating a three-week window each spring and autumn where US–European time differences shift by one hour unexpectedly. Countries that do not observe DST include China, Japan, India, most of the Middle East, and virtually all of Africa. Their offsets are fixed year-round.
What is the best time to schedule a meeting between New York and London? expand_more
In winter (New York UTC−5, London UTC+0), the golden overlap is 9 AM–1 PM New York / 2–6 PM London. In summer the gap narrows slightly but the same window holds. The cleanest slot is 10 AM–1 PM New York / 3–6 PM London. Watch the three-week window in March when the US transitions before Europe — the gap temporarily changes from 5 to 4 hours, shifting your recurring meetings by one hour without a calendar alert.
What is the best time to schedule a meeting between the US and India? expand_more
India (Asia/Kolkata, UTC+5:30) does not observe DST, while US Eastern time shifts between UTC−5 and UTC−4. The workday overlap is nearly zero: 8:30 AM IST equals 10 PM EST (previous evening) in winter. The most practical window is early morning IST (8:00–9:00 AM) paired with late evening US Eastern (9:30–10:30 PM), or early evening IST (6:00–7:00 PM) paired with mid-morning US Pacific (7:30–8:30 AM). Most US–India teams rotate timing or rely heavily on async communication.
Can I share my timezone configuration with colleagues? expand_more
Yes. Switch to the Best Times tab and click Share Link. The tool copies a URL to your clipboard that encodes all current participant timezones as query parameters. Anyone opening that URL will see the same participant setup you configured. Share it in Slack, email, or a meeting invite so teammates can verify the selected slot in their own browser without reconfiguring anything.
What does the DST badge on a clock card mean? expand_more
The yellow DST badge indicates that the participant's timezone is currently observing Daylight Saving Time — meaning their clocks have been advanced one hour from their standard offset. The badge is computed live based on today's date using the IANA timezone rules. When DST ends in that timezone, the badge disappears automatically the next time you open or refresh the planner.
How does the Time Converter tab work? expand_more
The Time Converter lets you pick any specific time and source timezone, then instantly see what that time is for every participant currently in your list. Enter a time using the time input, select the source timezone from the dropdown, and the conversion table updates in real time. This is useful when someone proposes a specific time in their local timezone and you want to verify it across all participants without doing the math manually.
What is the difference between "UTC+5:30" and "Asia/Kolkata"? expand_more
"UTC+5:30" is a fixed offset — 5 hours and 30 minutes ahead of UTC at this moment. "Asia/Kolkata" is an IANA timezone name that encodes not just the current offset but the full historical record of that timezone's rules, including any past or future changes. For India, the two are currently equivalent since India does not observe DST. But for "America/New_York," which shifts between UTC−5 and UTC−4, the IANA name knows the exact transition dates while a raw offset becomes wrong for half the year.
Does this tool work offline? expand_more
Yes. All calculations run entirely in your browser using JavaScript and the native Intl.DateTimeFormat API. No data is sent to any server. Once the page has loaded, you can disconnect from the internet and the tool continues to function — live clocks keep ticking, the heatmap updates, and timezone conversions work normally. The ICS export also works offline. The only feature requiring connectivity is the Google Calendar direct link, which opens an external URL.
What is asynchronous communication and when should I use it instead of a live meeting? expand_more
Asynchronous (async) communication means exchanging information without both parties needing to be online simultaneously — email, recorded video, threaded messages, and shared documents are all async. When timezone overlap is less than 2 hours or nonexistent, async becomes more effective than forcing attendees into inconvenient meeting times. Use async for status updates, non-urgent decisions, and information sharing. Reserve live meetings for complex decisions, creative collaboration, relationship building, and anything that requires real-time back-and-forth.
How does the ICS calendar file work? expand_more
The .ics format is defined by RFC 5545, the iCalendar standard maintained by the IETF. An ICS file is plain text containing structured event data: start and end times in UTC, an optional TZID (IANA timezone identifier), the event title, and duration. Calendar applications (Google Calendar, Apple Calendar, Microsoft Outlook) read these files and display the event in the viewer's local timezone automatically — so a single exported .ics shows the correct local time to every recipient regardless of where they are.
What are the most difficult timezone combinations to schedule across? expand_more
The hardest pairs involve 12 or more hours of separation: New York and Singapore (13 hours), Los Angeles and Mumbai (13.5 hours), and New York and Sydney (14–15 hours depending on DST). These combinations have zero overlap in standard working hours — any mutually convenient time requires one party to meet before 7 AM or after 9 PM. Teams in these situations typically adopt a rotating schedule where the inconvenient slot alternates each week, ensuring neither side always bears the cost.
Why does Daylight Saving Time cause scheduling confusion? expand_more
DST causes confusion for two reasons. First, different countries transition on different dates — the US shifts on the second Sunday in March, while Europe shifts on the last Sunday in March. During the three weeks between these transitions, the US–Europe time difference changes from the usual 5 or 6 hours to 4 or 5 hours. Second, not all countries observe DST — recurring calendar events set to a fixed time can appear to shift by one hour after a transition if not configured with a proper IANA timezone name rather than a hardcoded UTC offset.
schedule

About This Tool

The Toolsvy Timezone Meeting Planner was built for distributed teams who waste time converting clocks manually. It runs entirely in your browser using the native IANA timezone engine — no external APIs, works offline, respects DST automatically, and never sends your team data anywhere.

Built by Bilal · Free forever · Browse all tools →

Productivity Scheduling Global Teams DST-Aware Offline

Rate this tool

Related Tools