Time Zone Converter
Convert a date and time from one time zone to many others — DST-aware for any past or future date. City/zone autocomplete mapped to IANA ids. Shows UTC offset, abbreviation (IST/PST/etc.) and DST-active flag. Detects spring-forward gaps and fall-back overlaps. Live 'now' mode. Difference summary. Shareable link. 100% client-side.
About Time Zone Converter
Convert a date and time from one time zone to many others — DST-aware for any past or future date. City/zone autocomplete mapped to IANA ids. Shows UTC offset, abbreviation (IST/PST/etc.) and DST-active flag. Detects spring-forward gaps and fall-back overlaps. Live 'now' mode. Difference summary. Shareable link. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How does this time zone converter handle DST?
We use the browser's built-in Intl.DateTimeFormat with the full IANA timezone database, which knows every historical and future DST rule change for 400+ zones. When you pick a date and source zone, we look up the actual UTC offset at that exact instant — including for past dates when DST rules were different. We also flag the twice-a-year ambiguous local times (spring-forward gaps and fall-back overlaps) that break naive converters.
What is a spring-forward gap and a fall-back overlap?
In the spring, clocks jump from 02:00 to 03:00 (in most zones), so local times between 02:00 and 03:00 never occur — that's a gap. In the autumn, clocks fall back from 02:00 to 01:00, so local times between 01:00 and 02:00 occur twice (once in DST, once in standard) — that's an overlap. This tool explicitly detects and warns about both. For overlap times, we use the DST (earlier) interpretation by default.
How does the half-hour and 45-minute zones work?
Not all time zones are whole-hour offsets. India (IST) is UTC+5:30, Nepal (NPT) is UTC+5:45, the Chatham Islands (CHAST) is UTC+12:45, and a handful of others use 30- or 45-minute offsets. This tool correctly handles all of them because we compute offsets minute-by-minute from the IANA database rather than rounding to whole hours.
Can I convert one time to multiple zones at once?
Yes. Enter your source date, time and zone once, then add as many target zones as you like — New York, London, Berlin, Mumbai, Tokyo, Sydney, etc. — and we show every target's wall-clock, UTC offset, abbreviation and DST flag side-by-side. You can also see a difference summary like 'Mumbai is 9h 30m ahead of New York right now'.
What extra features does this tool have versus others?
(1) City/zone autocomplete mapped to IANA ids (400+ zones, 200+ cities). (2) DST-aware conversion for any past/future date using Intl + IANA database. (3) One source instant → many target zones simultaneously. (4) UTC offset, abbreviation (IST/PST/etc.) and DST-active flag per zone. (5) Spring-forward gap warning + fall-back overlap detection with explicit disambiguation. (6) Live 'now' mode with one-click copy ISO/UTC. (7) Difference summary ('X is 9h 30m behind Y'). (8) Half-hour and 45-minute zone support (IST, NPT, CHAST). (9) Shareable URL encoding source + targets + instant (fragment, never sent to server). (10) localStorage history (max 20, metadata only). (11) Historical DST rule changes respected. (12) Mobile-first stacked cards with offset badges.
Is my data sent anywhere?
No. All timezone math runs locally via Intl.DateTimeFormat with the IANA database bundled in your browser. History is stored in localStorage on this device only and contains metadata (zone ids + instant), never your notes.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.