epoch から日付へのコンバーター

任意の Unix タイムスタンプをオンラインで読みやすい日付に変換します。値を貼り付けると、コンバーターが秒かミリ秒かを判別し、ISO 8601・UTC・ローカル日付・時刻・曜日・相対時間を任意のタイムゾーンで表示します。

Unix タイムスタンプを読みやすい日付に変換

エポック時間はシステムにとってコンパクトで信頼できますが、目視では読みにくい形式です。このページはタイムスタンプ → 日付の方向を扱います。10 桁(秒)または 13 桁(ミリ秒)の Unix タイムスタンプを入力し、タイムゾーンを選ぶと、同じ瞬間を通常のカレンダー日付として読めます。

出力形式の意味

変換ツールはよく使う日付形式をいくつか返すので、ワークフローに必要なものをコピーできます。

  • ISO 8601 はローカルの UTC オフセットを含み、API やログに最も安全な形式です
  • UTC 文字列は同じ瞬間を協定世界時で表します
  • 読みやすいローカル出力は、予定の確認やイベントのデバッグに便利です
  • 相対時間は、そのタイムスタンプが過去か未来かの確認に役立ちます

秒 vs ミリ秒

多くのバックエンド言語は Unix 秒を使い、JavaScript や多くのブラウザ API はミリ秒を使います。変換ツールは数値の大きさから単位を判別するため、現代のタイムスタンプを 1970 年付近の日付に誤変換するよくあるミスを防げます。

入力値のデバッグ

変換結果が極端に古い、または極端に未来の日付になる場合、たいていはタイムスタンプの単位が原因です。現代の Unix 秒は 10 桁、ミリ秒は 13 桁です。API は両方を単に「エポック」と呼ぶことがあるため、ログ・SQL・テストに値をコピーする前に単位を確認してください。

  • 1700000000 のような値は秒で、2023 年の日付に変換されるはずです
  • 1700000000000 のような値はミリ秒で、そのまま JavaScript Date に渡せます
  • 日付が 1970 年 1 月になる場合、ミリ秒が必要なところで秒を使った可能性があります
  • 日付が数万年先になる場合、ミリ秒をさらに掛けてしまった可能性があります