DevToolBox

Timezone Converter

世界の都市間で壁時計時刻を相互変換します。サマータイムを自動考慮し、UTCオフセット・時差を表示。

How to Use the Timezone Converter

This free online tool converts a wall-clock date and time from one timezone to another. Choose a source timezone and a destination timezone from the dropdowns (21 major cities plus UTC), enter a date and time, and click Convert. The result shows the destination date and time (with weekday), both zones' UTC offsets, the equivalent UTC instant, and the hour difference between the two zones. Daylight saving time is applied automatically based on the specific date you enter.

How This Differs From the Timestamp Converter

The existing Timestamp Converterconverts between Unix epoch timestamps (seconds or milliseconds since 1970-01-01 UTC) and a date, shown in UTC and your local timezone only. This Timezone Converter solves a different problem: converting a human-readable wall-clock time in one arbitrary region directly into the wall-clock time of another arbitrary region — for example, "9:00 AM in Tokyo" into "what time is that in New York?" If you need to work with raw Unix timestamps, use the Timestamp Converter instead.

How Daylight Saving Time Is Handled

Rather than applying a single fixed UTC offset per timezone, this tool asks the browser's built-in IANA timezone database what the correct offset was (or will be) for the exact date you specify, using Intl.DateTimeFormat. A conversion in July correctly reflects a region's summer-time offset, while the same conversion in January reflects its winter-time offset — a naive fixed-offset approach would silently produce a result that is off by an hour.

タイムゾーン変換ツールについて

ある地域の壁時計時刻を、別の任意の地域の壁時計時刻に変換するツールです。変換元・変換先のタイムゾーンをプルダウンから選び(UTC + 主要20都市)、日時を入力して「変換」を押すと、変換先の日時(年月日・曜日・時刻)・両地域のUTCオフセット・基準となるUTC日時・時差が表示されます。サマータイム(夏時間)は入力した日付に応じて自動的に反映されます。

timestamp-converterとの違い

既存のTimestamp Converterは、Unixタイムスタンプ(1970-01-01 UTCからの経過秒/ミリ秒)とUTC・ローカル時刻を相互変換するツールです。本ツール(Timezone Converter)は用途が異なり、「東京の9時は、ニューヨークでは何時か?」のように、人間が読める形式のまま任意の2地域間で壁時計時刻を変換します。Unixタイムスタンプを扱いたい場合はtimestamp-converterをご利用ください。

実務での活用例

  • 海外チームとの会議調整 -- 東京・ロンドン・ニューヨークなど複数拠点のメンバーが参加する会議の開始時刻を、それぞれの現地時刻に変換して確認できます
  • サーバーログのタイムスタンプ調査 -- 海外リージョンのサーバーが現地時刻でログを出力している場合に、日本時間や他拠点の時刻に変換して障害調査のタイムラインを揃えられます
  • リリース・メンテナンス告知の現地時間換算 -- 「UTC 2:00にメンテナンスを実施」のような告知文を、主要ユーザー拠点の現地時間に変換してアナウンスを作成できます

よくある落とし穴と対処 / Common Pitfalls

