UNIX時間変換
タイムスタンプか日時を入力すると、同じ時刻をUTC・ブラウザのタイムゾーン・JST・KSTで表示します。
現在のUNIX時間—
入力
UNIX時間変換の使い方
- 11767225600 のようなタイムスタンプか、2026-01-01 09:00:00 のような日時を入力するか、「例を入れる」を押します。
- 2方向と単位は自動のままにするか、自分で選びます。タイムゾーンの指定がない日時は、タイムゾーンを選びます。
- 3必要な行の「コピー」ボタンを押します。
UNIX時間変換のオプション
- 方向
- 自動では、数字だけの入力をタイムスタンプ、それ以外を日時として読み取ります。「日時へ」または「タイムスタンプへ」を選んで方向を固定することもできます。
- 単位
- 自動では大きさで判別します。10の11乗未満は秒、10の14乗未満はミリ秒、10の17乗未満はマイクロ秒、それ以上はナノ秒です。どの単位で読み取ったかはバッジで表示します。自分で選ぶと、その単位で読み取ります。
- タイムゾーン
- タイムゾーンの指定がない日時を読み取るときと、ロケール表記・曜日に使います。既定はブラウザのタイムゾーンです。UTC・KST・JSTは常に表示します。
UNIX時間と、このツールが表示する形式
UNIX時間は、1970-01-01T00:00:00Z から経過した秒数を、うるう秒を含めずに数えた値です。POSIXはこれを Epochからの秒数 として定義しています。UNIX時間にタイムゾーンはありません。同じ数値はどこでも同じ瞬間を指し、その瞬間の書き方だけが地域によって変わります。
ISO 8601 の行は RFC 3339 の書式に従い、必ず Z(UTC)で終わります。RFC 2822 の行は、メールのヘッダーやHTTPの日付で使われる形式です。タイムゾーンの行は YYYY-MM-DD HH:mm:ss で表示し、UTCとの差を横に示します。
マイクロ秒・ナノ秒も桁を失いません
JavaScriptの数値は、2の53乗より大きい整数を正確に保持できません。1767225600123456789 のようなナノ秒のタイムスタンプを数値として読み込むと、下の桁が変わってしまいます。このツールは大きさに制限のない整数で計算するので、ISO 8601 の行の秒の小数部は入力した数字と1桁も違いません。
タイムゾーンの指定がない日時
2026-01-01 09:00:00 だけでは、どの地域の9時なのかが分かりません。このツールは選択したタイムゾーンの時刻として読み取り、選択していなければブラウザのタイムゾーンを使います。Asia/Seoul なら 1767225600、UTC なら 1767258000 になります。入力に +09:00 のような時差や Z がある場合、選択したタイムゾーンは使いません。
UNIX時間変換の例
秒 → 日時
秒として解釈します。JSTとKSTでは 2026-01-01 09:00:00 です。
入力
1767225600
出力
2026-01-01T00:00:00Z
ミリ秒 → 日時
値が10の11乗以上なので、ミリ秒として解釈します。
入力
1767225600123
出力
2026-01-01T00:00:00.123Z
32ビット time_t の最後の値
1秒後に符号付き32ビット整数がオーバーフローします。2038年問題です。
入力
2147483647
出力
2038-01-19T03:14:07Z
日時 → タイムスタンプ(タイムゾーン Asia/Seoul)
入力
2026-01-01 09:00:00
出力
1767225600
例は、このツールを検証している基準ケースの値です。
UNIX時間変換のよくある質問
入力したデータはサーバーに送信されますか?
いいえ。入力と結果はこのブラウザ内だけで処理され、保存もしません。再読み込みすると消えます。
秒とミリ秒はどのように判別しますか?
数値の大きさで判別します。10の11乗未満は秒、10の14乗未満はミリ秒、10の17乗未満はマイクロ秒、それ以上はナノ秒として読み取ります。結果の上のバッジに、どの単位で読み取ったかを表示します。違う場合は単位を自分で選んでください。
2038年問題とは何ですか?
時刻を符号付き32ビット整数で保存するシステムは、2147483647、つまり 2038-01-19T03:14:07Z までしか数えられません。1秒後に値がオーバーフローします。このツールは、その値と32ビットの範囲外の値に注意書きを表示します。
日時はどの形式で入力できますか?
ISO 8601(2026-01-01T09:00:00+09:00、2026-01-01T00:00:00Z)、YYYY-MM-DD HH:mm:ss、日付だけ(2026-01-01)、RFC 2822(Thu, 01 Jan 2026 00:00:00 +0000)を読み取ります。タイムゾーンの指定がない日時は、選択したタイムゾーンの時刻として読み取ります。
どの範囲の日時まで扱えますか?
JavaScriptの Date と同じ範囲です。1970-01-01T00:00:00Z の前後 8,640,000,000,000,000 ミリ秒、おおよそ紀元前271821年から西暦275760年までです。範囲外の値は、範囲外であることをお知らせします。
関連ツール
処理方法・標準
- 処理する場所:このブラウザ(お使いの端末)。送信も保存もしません。
- 標準: ISO 8601 · RFC 3339 · RFC 2822
- エンジン: Intl(ブラウザ内蔵) (ブラウザの機能) · ZEKILO Dev 日時の解析・表記 (自社実装)
- UNIX時間と同じく、うるう秒は数えません。
- サマータイムで飛ばされた時刻は飛ばされた分だけ後ろにずらし、2回ある時刻は先のものとして読み取ります。
- 相対時間はブラウザの Intl.RelativeTimeFormat が生成するため、ブラウザによって表現が少し異なる場合があります。
- 基準日 2026.10.03
- 変更履歴: 2026.10.03 公開