Unixタイムスタンプ変換
Unixタイムスタンプと日時をブラウザで相互変換。
現在のUnix時間
このツールについて
Unixタイムスタンプ変換ツールは、epoch値を読みやすい日時に、またその逆に変換します。現在のUnix時間をリアルタイムで表示し、双方向の変換結果をUTC・現地時間・ISO 8601形式で並べて確認できます。
使い方
- Unixタイムスタンプを貼り付けるか、現在時刻を入力します。
- 単位は自動判定のままでOK — 10桁は秒、13桁はミリ秒として認識されます。
- 結果をUTC・現地時間・ISO 8601・相対時間で確認します。
- 逆方向は日時の各欄を入力し、タイムスタンプをコピーします。
補足
- すべてブラウザ内で計算され、サーバーへのリクエストはありません。
- 日時の入力欄は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年以降の日付も問題なく扱えます。