落とし穴 / Pitfall問題 / Problem対処 / Fix
new Date("YYYY-MM-DDTHH:mm") をそのまま別タイムゾーンで表示
Rendering new Date(dateTimeLocalString) directly in another timezone
その文字列はブラウザのローカルタイムゾーンとして解釈されるため、意図した変換元地域と実際のローカル環境が違うと結果がずれる
The string is parsed in the browser's local zone, not the zone you intended as the source
壁時計時刻→UTCの変換は、明示的にIntl.DateTimeFormatでオフセットを計算する必要がある(本ツールの実装方法)
Explicitly resolve the offset for the intended source zone before converting to UTC, as this tool does
東京→NYの時差を「常に13時間」と思い込む
Assuming Tokyo-New York is always a fixed offset
日本にはサマータイムがない一方アメリカにはあるため、時差は季節によって13時間・14時間と変動する
Japan has no DST but the US does, so the gap shifts between 13 and 14 hours through the year
変換の都度、対象の日付でサマータイムが適用されているか確認する(本ツールは自動計算)
Recompute for the specific date; DST is applied automatically here
UTCオフセットの符号を逆に覚える
Mixing up the sign of a UTC offset
東京はUTC+9、ニューヨーク(夏時間)はUTC-4のように符号を取り違えると計算が真逆になる
Reversing the sign flips the entire calculation (e.g. UTC+9 vs UTC-4)
「UTCから見て進んでいるか遅れているか」を都度確認する
Always confirm whether the zone is ahead of (+) or behind (-) UTC
日付が変わる境界を見落とす
Missing the date rollover at midnight
時差によって変換先の日付が前日・翌日にずれることがある(例: 東京9時→NY前日20時)
A conversion can land on the previous or next calendar day depending on the offset
結果は必ず年月日まで確認し、時刻だけを見ない(本ツールは年月日を常に表示)
Always check the full date, not just the time — this tool always shows the date
30分・45分単位のタイムゾーンを見落とす
Overlooking 30/45-minute offset zones
インドはUTC+5:30のように1時間単位ではないオフセットの地域があり、単純な時間の足し算で誤差が出る
Some zones (e.g. India, UTC+5:30) use non-hour offsets, breaking naive hour-only arithmetic
オフセットは分単位で保持・計算する(本ツールも分単位で処理)
Track offsets in minutes internally, not whole hours, as this tool does

言語別コード例 / Code Examples

JavaScript (Intl.DateTimeFormat)

const dtf = new Intl.DateTimeFormat("en-US", {
  timeZone: "America/New_York", hourCycle: "h23",
  year: "numeric", month: "2-digit", day: "2-digit",
  hour: "2-digit", minute: "2-digit", second: "2-digit",
});
console.log(dtf.format(new Date("2026-07-13T00:00:00Z")));

Python (zoneinfo, 標準ライブラリ / stdlib since 3.9)

from datetime import datetime
from zoneinfo import ZoneInfo

tokyo = datetime(2026, 7, 13, 9, 0, tzinfo=ZoneInfo("Asia/Tokyo"))
ny = tokyo.astimezone(ZoneInfo("America/New_York"))
print(ny)  # 2026-07-12 20:00:00-04:00

SQL

-- PostgreSQL
SELECT (TIMESTAMP '2026-07-13 09:00:00' AT TIME ZONE 'Asia/Tokyo')
         AT TIME ZONE 'America/New_York';

Shell (GNU date)

TZ="America/New_York" date -d "2026-07-13 09:00 Asia/Tokyo"
# 出力例: Sun Jul 12 20:00:00 EDT 2026

変換例 / Before & After

2026-07-13 09:00 (Asia/Tokyo)
→ UTC: 2026-07-13 00:00
→ America/New_York: 2026-07-12 20:00 (EDT, UTC-4, 夏時間)

2026-01-13 09:00 (Asia/Tokyo)
→ UTC: 2026-01-13 00:00
→ America/New_York: 2026-01-12 19:00 (EST, UTC-5, 冬時間)

東京→NYの時差はアメリカの夏時間の有無によって13時間・14時間と変わります。日本にはサマータイム制度がないため、変動するのは常に相手側の地域です。

Why browser-only?

Dates you convert here often reveal meeting schedules, travel plans, or infrastructure maintenance windows — scheduling data you may not want logged elsewhere. This tool computes every offset and conversion with the browser's built-in Intl.DateTimeFormat API: nothing is uploaded, nothing is logged, and it works offline once loaded. Verify it yourself in the DevTools Network tab.

変換する日時は会議の予定や出張計画、インフラのメンテナンス予定など、外部に残したくないスケジュール情報であることが少なくありません。本ツールはブラウザ内蔵のIntl.DateTimeFormat APIで全てのオフセット計算・変換を行い、外部送信は一切ありません。 秒・ミリ秒単位のUnixタイムスタンプについてはUNIX timestamp 変換と落とし穴でも詳しく解説しています。

関連ガイド / Related Guides

開発をもっと効率的に

PR