User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Category Time
πŸ• Add timezones above to start comparing times
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

Scheduling across timezones fails when you ignore Daylight Saving Time transitions. A meeting set for 14:00 UTC can land at different local hours depending on whether a region observes DST, and those rules change - the EU last adjusted in 2021, Morocco toggles mid-Ramadan. Static offset tables (UTC + 5) produce wrong results roughly 8 weeks per year for affected zones. This converter uses the browser's native Intl.DateTimeFormat engine, which resolves against the full IANA tz database (over 400 zones). Every offset is computed at the exact moment you query it, not from a lookup table. The time difference Ξ”t between any two zones is derived from actual epoch math: tA βˆ’ tB, where each value accounts for the zone's current UTC offset including DST state. Limitation: the tool relies on your browser's tz database version. Outdated browsers may lack recent political timezone changes (e.g., Volgograd's 2020 shift to UTC+4). For mission-critical scheduling, cross-reference with timeanddate.com.

timezone converter world clock time zone calculator DST converter IANA timezones time difference international time

Formulas

The time in zone B given a known time in zone A is computed as:

tB = tA + (OB βˆ’ OA)

where tA is the local time in zone A, OA is the current UTC offset of zone A (in minutes), and OB is the current UTC offset of zone B (in minutes). The offset O is DST-aware: it changes value at the exact transition instant defined by the IANA tz database rule for that zone.

The time difference between two zones:

Ξ”t = OB βˆ’ OA

A positive Ξ”t means zone B is ahead. The UTC offset is extracted programmatically by formatting a reference date with Intl.DateTimeFormat using the timeZoneName: "shortOffset" option, then parsing the resulting string (e.g., "GMT+5:30" β†’ 330 min).

Day/night classification uses solar approximation: local hour h where 6 ≀ h < 18 is daytime. This is a simplification; actual sunrise/sunset depends on latitude and date.

Reference Data

Timezone (IANA)Common NameStandard OffsetDST OffsetDST Period (approx.)
America/New_YorkEastern TimeUTCβˆ’5UTCβˆ’4Mar Sun2 β†’ Nov Sun1
America/ChicagoCentral TimeUTCβˆ’6UTCβˆ’5Mar Sun2 β†’ Nov Sun1
America/DenverMountain TimeUTCβˆ’7UTCβˆ’6Mar Sun2 β†’ Nov Sun1
America/Los_AngelesPacific TimeUTCβˆ’8UTCβˆ’7Mar Sun2 β†’ Nov Sun1
America/PhoenixArizona (MST)UTCβˆ’7No DST -
Europe/LondonGreenwich / BSTUTC+0UTC+1Mar Sunβˆ’1 β†’ Oct Sunβˆ’1
Europe/BerlinCentral EuropeanUTC+1UTC+2Mar Sunβˆ’1 β†’ Oct Sunβˆ’1
Europe/MoscowMoscow TimeUTC+3No DST -
Asia/DubaiGulf StandardUTC+4No DST -
Asia/KolkataIndia StandardUTC+5:30No DST -
Asia/KathmanduNepal TimeUTC+5:45No DST -
Asia/ShanghaiChina StandardUTC+8No DST -
Asia/TokyoJapan StandardUTC+9No DST -
Australia/SydneyAE Standard/DaylightUTC+10UTC+11Oct Sun1 β†’ Apr Sun1
Australia/AdelaideAC Standard/DaylightUTC+9:30UTC+10:30Oct Sun1 β†’ Apr Sun1
Pacific/AucklandNew ZealandUTC+12UTC+13Sep Sunβˆ’1 β†’ Apr Sun1
Pacific/ChathamChatham IslandsUTC+12:45UTC+13:45Sep Sunβˆ’1 β†’ Apr Sun1
Pacific/HonoluluHawaii StandardUTCβˆ’10No DST -
Pacific/MarquesasMarquesas TimeUTCβˆ’9:30No DST -
Etc/UTCCoordinated UniversalUTC+0No DST -

Frequently Asked Questions

The converter delegates all offset resolution to the browser's Intl.DateTimeFormat API, which uses the IANA time zone database (tzdata). When you query a timezone at a specific moment, the API returns the offset that applies at that exact instant, including any DST shift. For example, America/New_York returns UTCβˆ’5 in January and UTCβˆ’4 in July. The tool never stores static offsets - every display tick recalculates.
Timezone offsets are political decisions, not astronomical ones. India adopted UTC+5:30 as a compromise between Kolkata (east) and Mumbai (west) longitudes. Nepal uses UTC+5:45 to distinguish itself from India. The Chatham Islands use UTC+12:45. This converter handles all fractional offsets natively because Intl.DateTimeFormat resolves them from the IANA database without rounding.
If you manually input a time that falls in a DST gap (the clock jumps from 2:00 AM to 3:00 AM), the JavaScript Date object typically rolls the time forward to the first valid moment (3:00 AM). The converter reflects whatever the browser's Date engine resolves. This is consistent with ECMA-262 specification behavior.
Yes. Governments can redefine their standard offset. Samoa jumped from UTCβˆ’11 to UTC+13 in 2011 to align with trading partners. Volgograd switched from UTC+3 to UTC+4 in 2020. Turkey permanently moved to UTC+3 in 2016. These changes are tracked in IANA tzdata updates, which browser vendors ship in engine updates. An outdated browser may not reflect recent political changes.
The indicator uses a simplified solar model: hours 06:00-17:59 local time are classified as day, and 18:00-05:59 as night. True sunrise and sunset depend on latitude, longitude, date, and atmospheric refraction. At high latitudes near solstices (e.g., TromsΓΈ in June), the sun never sets, but the tool would still show a night icon after 18:00 local. Treat the indicator as a scheduling convenience, not an astronomical tool.
The Intl.supportedValuesOf('timeZone') method returns IANA timezone identifiers that the browser's ICU (International Components for Unicode) library supports. Chrome, Firefox, and Safari may ship different ICU versions. Older browsers may lack this method entirely, in which case the converter falls back to a curated list of 150+ common timezones. The core conversion math remains identical.