Time zone converter

Pick a time in one zone and read it in all the others at once, with the offsets shown and daylight saving handled by the browser's own database.

Write the time as 2026-08-21 09:30. Seconds and time zones in the field itself are not read, because the zone is chosen beside it.

Questions

Is daylight saving handled?+

Yes, by the IANA database your browser ships. That is also why a zone is named as a place rather than an offset: Europe/London is the rule, and +00:00 is only what it happens to be today.

Why is the reading taken twice?+

Because a wall-clock time near a daylight saving change is ambiguous. The first pass guesses an offset and the second corrects it with the offset that actually applies at that instant.

How should I write a time for a team?+

In UTC, with the local time in brackets. A message that says 09:00 without a zone is read wrong by everyone who is not sitting next to you.

Is GMT the same as UTC?+

Close enough for a meeting, not for a system. UTC is the atomic standard everything is defined against; GMT is a time zone that happens to sit on it in winter and moves to BST in summer. Write UTC in logs and APIs, and leave GMT to the shipping forecast.

Related tools

The tools are free. So is most of the library.

1935 blocks and 989 pieces for shadcn/ui and Tailwind, built on the same tokens these tools write. Install one with a command and the code is yours.

No signup for the tools. MIT for free blocks, commercial licence for Pro.

Markdown version