UNIXタイムスタンプ変換

UNIXタイムスタンプ(epoch)と日時を相互変換します。秒・ミリ秒は桁数から自動判定。値はクリックでコピーできます。

現在のタイムスタンプ

秒(10桁)
ミリ秒(13桁)
日本時間

タイムスタンプ → 日時

日本時間(JST)
協定世界時(UTC)
今から

日時 → タイムスタンプ

お使いのPCのタイムゾーンで解釈します

UNIXタイムスタンプとは

UNIXタイムスタンプ(epoch time)は、1970年1月1日 0時0分0秒(UTC)からの経過秒数で時刻を表す方式です。サーバーのログ、データベース、APIのレスポンスなど、コンピュータの世界では日時がこの数値で記録されていることが多く、ログ調査ではタイムスタンプと人間が読める日時の変換が頻繁に必要になります。

秒単位なら10桁(例: 1780000000)、ミリ秒単位なら13桁です。本ツールは桁数から自動判定します(12桁以上をミリ秒として解釈)。

よくある質問

Q. ログの時刻が9時間ずれているのはなぜ?
A. UTC(協定世界時)と日本時間(JST)の時差が9時間だからです。サーバーがUTCでログを記録している場合、日本時間に直すには9時間足します。本ツールは両方を並べて表示します。

Q. 2038年問題とは?
A. タイムスタンプを32ビットの符号付き整数で扱う古いシステムでは、2038年1月19日に値が上限を超えてあふれる問題です。64ビット化された現代のシステムではほぼ解消されていますが、古い組み込み機器などでは今も注意が必要とされています。

Q. Linuxで現在のタイムスタンプを出すには?
A. date +%s です。逆変換は date -d @1780000000。PowerShellなら [DateTimeOffset]::Now.ToUnixTimeSeconds() が相当します。