Home Tools Blog About

Convert Time Between Timezones

In short

Convert time between any IANA timezones with DST handling, date picker, up to 3 targets. Free, offline, client-side, instant, secure.

  • Runs in your browser
  • Nothing uploaded
  • Free, no sign-up

Convert between all IANA timezones the browser supports (typically 400+) with proper DST handling. Pick a date for cross-DST planning. Compare up to 3 target zones side by side. Fractional offsets like +5h 45m for Kathmandu display correctly.

Enter time and date to begin.

Type to begin.
🛡
100% PrivateNo server uploads, ever
InstantRuns in your browser
💧
No WatermarksClean output, always
🆓
Free ForeverNo accounts, no limits

How to Use Convert Time Between Timezones

  1. Pick a date and time. Both pre-filled with the current system date/time. Time uses 24-hour format (14:30:00) - seconds are optional. "Now" button refreshes both with the system clock.
  2. Choose the source timezone. The drop-down is populated from Intl.supportedValuesOf('timeZone') which returns every IANA timezone the browser knows (typically 400+). They're grouped by region (Africa, America, Antarctica, Asia, Atlantic, Australia, Europe, Indian, Pacific, plus UTC and a few others). Default is your local timezone, auto-detected via Intl.DateTimeFormat().resolvedOptions().timeZone.
  3. Add 1-3 target timezones. Same global list. Click "+ Add target" to add a slot; each gets a result card. Click Remove to drop one. Useful for coordinating distributed teams across multiple offices.
  4. Read each result card. 24-hour and 12-hour times, the target's calendar date (may differ from source if you cross midnight), the target's UTC label (UTC+09:00), and the offset from source (+5h 30m, -3h). Day-change badges show +1 day or -1 day when the conversion crosses midnight. DST badge shows when daylight saving is currently in effect.
  5. Date picker for DST planning. The offset between two zones is not constant - US ↔ Europe shifts as both sides go in and out of DST at different dates in March and November. Pick a future date and the tool applies the offsets that will be in effect then.
  6. Swap, Copy, Download. ⇄ Swap exchanges source and Target 1 for reverse conversion. Copy puts the multi-target text report on your clipboard. Download saves timezone-converter.txt. Reset restores defaults (local TZ → UTC, current time).
  7. Source info row shows your selected source timezone's current UTC offset and DST status - instant sanity check that you've picked the right zone.

Frequently Asked Questions

How many timezones are in the drop-down?

All IANA timezones supported by your browser – typically 400+ on Chrome, Firefox, Edge, and modern Safari (which uses the ICU timezone database). The list comes from Intl.supportedValuesOf('timeZone'). On older browsers without that API, the tool falls back to a curated list of ~34 major timezones. Either way, every major and minor zone you’d want for scheduling is covered.

What’s the difference vs the “Convert Time Between Countries” tool?

That sibling tool maps each country to one IANA timezone (the capital’s). This one exposes raw IANA timezones directly – pick America/Los_Angeles instead of just “USA” if you specifically need Pacific Time vs Eastern. Use this for precise sub-country control and small islands; use the countries tool for casual country-to-country coordination.

Does it auto-detect my local timezone?

Yes – on first load. The source defaults to Intl.DateTimeFormat().resolvedOptions().timeZone, which is your browser’s reported timezone (typically synced to your OS). The source info row shows the IANA identifier and current UTC offset so you can verify it picked the right one. You can override by selecting any other zone from the drop-down.

Does it handle DST correctly?

Yes – via the browser’s IANA timezone database accessed through Intl.DateTimeFormat with timeZoneName: 'longOffset'. Each conversion looks up the offset for the specific date you’ve chosen, so spring-forward and fall-back transitions are respected. The DST badge per target tells you when daylight saving is currently in effect for that zone.

Why does fractional offset matter?

India is UTC+05:30 (not +05). Iran is UTC+03:30. Nepal is UTC+05:45. Newfoundland is UTC-03:30. Several Pacific islands have 45-minute offsets. Rounding these to whole hours loses real time. This tool calculates and displays everything in minutes precision – Nepal shows +5h 45m not +6h. Many calculator tools silently round; this one preserves the actual offset.

How does the day offset badge work?

Shows when the converted wall-clock falls on a different calendar day from the source. Converting 23:00 NYC on June 2 to Tokyo gives 12:00 on June 3 – the badge shows +1 day. Convert 02:00 Tokyo back to NYC and you get 13:00 the previous day – -1 day. Especially important when scheduling meetings; the badge prevents day-bookkeeping mistakes.

Can I use the date picker to plan future meetings?

Yes – and you should. Many cross-Atlantic meetings get scheduled in March or November when one or both regions switch DST. The offset between New York and London is usually 5 hours, but during the 1-week overlap when London has fallen back but NYC hasn’t, it’s 4 hours. Pick the future meeting date and the tool applies the offsets actually in effect, no surprises.

What’s the maximum supported timezone offset?

UTC-12 (Baker Island, US) to UTC+14 (Line Islands, Kiribati). That’s a 26-hour range – meaning if it’s noon in Kiribati, it’s 10am yesterday in Baker Island. The day-offset badge flags this when it happens. All IANA zones in those ranges work.

Is my data uploaded anywhere?

No. All timezone math runs in your browser using Intl.DateTimeFormat against the browser’s local IANA database. Open DevTools → Network and confirm zero requests fire – even when you Convert or Download. Safe for confidential meeting times, travel plans, or any time data you’d rather not log to a third-party converter.

Does it work offline?

Yes. Total bundle is about 22 KB, and the IANA timezone database is part of the browser (shipped with the OS or browser binary), not a remote API. Load once, disconnect, keep converting. Useful for travel planning on planes or rapid time-zone math in airgapped dev environments.

Keep going

Related Tools

All Time tools →

Convert Time Between Countries

Convert time between 53 countries with IANA DST handling, date picker, up to 3…

Add Fuzziness to Clock Time Generator

Add Fuzziness to Clock Time Online - Generate randomized time variations for testing, simulations,…

Analyze Clock Time

Mathematically Analyze Clock Time perfectly. Uncover fuzzy phrasing, precise AM/PM calculations, completed percentages, and…

Calculate Average Clock Time

Calculate the average clock time from a list using circular mean - correct across…

Calculate Time Zone Difference

Calculate Time Zone Difference between any two time zones with DST awareness. Free, offline,…

Convert Human Time to Unix Time

Convert dates to Unix timestamps - seconds, ms, μs, ns, FILETIME, ISO. Timezone-aware. Free,…

Convert Military Time to Regular Time

Convert 24-hour military time to 12-hour AM/PM (and reverse). Zulu, batch mode, all zone…

Convert Regular Time to Military Time

Convert 12-hour AM/PM time to 24-hour military time and back. Handles seconds, noon/midnight, and…

Convert Seconds to Time

Convert seconds to HH:MM:SS, days/hours/minutes/seconds, words, and ISO 8601 duration. Reverse too. Free, offline,…

Convert Time to Decimal

Convert HH:MM:SS to decimal hours/minutes/seconds/days (and back). Batch, precision, formula. Free, offline, client-side, instant,…

Convert Time to Seconds

Convert HH:MM:SS, ISO 8601, compact, words to total seconds (and back). Batch input. Free,…

Convert Unix Time to Human Time

Convert Unix timestamps to human dates in any timezone (s/ms/μs/ns). 6 formats, reverse direction,…

Share

Embed this tool

Add this free tool to your website. Copy and paste the code: