本サイトは広告(アフィリエイトリンク・Google AdSense)を含みます。

UNIX時間変換

ログやデータベースに記録された 1700000000 のような数値が何月何日か知りたいとき、API に渡すタイムスタンプを作りたいときに。

🔒 入力内容はお使いのブラウザ内だけで処理され、サーバーには送信されません。

-現在の UNIX 時間(秒)
-現在の UNIX 時間(ミリ秒)
-現在の日本時間
-現在の UTC

UNIX 時間 → 日時

UNIX 時間を入力すると、ここに日時が出ます。

日時 → UNIX 時間

日時を選ぶか文字列を入力して、ボタンを押してください。

使い方

  1. ページ上部に、現在の UNIX 時間(秒・ミリ秒)と日本時間・UTC が1秒ごとに更新されて表示されます。「秒をコピー」でそのまま使えます。
  2. UNIX 時間を日時にしたいときは「UNIX 時間 → 日時」の欄に数値を入れます。入力と同時に、日本時間・UTC・ISO 8601・RFC 2822・日本語表記・相対表示(◯日前)が一覧で出ます。秒かミリ秒かは桁数で自動判定し、判定結果を先頭に表示します。
  3. 他の国の時刻も見たいときは「追加で表示するタイムゾーン」で選びます。主要な20地域から選べます。
  4. 日時から 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 が付いている場合は、その指定を優先します。

最終更新: 2026-10-24 / 監修: 飛田 宏紀(情報処理安全確保支援士(登録セキスペ))