開発者ツール

Unixタイムスタンプ変換

Unixタイムスタンプと日時をブラウザで相互変換。

現在のUnix時間
タイムスタンプ → 日時
日時 → タイムスタンプ

UTC

このツールについて

Unixタイムスタンプ変換ツールは、epoch値を読みやすい日時に、またその逆に変換します。現在のUnix時間をリアルタイムで表示し、双方向の変換結果をUTC・現地時間・ISO 8601形式で並べて確認できます。

使い方

  1. Unixタイムスタンプを貼り付けるか、現在時刻を入力します。
  2. 単位は自動判定のままでOK — 10桁は秒、13桁はミリ秒として認識されます。
  3. 結果をUTC・現地時間・ISO 8601・相対時間で確認します。
  4. 逆方向は日時の各欄を入力し、タイムスタンプをコピーします。

補足

  • すべてブラウザ内で計算され、サーバーへのリクエストはありません。
  • 日時の入力欄はUTC基準です。現地時間の行にブラウザのUTCオフセットが表示されます。
  • Unix時間は1970-01-01 UTCからの秒数で、うるう秒は考慮しません。

よくある質問

秒とミリ秒はどう見分けますか?

10桁なら秒単位(Unixの標準)、13桁ならミリ秒単位(JavaScriptのDate.now()が返す値)です。自動判定はこの桁数ルールを使っており、単位を手動で指定することもできます。

表示された日時が想定と違います。

多くの場合はタイムゾーンの違いです。UTCの行が基準値で、現地時間の行はブラウザのタイムゾーンに変換した値のため、UTCオフセットの分だけずれます。

1970年より前の日付も変換できますか?

はい。epoch以前のタイムスタンプは負の値になります。たとえば-86400は1969-12-31 UTCです。先頭にマイナス記号を付けてください。

2038年問題とは何ですか?

Unix時間を符号付き32ビット整数で保持するシステムは2038-01-19にオーバーフローし、値が負に折り返します。このツールは64ビット浮動小数点数を使うため、2038年以降の日付も問題なく扱えます。