UNIX時間変換
ログやデータベースに記録された 1700000000 のような数値が何月何日か知りたいとき、API に渡すタイムスタンプを作りたいときに。
🔒 入力内容はお使いのブラウザ内だけで処理され、サーバーには送信されません。
-現在の UNIX 時間(秒)
-現在の UNIX 時間(ミリ秒)
-現在の日本時間
-現在の UTC
UNIX 時間 → 日時
UNIX 時間を入力すると、ここに日時が出ます。
日時 → UNIX 時間
日時を選ぶか文字列を入力して、ボタンを押してください。
-UNIX 時間(秒)
-UNIX 時間(ミリ秒)
-ISO 8601(UTC)
使い方
- ページ上部に、現在の UNIX 時間(秒・ミリ秒)と日本時間・UTC が1秒ごとに更新されて表示されます。「秒をコピー」でそのまま使えます。
- UNIX 時間を日時にしたいときは「UNIX 時間 → 日時」の欄に数値を入れます。入力と同時に、日本時間・UTC・ISO 8601・RFC 2822・日本語表記・相対表示(◯日前)が一覧で出ます。秒かミリ秒かは桁数で自動判定し、判定結果を先頭に表示します。
- 他の国の時刻も見たいときは「追加で表示するタイムゾーン」で選びます。主要な20地域から選べます。
- 日時から UNIX 時間を求めたいときは「日時 → UNIX 時間」で日時を選ぶか、
2026-10-24 12:00:00のような文字列を入力して「UNIX 時間に変換」を押します。どのタイムゾーンの日時として解釈するかを選べます(既定は日本時間)。
変換の決まり
| 項目 | 扱い |
|---|---|
| 秒・ミリ秒の判定 | 11桁まで → 秒、12〜14桁 → ミリ秒、15〜17桁 → マイクロ秒、18〜20桁 → ナノ秒。小数点があれば秒 |
| 負の値 | 1970年1月1日より前の日時として扱います |
| ISO 8601 | 2026-10-24T12:00:00+09:00(JST)と 2026-10-24T03:00:00Z(UTC)の両方を表示 |
| RFC 2822 | Fri, 24 Oct 2026 12:00:00 +0900。メールの Date ヘッダーなどで使う形式 |
| 相対表示 | 現在時刻との差を、年・か月・日・時間・分・秒のうち最大の単位で表示(1か月は 30.44 日として概算) |
| 日時 → UNIX 時間 | 選んだタイムゾーンの壁時計の時刻として解釈し、夏時間(DST)も考慮します。文字列に Z や +09:00 があればそちらを優先 |
| 読める文字列 | 2026-10-24 12:00:00、2026/10/24 12:00、2026年10月24日 12時00分、ISO 8601、RFC 2822 など |
| タイムゾーンの情報 | お使いのブラウザに組み込まれたタイムゾーンデータ(Intl)を使います |
こんな時に
- サーバーログや JSON の
"created_at": 1700000000が何月何日か確かめたいとき - データベースのレコードの時刻が JST なのか UTC なのか切り分けたいとき(9時間の差を確認)
- API のテストで「明日の0時」のタイムスタンプを作りたいとき
- 海外のサービスの障害報告(UTC や米国時間)が日本時間で何時だったか知りたいとき
注意
ミリ秒の値を秒として扱うと西暦5万年のような日付になります。変換結果の先頭にある「判定」の行で、秒・ミリ秒のどちらとして解釈したかを確認してください。
よくある質問
秒とミリ秒はどうやって見分けていますか?
桁数で判定します。10桁まで(およそ 2286年まで)は秒、13桁はミリ秒、16桁はマイクロ秒、19桁はナノ秒として扱います。小数点付きの秒(1700000000.123)にも対応しています。判定結果は変換結果の先頭に表示するので、意図と違う場合は桁数を確認してください。
日本時間と UTC で9時間ずれるのはなぜですか?
UNIX時間はタイムゾーンに依存しない世界共通の値で、同じ瞬間を表します。日本時間(JST)は UTC より9時間進んでいるため、表示する日時は9時間ずれますが、UNIX時間の値は同じです。サーバーやデータベースの設定が UTC のことは多いので、ログを読むときは注意してください。
2038年問題とは何ですか?
UNIX時間を32ビットの符号付き整数で保存している古いシステムでは、2038年1月19日 03:14:07 UTC(2147483647秒)を超えると値があふれ、1901年に戻ってしまう問題です。現在の多くのシステムは64ビットで扱うため影響ありませんが、組み込み機器や古いデータ形式では残っています。
日時からUNIX時間にするとき、どのタイムゾーンで解釈されますか?
「日時 → UNIX時間」の欄で選んだタイムゾーンで解釈します。既定は日本時間(Asia/Tokyo)です。ISO 8601 形式の文字列に Z や +09:00 が付いている場合は、その指定を優先します。