Time Zone Dropdown — HTML Select List of IANA Time Zones

A complete time zone <select> with every IANA time zone (America/New_York, Europe/Berlin), labels showing the current UTC offset and city, optional region groups, sorted by offset or by name.

Runs in your browserUpdated

Preview

Your data never leaves your computer. All processing happens 100% locally in your browser.

How to use the Time Zone Dropdown

  1. The page starts with Time zones; labels show the current UTC offset and the city.
  2. Group by region (America, Europe, Asia…) and sort by offset or by name.
  3. Keep the IANA name as the value — offsets change with daylight saving time, zone names don’t.
  4. Copy the HTML, React, Vue or JSON.

Store zone names, not offsets

An offset like UTC−05:00 changes twice a year with daylight saving time, so save the IANA name (America/New_York) and calculate the offset when you need it — Intl.DateTimeFormat, PostgreSQL, Java and Python all accept these names. The offsets in the labels are calculated today, from your browser’s time zone data.

Also searched as: timezone dropdown html, time zone select list, iana timezone list, timezone selector html, list of time zones dropdown, utc offset dropdown.

Tools that pair well with the Time Zone Dropdown

  • Select Menu Generator — Stop typing out option lists by hand.
  • Country Dropdown HTML — Get a complete, up-to-date country <select> in one click: all 249 ISO 3166 countries and territories, ISO codes as values, optional flag emoji, continent groups and your most common countries pinned at the top — in English or any other language, as HTML, React, Vue or JSON.
  • US States Dropdown — A ready-made US state <select>: all 50 states with their two-letter USPS codes as values, optional Washington DC and territories such as Puerto Rico and Guam, labels like “California” or “California (CA)”, as HTML, React, Vue or JSON.
  • HTML Table Generator — Type your data into a spreadsheet-like editor — or paste from Excel or Google Sheets — and copy clean, semantic HTML table code with <thead>, <tbody> and alignment, ready for a website, CMS or email.

Frequently asked questions

Why does the offset in the label change?
Labels show each zone’s offset right now. During daylight saving time, zones like Europe/Berlin move from UTC+01:00 to UTC+02:00 — another reason to store the zone name as the value.
Can I get the list in another language?
Yes. Country, language, currency, month and weekday names come from your browser’s built-in translations — pick the label language and the whole list is translated and sorted for it.
Which formats can I export?
An HTML Esc
    ↑↓ navigate↵ openesc closeBrowse all tools →