AZ Tools

Unix時間精度変換

時間

システムごとにUnixタイムスタンプ精度が異なります: PostgreSQL `now()`はマイクロ秒、JS `Date.now()`はミリ秒、Go `time.Unix()`は秒、gRPC `Timestamp`は秒+ナノ秒、Prometheusは実数秒、syslogはナノ秒。ログから数値をコピーしたが単位が分からない時、本ツールが大きさで自動検出(10億単位=s、兆単位=msなど)し、4精度と人間可読形式(ISO 8601、RFC 2822 UTC、ローカル時刻、「X秒前/後」)を一括表示。単位が分かっていれば強制指定可。

検出された精度: 秒 (s)· input n = 1781064267
全精度・全形式
  • 秒 (s)1781064267
  • ミリ秒 (ms)1781064267000
  • マイクロ秒 (µs)1781064267000000
  • ナノ秒 (ns)1781064267000000000
  • UTC2026-06-10 04:04:27.000 UTC
  • ISO 86012026-06-10T04:04:27.000Z
  • RFC 2822Wed, 10 Jun 2026 04:04:27 GMT
  • ローカルWed Jun 10 2026 04:04:27 GMT+0000 (Coordinated Universal Time)
  • 相対時間35s前

自動検出は大きさで判定(~10^9 = s、~10^12 = ms など)。遠い過去・未来は強制指定を。

使い方

  1. 数値を貼付 — カンマ・アンダースコア・空白は自動除去。
  2. 自動検出が大きさで s/ms/us/ns を選択。違う場合はドロップダウンで強制。
  3. 4精度と4つの日時形式が並んで表示。コピー先が期待するものをコピー。

よくある質問

自動検出のしくみは?
現代のタイムスタンプは予測可能な桁数: 2026年のunix-秒は約1.78×10^9、msは1.78×10^12、usは1.78×10^15、nsは1.78×10^18。入力値が属する10乗範囲で精度を選択。異常値(100年後など)なら強制変更を。
マイクロ秒・ナノ秒出力がなぜ精度を失う?
JavaScript Numberは64bit浮動小数点で仮数53bit — Date全範囲のms精度までは安全ですが、ns値が2^53を超えると下位桁で精度損失。大きな値で正確なナノ秒計算が必要ならBigIntを使うか関連桁のみ表示を。
相対時間の基準は?
ページレンダリング時点のブラウザ現在時刻。リロードで更新。ログタイムスタンプが最近か古いかを素早く確認するのに有用。

関連ツール