Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

Unixタイムスタンプ変換

Unix時間(エポック秒)のタイムスタンプを日時に、日時をタイムスタンプに、ブラウザ上で相互に変換するツールです。タイムゾーンを選んで、日本時間やUTCの日時、ISO 8601形式、相対時間を確認できます。

ツール

0文字

変換方向
単位

仕様

本ツールの仕様は以下の通りです:

  • 変換方向: 「タイムスタンプ → 日時」(既定)と「日時 → タイムスタンプ」の2方向に変換します
  • Unix時間: 1970-01-01 00:00:00(UTC)からの経過時間です。秒単位の値をエポック秒、ミリ秒単位の値をエポックミリ秒と呼びます
  • 入力: 変換したい値を1つ入力します。前後の空白は無視します。入力や設定を変えると、ボタンを押さずに結果を更新します。変換できない値のときは、入力が止まってから約0.6秒後にエラーの内容を表示します(空欄のときはエラーにしません)
  • 入力できるタイムスタンプ: 半角数字の整数だけです。先頭に - を付けた負の数は、1970年より前(1969年以前)の日時として変換します。小数、指数表記(1e9)、桁区切り(, や _)、先頭の +、全角数字はエラーになります
  • 単位: 「自動判定」(既定)「秒」「ミリ秒」から選択します。自動判定では、符号と先頭の0を除いた桁数が11桁以下なら秒、12桁以上ならミリ秒として扱います。1973年3月より前のミリ秒の値や、西暦5138年以降の秒の値は判定を誤るため、単位を指定してください
  • 対応範囲: 秒は8640000000000まで、ミリ秒は8640000000000000までです(負の値も同じ)。これを超える値や、9007199254740991を超える整数はエラーになります
  • 出力(タイムスタンプ → 日時): 上段の「変換結果」に、現地日時、UTC、ISO 8601(現地とUTC)、RFC 2822、日本語表記、和暦を表で表示します。ISO 8601(現地)はUTCを選んだ場合も +00:00 で表し、ISO 8601(UTC)は末尾を Z で表します。ミリ秒として変換した値は、日時とISO 8601をミリ秒まで表示します。選んだタイムゾーンで表せない範囲の日時は、UTCで表せる項目だけを表示します
  • 出力(日時 → タイムスタンプ): 上段の「変換結果」に、秒、ミリ秒、マイクロ秒、ナノ秒のタイムスタンプを表で表示します。ミリ秒を含む日時の秒は、小さい方の整数に切り下げます(1969年以前の負の値も同じです)
  • 参考情報: 「変換結果」の下の「参考情報」に、変換方向にかかわらず、現地日時、UTC、ISO 8601(現地とUTC)、RFC 2822、日本語表記、和暦、秒、ミリ秒、マイクロ秒、ナノ秒、相対時間、年の通算日、ISO週、うるう年、タイムゾーン、夏時間、判定した単位を表でまとめて表示します。「変換結果」と同じ項目も重ねて表示します。判定した単位は「タイムスタンプ → 日時」のときだけ表示します
  • 現地の日付で決まる項目: 現地日時、RFC 2822、日本語表記、和暦、年の通算日、ISO週、うるう年は、選んだタイムゾーンの日付で求めます
  • RFC 2822: Tue, 20 Oct 2026 19:41:32 +0900 の形式で、曜日と月は英語の3文字です。ミリ秒は付けません。年が1900から9999の範囲外のときは「対象外」と表示します
  • 日本語表記: 2026年10月20日(火)19時41分32秒 の形式で、年は西暦です。年が0から9999の範囲外のときは「対象外」と表示します
  • 和暦: 明治(1868-10-23から)、大正(1912-07-30から)、昭和(1926-12-25から)、平成(1989-01-08から)、令和(2019-05-01から)の境目で区切り、1年目は「元年」と表示します。明治5年までの旧暦との対応はせず、グレゴリオ暦の日付をそのまま区切ります。1868-10-23より前と、9999年より後は「対象外」と表示します
  • 年の通算日、ISO週、うるう年: 年の通算日は1月1日を1日目として数えます(うるう年は366日目まであります)。ISO週は 2026-W43-2 の形式(末尾は月曜日が1、日曜日が7)で、年をまたぐ週はISO 8601の規則に従います。いずれも0年から9999年の範囲外の年でも表示します
  • 年の表記: 0年から9999年は4桁で表示します。それ以外の年は桁数を増やして表示し、ISO 8601形式では符号付きの6桁(例: +275760)で表します。紀元前は、0年を紀元前1年とする数え方です
  • 入力できる日時(日時 → タイムスタンプ): 2023-11-15 07:13:20、2023/11/15 07:13:20、秒を省いた 2023-11-15 07:13、日付だけの 2023-11-15 と 2023/11/15(0時0分0秒として扱います)、ISO 8601形式の 2023-11-15T07:13:20 に対応します。ミリ秒(.123)も書けます。月、日、時、分、秒は1桁でも構いません。年は4桁(0000年から9999年)だけです
  • オフセット付きの日時: ISO 8601形式の末尾に Z、+09:00、+0900 などのオフセットを書いた場合は、選んだタイムゾーンより入力のオフセットを優先して変換します
  • 存在しない日時: 13月、2月30日、25時、60分、61秒などは自動で直さず、エラーになります。24:00:00 もエラーです
  • タイムゾーン: 日本時間(Asia/Tokyo、既定)、UTC、ブラウザのタイムゾーン、ニューヨーク、シカゴ、デンバー、ロサンゼルス、ロンドン、パリ、上海、コルカタ、シドニーの12件から選択します。ブラウザのタイムゾーンを取得できない場合はUTCで変換します。表示に使ったタイムゾーンは、「変換結果」の見出しの下に表示します
  • 夏時間: 夏時間の切り替えで存在しない日時(例: ニューヨークの2024-03-10 02:30:00)はエラーになります。2回ある日時(例: ニューヨークの2024-11-03 01:30:00)は前の方(夏時間)として変換し、もう一方のタイムスタンプも表示します。「夏時間」の項目は、その年の1月1日と7月1日のオフセットを比べ、オフセットが大きい方の期間にあるときに「夏時間中」と表示します。夏時間のない地域は「夏時間ではない」と表示します
  • 相対時間: 最後に変換した時点(入力や設定を変えた時点、または「現在時刻を入力」を押した時点)を基準に「5秒前」「3日後」のように表示します。1か月は30日、1年は365日として、切り捨てで計算します。時間が経っても表示は自動では更新されません
  • 古い日時のオフセット: 標準時が定められる前の日時は、その地域の地方時のオフセットで表示します
  • 処理方式: ブラウザ内で処理し、入力内容はサーバーに送信しません

使い方

本ツールの使い方は以下の通りです:

  1. 入力欄に、変換したい値を1つ入力します。ログやAPIのレスポンス、データベースからコピーした値を貼り付けられます。
    • 「現在時刻を入力」ボタンを押すと、入力欄が現在のエポック秒(「日時 → タイムスタンプ」のときは、選んだタイムゾーンの現在の日時)に置き換わり、すぐに変換されます。
  2. 変換方向を選択します。
    • 「タイムスタンプ → 日時」:Unix時間のタイムスタンプ(エポック秒やミリ秒)を日時に変換します(既定)。
    • 「日時 → タイムスタンプ」:日時をタイムスタンプに変換します。
  3. 単位を選択します(「タイムスタンプ → 日時」のときだけ選べます)。
    • 「自動判定」:符号と先頭の0を除いた桁数が11桁以下なら秒、12桁以上ならミリ秒として変換します(既定)。
    • 「秒」:秒として変換します。
    • 「ミリ秒」:ミリ秒として変換します。
  4. タイムゾーンを選択します。既定は日本時間(Asia/Tokyo)です。
  5. 下部に変換結果と参考情報が表で自動で表示されます。
    • 「変換結果」には、変換方向で求めた値が表示されます。「タイムスタンプ → 日時」では日時の各形式、「日時 → タイムスタンプ」では秒、ミリ秒、マイクロ秒、ナノ秒です。
    • 「参考情報」には、「変換結果」と同じ値も含めて、すべての項目がまとめて表示されます。
    • 項目と値が1行ずつ並びます。値が長いときは、値の部分を横にスクロールできます。
    • 入力、変換方向、単位、タイムゾーンを変えると、結果もすぐに更新されます。
    • 相対時間は「参考情報」に表示されます。最後に変換した時点を基準にしており、時間が経っても自動では更新されません。
  6. 変換できない値のときは、入力が止まってから少し後に、エラーの内容が表示されます。入力を修正すると、自動で変換し直します。
  7. 必要に応じて以下を選択することができます。
    • コピーボタン(値の右にあるアイコン)
      • 各項目の値をクリップボードにコピーできます。「変換結果」と「参考情報」のどちらからでもコピーでき、コピーされる値は同じです。コピーできると、アイコンがチェックマークに変わります。日時の曜日はコピーされません。相対時間、うるう年、タイムゾーン、夏時間、判定した単位にはコピーボタンがありません。
    • 「リセットする」ボタン
      • 入力内容と結果を消去し、変換方向、単位、タイムゾーンを初期値に戻します。

※ 入力した値はブラウザ内で処理され、サーバーには送信されません。

関連コンテンツ