タイムスタンプ変換ツール

Unix タイムスタンプと日時を相互変換

現在のタイムスタンプ
17853432272026-07-30 00:40:27 · Asia/Shanghai (GMT+8)
タイムスタンプ → 日付
=2026-07-30 00:40:27 · Asia/Shanghai (GMT+8)
日付 → タイムスタンプ
=1785343227000
時間計算
現在時刻=178542962717854296274922026-07-31 00:40:27 · Asia/Shanghai (GMT+8)

ツール説明

タイムスタンプ変換ツールについて

Epoch 変換ツールは Unix タイムスタンプを読みやすい日付へ変換し、日付を epoch 秒またはミリ秒へ戻します。

現在の timestamp 表示、timezone 選択、秒/ミリ秒単位、時間の加減算に対応します。

Epoch Converter の使い方

  1. 現在の epoch 値が必要なときは、現在 timestamp パネルの秒またはミリ秒を確認します。
  2. timestamp を貼り付け、秒またはミリ秒を選び、timezone を指定して日付へ変換します。
  3. API、ログ、データベースクエリ用に、日付と timezone から epoch 値を生成します。
  4. 時間計算行で、現在時刻に年、月、日、時、分、秒を加算または減算します。

よくある利用場面

  • created_at、expires_at、iat、exp、event_time などの API フィールドをデバッグする。
  • JWT の有効期限、キャッシュの TTL、署名付き URL の期限が過ぎていないか確認する。
  • 本番ログの timestamp をローカル timezone に変換して incident と比較する。
  • フロントエンドのテストデータ、データベースの絞り込み、定期実行ジョブの正確なテスト時刻を作る。

秒、ミリ秒、timezone

Unix time は 1970-01-01 00:00:00 UTC からの経過時間です。同じ瞬間は多くの timezone で表示できますが、epoch 値自体は timezone に依存しません。

  • 秒: 現代の日付では通常 10 桁で、Unix 系のツールや多くの API で使われます。
  • ミリ秒: 通常 13 桁で、JavaScript Date.now() やブラウザー logs で使われます。
  • Timezone 表示: Asia/Shanghai や UTC に変換しても表示時刻が変わるだけで、瞬間は同じです。
  • 日付入力: 精度が必要な場合は年、月、日、時、分、秒をすべて指定します。

タイムスタンプ変換のよくある質問

エポックタイムスタンプとは何ですか?
1970-01-01 00:00:00 UTC からの経過時間を表す数値で、通常は秒またはミリ秒です。
秒かミリ秒かはどう見分けますか?
現代の秒 timestamp は通常 10 桁、ミリ秒 timestamp は通常 13 桁です。
Timezone は timestamp 値を変えますか?
いいえ。Timezone は表示される日付時刻を変えるだけで、epoch 値は同じ瞬間を表します。
変換した日付が数時間ずれるのはなぜですか?
UTC のタイムスタンプをローカルのタイムゾーンで読んだ場合や、秒とミリ秒を混同した場合が多いです。
タイムスタンプのデータはアップロードされますか?
いいえ。変換と時間計算はブラウザー内で行われ、wetool.site へ送信されません。

Epoch 秒と JavaScript の Date

JavaScript Date は内部でミリ秒を使いますが、多くのバックエンドやコマンドラインツールは epoch 秒を使います。日付が大きくずれる場合は、まず単位を確認してください。

Timestamp の桁数と単位早見表

多くの timestamp バグは calendar ではなく unit の問題です。秒、ミリ秒、マイクロ秒、ナノ秒はすべてただの数字に見えます。

  • 10 桁は通常エポック秒です。例: 1720000000。
  • 13 桁は通常 milliseconds です。例: JavaScript Date.now()。
  • 16 桁は microseconds、19 桁は nanoseconds のことが多く、通常の日付表示前に割り算が必要です。

Timezone デバッグチェックリスト

epoch 値は 1 つの瞬間を表し、timezone は表示だけを変えます。数時間ずれる場合は parse と display の前提を疑います。

  • 元の値がローカル日付文字列ではなく UTC epoch か確認します。
  • 入力した date に timezone が含まれるか確認します。裸の日付文字列はブラウザーがローカル時刻として解釈しがちです。
  • ログはまず UTC で比較し、その後 Asia/Shanghai や America/New_York など業務で使うタイムゾーンへ変換します。