World Clock & Meeting Planner

Live clocks for cities worldwide. Click any cell in the meeting slider to find the best time for everyone.

{{ opt.label }}
{{ __t('no_matches') }}
{{ tzShortName(c.tz) }} · UTC{{ utcOffsetLabel(c.tz) }} · {{ diffToHome(c.tz) }} {{ __t('vs_home') }}
{{ __t('empty_hint') }}

{{ __t('meeting_heading') }}

{{ __t('work_hours') }}:
{{ c.label }}
{{ __t('legend_work') }} {{ __t('legend_late') }} {{ __t('legend_sleep') }} {{ __t('legend_selected') }}

What is the world clock for?

  • Remote teams — see at a glance whether colleagues in NYC are still reachable
  • Travel — plan jet lag, book flights
  • Meetings — find overlapping work hours, schedule calls
  • Calls — avoid waking anyone at 3 AM
  • Software releases — coordinate deploy windows

Meeting slider — how does it work?

Each row is a 24-hour scale for one time zone. Green cells mark the working hours (default 9 AM–5 PM, configurable in the header). Orange marks edge hours (~2 h before/after), grey is off-hours. When green stacks vertically across all rows, it's a good meeting slot.

Click any cell to highlight that hour across all rows. The +1 / −1 indicator shows when a cell already belongs to the next/previous calendar day. DST transitions are handled automatically.

100% offline & no tracking

The world clock runs entirely in your browser. No data is sent to servers, no tracking, no cookies (only localStorage for your chosen cities). Time calculations use the native Intl.DateTimeFormat API, which correctly handles every IANA time zone including DST rules.