Timezone Converter Online Free

⏰ Date and Time Free Forever

Timezone Converter Online Free

Convert time between any two time zones with live DST support. Pick cities or UTC offsets and get the result instantly.

From timezone
To timezone
live
⚠️
UTC offset (from)
UTC offset (to)
Time difference
About This Tool

Converting time between zones, with daylight saving handled properly

Time zone conversion is not subtraction. The offset between London and New York is five hours for most of the year, but for two short windows each spring and autumn it is four, because the two regions change their clocks on different dates. Any tool that hardcodes offsets gets those windows wrong.

This converter never hardcodes anything. It asks your browser, which carries a full copy of the IANA Time Zone Database, for the real offset that applied on the specific date you entered. Change the date to January and the answer changes with it.

UTC-8Los Angeles
UTC-5New York
UTC+0London
UTC+1Berlin
UTC+4Dubai
UTC+5:30Mumbai
UTC+8Singapore
UTC+9Tokyo
UTC+11Sydney

Winter offsets shown. Half of these shift by an hour in summer, and the southern hemisphere shifts in the opposite direction to the northern one.

Names versus offsets, and why the distinction matters

Use this Europe/London

An IANA identifier. It encodes the full history and future rules of a region, so the database can resolve the correct offset for any date, past or future.

Not this GMT+0 or BST

A fixed offset or abbreviation. It describes a moment, not a place. Store this and you have permanently lost the information needed to handle the next clock change.

Abbreviations are worse than they look because they are not unique. CST means Central Standard Time in North America at UTC-6, China Standard Time at UTC+8, and Cuba Standard Time at UTC-5. IST covers India, Ireland and Israel. There are roughly 400 abbreviations in circulation and many collide.

How the conversion is calculated

The tool avoids manual offset arithmetic entirely. It uses the browser Intl API to derive the offset empirically, by formatting the same instant in two zones and measuring the gap.

// ask for the same instant, rendered two ways var inUTC = date.toLocaleString(‘en-US’, { timeZone: ‘UTC’, hour12: false }); var inTZ = date.toLocaleString(‘en-US’, { timeZone: tz, hour12: false }); // the difference between the two parsed strings // IS the offset, in minutes, for that exact date offsetMinutes = (parse(inTZ) – parse(inUTC)) / 60000;

This works because Intl.DateTimeFormat consults the same tzdata rules the operating system uses. No lookup table to maintain, no rules to update when a country changes its mind, which happens several times a year.

Detecting daylight saving

There is no direct API for whether a zone is currently observing daylight saving. The tool infers it by sampling.

jan = offsetFor(tz, January 1st) jul = offsetFor(tz, July 1st) now = offsetFor(tz, yourDate) // no seasonal variation at all if (jan === jul) return false; // DST is always the larger offset, which // handles both hemispheres correctly return now === Math.max(jan, jul);

Taking the maximum rather than assuming summer is northern summer is what makes this correct for Sydney and Santiago, where daylight saving runs from October to April.

Offsets that are not whole hours

A surprising number of zones sit on a fraction of an hour, and the tool renders these correctly rather than rounding.

ZoneOffsetRegion
Asia/KolkataUTC+5:30All of India, a single zone across 3,000 km
Asia/KathmanduUTC+5:45Nepal, set 15 minutes ahead of India deliberately
Asia/TehranUTC+3:30Iran, which dropped daylight saving in 2022
Australia/AdelaideUTC+9:30South Australia, plus 10:30 in summer
Pacific/ChathamUTC+12:45Chatham Islands, the only quarter hour zone with DST
Asia/KabulUTC+4:30Afghanistan
Pacific/KiritimatiUTC+14The furthest ahead zone on Earth
Pacific/NiueUTC-11Among the furthest behind, a full day apart from Kiritimati
Time zones are political, not geographical. China spans five geographic zones but runs entirely on Beijing time. Spain sits west of Greenwich but uses Central European Time, a decision made in 1940. Russia has eleven zones and has changed the rules repeatedly. India runs one zone across a subcontinent. None of this can be derived from longitude, which is exactly why the IANA database exists and why it is updated by hand several times a year.

The two hours that do not behave

Clock changes create two genuinely awkward cases every year, and they are worth understanding because they cause real bugs.

CaseWhat happensConsequence
Spring forwardClocks jump from 01:59 to 03:00. The 2am hour does not exist.A meeting scheduled at 02:30 that day has no valid time. Most systems roll it forward to 03:30.
Autumn backClocks fall from 01:59 to 01:00. The 1am hour happens twice.01:30 is ambiguous. Two different instants share the same wall clock reading. Log ordering can appear to go backwards.

Practical rules for handling time zones in software

Store instants in UTC. Store the IANA identifier alongside anything the user picked a wall clock time for. Convert to local only at the point of display. Never store an offset as a substitute for a zone, and never do offset arithmetic by hand when the platform will do it for you. If you are scheduling something recurring, store the local time and zone, not the resolved UTC instant, otherwise a 9am standup drifts to 8am when the clocks change.

References and tooling

Who needs this

Anyone booking a call across continents, running a distributed team, scheduling a webinar, catching a flight with an overnight connection, watching a live sports fixture or product launch, coordinating a deployment window, filing something before a deadline set in another country’s local time, or debugging why a report ran an hour early last Sunday.

Common Questions

Questions About Timezone Converter Online Free

Yes. The tool detects DST automatically for every conversion. When either the source or target zone is on DST, a yellow warning banner appears to make it clear. The offset shown reflects the actual DST-adjusted offset for that specific date, not the standard offset.

A UTC offset (e.g. UTC+5:30) is the fixed number of hours and minutes a timezone is ahead of or behind UTC. An abbreviation (e.g. IST, EST, PDT) is a short name for a timezone, which can change when DST kicks in. IST stays IST year-round, but US Eastern switches between EST (UTC-5) in winter and EDT (UTC-4) in summer.

Yes. Use the date-time picker to enter any date in the past or future. The DST detection is date-aware, so the result accounts for whether DST was or will be in effect on that specific date.

Select “New York (EST/EDT)” as the source timezone and “Mumbai / Delhi (IST)” as the target. Enter the time you want to convert, and the IST equivalent appears instantly. IST is UTC+5:30, EST is UTC-5, so the difference is 10 hours 30 minutes (or 9h 30m when New York is on EDT).

It reverses the source and target zones in one click. Useful when you receive a meeting invite in another timezone and want to know what that time is in your local zone, then quickly check the reverse for a reply.

From the blog

Date and time, explained properly

Longer write ups on the calendar problems these tools solve, from ISO week numbering to scheduling across time zones.

Privacy Overview

Cookies let this site remember your preferences and show us which tools people actually use. Full detail sits in our Privacy Policy.