メインコンテンツへスキップ

無料タイムスタンプコンバータ

Unix タイムスタンプを読み取り可能な日付に変換したり、その逆の変換を行ったりします。 UTC および現地時間、秒、ミリ秒をサポートします。

読み込み後はオフラインでも動作
現在:
単位:
Epochクイックリファレンス

主な用途

  • 分析データ内のタイムスタンプを変換分析エクスポート (Google Analytics、Mixpanel、Amplitude) から Unix タイムスタンプを読み取り可能な日付に変換します。
  • デバッグ用のタイムスタンプを変換サーバーログ、エラーペイロード、API応答からUnixタイムスタンプを読み取り可能な日付にデコード。
  • API開発でタイムスタンプを変換REST APIとwebhooksが返すUnixタイムスタンプを検証、比較、変換。
  • データベースクエリ用のタイムスタンプを変換SQL WHERE句と日付範囲クエリ用に、日付をUnixタイムスタンプに変換。
  • スケジューリング用のタイムスタンプを変換特定の日時をUnixタイムスタンプに変換。スケジューリングシステムと カレンダーAPIで使用。

使い方

すべての変換は、JavaScript標準のDateオブジェクトとIntlスイート(Intl.RelativeTimeFormat、Intl.DateTimeFormat、Intl.supportedValuesOf)を使ってブラウザ内で直接行われます — サードパーティのライブラリもサーバーとのやり取りも不要です。あなたのマシンの外に出るデータはありません:数値はローカルに留まります。

  1. 1
    単位の検出と正規化
    タイムスタンプを貼り付けると、ツールはその桁数を数えて単位を自動的に推測します:10桁はUnix秒、13桁はミリ秒、16桁はマイクロ秒、19桁はナノ秒です。手書きの桁数ヒューリスティックが不一致を検出しワンクリックでの単位切り替えを提示することで、13桁のミリ秒値を年55881秒の値として扱ってしまうような静かなミスを防ぎます。
  2. 2
    JavaScript Dateによる日付の構築
    生の数値はミリ秒にスケールされnew Date(ms)に渡されます。そこから、内蔵のDateメソッド(getFullYear、getUTCHours、toISOStringなど)がローカル時刻、UTC時刻、ISO 8601出力を生成します — 解析ライブラリは関与しません。
  3. 3
    Intl.RelativeTimeFormatによる地域設定を考慮した相対時間
    ライブのティッカーが毎秒発火し、ページの地域設定を使ってIntl.RelativeTimeFormatで相対的なラベル(例:「3日前」「2時間後」)を再計算します。これにより、タブを開いたままにしていても相対表示は正確なままで、追加の翻訳文字列なしにすべての対応言語で文法的に正しい出力が生成されます。
  4. 4
    Intl.DateTimeFormatによるタイムゾーン表示
    固定されたIANAタイムゾーン(例:America/New_York、Asia/Tokyo)はtimeZoneオプションを使ってIntl.DateTimeFormatで整形されます。ブラウザ対応のゾーン名の完全なリストはIntl.supportedValuesOf('timeZone')から取得されます。固定したゾーンはlocalStorageに保存され、セッションをまたいで保持されます。

関連ツール

よくある質問