オンラインUnixタイムスタンプを日付に変換ツール
Unixタイムスタンプをローカル日時、ISO UTC、UTCテキストに変換します。秒/ミリ秒の自動判定対応。ブラウザ内で完結. 処理はブラウザ内でローカルに行われます。
使ってみる
機能と使いどころ
Unixタイムスタンプはコンピュータシステムで広く使われる時刻表現ですが、人間が読める形式に変換する必要があります。このツールはブラウザ上で完結し、サーバーにデータを送信しません。
具体的な例
タイムスタンプ「0」を入力し、単位を「秒」にすると、ISO UTCとして「1970-01-01T00:00:00.000Z」が表示されます。これはUnixエポックの開始時刻です。
単位の自動判定
自動モードでは、絶対値が100,000,000,000未満の場合は秒、以上の場合はミリ秒と解釈します。そのため、1970年代の初期のミリ秒タイムスタンプ(例: 1000)は自動では秒として扱われます。正確に変換するには「ミリ秒」を選択してください。
負の値と小数
負のタイムスタンプはUnixエポックより前の瞬間を表します。小数値も有効なJavaScript Dateを生成する場合は受け付けられます。
制限事項
このツールは、フォーマット済みの日付文字列、GPS時刻、Excelシリアル日付、うるう秒、カスタムエポックには対応していません。また、JavaScriptのDateが扱える範囲外の値は拒否されます。
よくある質問
タイムスタンプが13桁なのに自動で秒として扱われるのはなぜ?
自動モードでは、絶対値が100,000,000,000未満の場合は秒と判定します。13桁の値は通常100,000,000,000以上なのでミリ秒として扱われますが、例えば100000000000未満の13桁(例: 99999999999)は秒と判定されます。正確な単位が不明な場合は、元のシステムの仕様を確認し、明示的に単位を選択してください。
ローカル日時とUTCの違いは?
ローカル日時はブラウザのタイムゾーンに基づいて表示されます。ISO UTCとUTCテキストは同じ瞬間を表し、タイムゾーンの影響を受けません。ログやデータ交換にはUTCを使用することをお勧めします。
変換結果はサーバーに送信されますか?
いいえ、変換はすべてブラウザ内で行われ、データが外部に送信されることはありません。
チェックリスト
- タイムスタンプの単位を確認する(秒かミリ秒か)
- 負の値や小数が含まれる場合は正しく扱われるか確認する
- 結果のISO UTCを記録して、後で誤解を避ける
処理はブラウザ内でローカルに行われます。