Time Zone Converter

Convert a date and time between browser-supported IANA time zones without a network request.

Enter your values

Change any field. The result is recalculated on this device.

Formula, example and assumptions
Converted local timeFriday, 9 October 2026 at 3:01:00 pm UTC

Your result

Local calculation
Converted local timeFriday, 9 October 2026 at 3:01:00 pm UTC

The converted time represents the same moment in the destination time zone. The entered date determines any daylight-saving adjustment, and the destination date may differ.

Local date and time
2026-10-09T20:31
From time zone
India — Asia/Kolkata
To time zone
UTC
See how this is calculated

Result breakdown

UTC instant
2026-10-09T15:01:00.000Z
Check the inputs and method

These are your current inputs, not the worked example further down the page.

Local date and time
2026-10-09T20:31
From time zone
India — Asia/Kolkata
To time zone
UTC

Method

Resolve UTC instant = source local date/time − source zone offset for that instant. Destination local date/time = UTC instant + destination zone offset. Both offsets come from the runtime’s named-zone data.

Read the worked example and assumptions

How this calculation works

Enter a wall-clock date and time in the source zone, resolve the corresponding instant, then display that same instant in the destination zone. The date matters because some zone offsets change seasonally or historically. Named zones are used instead of assuming one fixed offset for a city all year.

Resolve UTC instant = source local date/time − source zone offset for that instant. Destination local date/time = UTC instant + destination zone offset. Both offsets come from the runtime’s named-zone data.

Worked example

This example uses illustrative inputs. Your current result is shown above.

For 1 January 2024 at 12:00 in Asia/Kolkata, subtract 5 hours 30 minutes to obtain 06:30 UTC on 1 January 2024. With destination UTC, the instant is 2024-01-01T06:30:00.000Z.

Assumptions and limits

  • Use the selected source zone rather than assuming that the input belongs to the device’s zone.
  • Results use the browser/runtime time-zone database; an outdated device can have outdated rules.
  • A source time skipped by a clock change, or repeated twice when clocks move back, is rejected rather than silently selecting an instant.

Questions people ask

Why must I enter a date as well as a time?

The source and destination offsets can depend on the date. Daylight-saving changes mean the same clock time can convert differently in different seasons.

Why is a time rejected around a clock change?

A forward jump can skip a local time entirely, while a backward jump can make it occur twice. These fields do not include an earlier/later occurrence choice, so select an unambiguous time.

Related calculators