Time zones

Time zone meeting planner

Add each participant's city and see at a glance who ends up on a 3 a.m. call. With daylight saving warnings, a shareable link and a calendar file.

No accounts · all in your browser

No sign-up and no server: your browser does the maths, and the meeting travels inside the link you share.

Why there is no sign-up

Almost every tool like this asks you to create an account so the meeting can be saved and shared. There is no need here, because the entire meeting is encoded inside the link: the cities, the working hours and the chosen slot all travel in the address itself, after the hash symbol. By how the web works, that part of a URL is never even sent to the server. Whoever opens it sees exactly your meeting, with their zone added automatically, leaving no trace in any database.

How it works, in 3 steps

  1. Add the participants

    Type each person's city. Your own zone is detected automatically. If someone does not work 9 to 18, change their hours on their row and everything recalculates.

  2. Pick the slot

    Drag across the grid, or hit “best times” and let it work them out. You immediately see each person's local time and how many fall outside their hours.

  3. Share it or save it

    Copy the link and paste it into Slack or an email, or download the calendar file to drop it into Google Calendar or Outlook.

What people use it for

What time is it in — without doing the arithmetic

Subtracting time zones in your head fails more often than it should, and not because people are careless: it fails because the gap between two cities is not constant. London and New York sit five hours apart most of the year, but for three weeks in March they are four, because the United States moves its clocks before Europe does. Anyone who has scheduled a call during those weeks using “the usual difference” knows how that ends.

The grid removes the arithmetic entirely. Each row is a city, each column an hour of the day, and the colour tells you what is happening there at a glance: green if that person is inside their working hours, yellow at the edge of their day — just before they start or after they finish — and red if it is the middle of the night. Nothing to interpret: the greenest column wins.

Current local time in every city on the list

Under each participant you get their current time and their offset from UTC. That is useful even when you are not scheduling anything: add a city and you know whether it is a reasonable moment to message someone or whether you are about to wake their phone. Up to twelve cities, searchable by name — Bogotá, Tokyo, Sydney — or by zone identifier if you work with those and want to be precise.

The best time to meet across time zones, calculated rather than guessed

The best times button walks the day in half-hour steps and scores every one. The first rule is obvious: the slot where the most people are inside their working hours wins. The interesting rule is the second, which kicks in when no hour works for everyone — the normal case the moment Europe, the Americas and Asia are on the same call.

There it ranks by the worst sacrifice any single person has to make, not by the sum. That distinction matters: spreading two hours of inconvenience across two people beats loading four onto one, even when the total is identical. And not all bad hours are equal — staying online until 22:00 is annoying, getting up at 03:00 is another thing entirely, so deep night is penalised separately. That is why, for London, New York and Tokyo, it proposes the slot that puts Tokyo at 22:00 rather than the one that puts New York at 3 a.m.

Daylight saving, which is where nearly all of these tools break

Daylight saving rules are a minefield. Not every country observes it, the ones that do switch on different days, and in the southern hemisphere the direction is reversed. On top of that some zones dropped it recently, and others run offsets of half or three-quarters of an hour, like India and Nepal.

This tool does not maintain its own table of any of that: it uses the browser's own time zone database — the same one your operating system uses — which already carries those rules and updates itself. On top, for whichever date you choose, it checks whether any city on your list changes its clocks that week. If one does, it says so with the name, the day and both offsets, so you confirm the time with that person instead of discovering it on the day of the call.

A link everyone opens in their own time

The usual way to call an international meeting is to write “Tuesday at 15:00 CET” and hope. It works, sort of. Here you copy a link instead: it carries the whole meeting inside it — cities, hours and the chosen slot — and whoever opens it sees it with their own time zone added automatically, no sign-up, nothing to install. And if you would rather it lived in the calendar, the exported file imports into Google Calendar, Outlook or Apple Calendar; it is written in UTC, so everyone sees their own hour with no ambiguity.

The limits, stated before they bite

Up to twelve participants: more rows fit, but the grid stops being readable at a glance, which is the whole point of it. It plans one specific day, not a whole week. Best slots are computed in half-hour steps, not to the minute. And the daylight saving warning covers the window around your chosen date: if you schedule two months ahead and a change falls in between, the local times stay correct — the browser's database handles that — but the warning only appears when the change is near the date.

And if what you have in front of you is a log rather than a meeting — a bare number that needs turning into a date, and knowing which zone the server wrote it in — that is what the Unix timestamp converter is for, showing it at once in your zone, in UTC and in one you choose.

Frequently asked questions

How does it know the time in each city?

It uses the time zone database your browser already ships with, the same one your operating system uses. It includes every country's daylight saving rules and updates along with the browser, so it does not depend on us keeping a table current.

What happens if the clocks change that week?

A warning appears naming the city, the day and the offsets it moves between.

This is the classic failure of these tools: countries do not switch on the same day. The United States usually springs forward three weeks before Europe, and the southern hemisphere runs the opposite way, so during those weeks the usual gap between two cities is not what you think.

How does the best times button work?

It walks the day in half-hour steps and scores each one. First it maximises how many people fall inside their working hours.

When no slot works for everybody, it ranks by the worst sacrifice any single person has to make, so nobody takes the hit alone. Staying online until 22:00 scores better than getting up at 03:00, because deep night is penalised separately.

What is inside the shareable link?

The whole meeting: cities, working hours, day and slot, encoded in the address itself after the hash. Nothing is stored on any server, and that part of the URL is not even sent in the request.

Whoever opens it sees the same meeting, with their own zone added automatically to compare against their local time.

Does the calendar file work in Google Calendar and Outlook?

Yes. It produces a standard .ics with the time in UTC, which Google Calendar, Outlook, Apple Calendar and virtually every other calendar imports. Being in UTC, each calendar shows it in its own user's zone with no ambiguity.

Can I change each participant's working hours?

Yes, each row has its own start and end hour, defaulting to 9 to 18. Change them if someone starts at 7, splits their day or works evenings: the grid and the best slots update immediately.

Is any of my data sent to a server?

No. All the calculation happens in your browser and there are no accounts or database. The participant list lives on the page and, if you generate the link, inside the address itself. Load the page, disconnect from the internet and check.

What about half-hour zones like India?

They come out right. India runs at +5:30, Nepal at +5:45 and the Chatham Islands at +12:45, and all three are computed to the exact minute. They come from the same browser database as everything else.

Related tools