シルギア

JWTデコーダーの使い方|ヘッダー・ペイロードを貼り付けるだけでJSON表示・exp確認

公開日:2026年7月15日 対象ツール:JWTデコーダー

JWT(JSON Web Token)は、ログイン認証やAPIの認可で広く使われるトークン形式です。header.payload.signature のようにドットで3つに区切られた長い文字列で、前半2つは暗号化ではなくBase64URLエンコードされているだけなので、鍵がなくても中身を読めます。とはいえ人間が目視でBase64URLをデコードするのは現実的ではありません。

この「JWTデコーダー」は、トークンを貼り付けるだけでヘッダーとペイロードを読める形に展開する、エンジニア向けのツールです。処理はすべてお使いのブラウザ内で完結します。

このツールでできること

  • JWTをドットで3分割し、ヘッダーペイロードをBase64URLデコードしてJSONで整形表示します。
  • ペイロードの exp(有効期限)・iat(発行日時)・nbf(有効開始) をUNIX時刻から端末のローカル日時に変換し、元の数値と併記します。
  • expは現在時刻と比較し、「あと約○時間」「約○日前に失効」といった残り/超過の目安も表示します。
  • ヘッダー・ペイロードそれぞれのコピーボタンで、整形済みJSONをコピーできます。

使い方

  1. header.payload.signature の形式のJWTを入力欄に貼り付けます。
  2. 貼り付けた瞬間に自動でデコードされ、ヘッダーとペイロードがJSONで表示されます。署名部分はデコードせず、そのまま表示されます。
  3. exp・iat・nbfが含まれていれば、下部に変換後の日時が並びます。
  4. 形式が不正な場合はエラーが表示されます。トークン全体を正しくコピーできているか確認してください。

こんなときに便利

  • 認証不具合の調査:401が返るとき、expを確認してトークンが失効していないか、nbfがまだ先の時刻になっていないかを切り分けられます。
  • クレームの確認:sub・iss・aud・scope などのクレームが期待どおりに入っているかを、サーバーに問い合わせず手元でチェックできます。
  • 発行タイミングの検証:iatとexpの差から、トークンの有効期間が設計どおりかを確認できます。

よくある質問

デコードすれば署名の正しさも確認できますか?

いいえ。このツールは署名検証を一切行いません。署名部分はデコードも検証もせず、そのまま文字列として表示するだけです。「中身が読める=本物・有効」ではありません。トークンの正当性は、必ずサーバー側でアルゴリズムと鍵を使って検証してください。

デコードは復号(暗号解読)ですか?

違います。ヘッダーとペイロードは暗号化されておらず、Base64URLでエンコードされているだけです。誰でも読めるため、ペイロードにパスワードなどの秘密情報を入れてはいけません。

貼り付けたトークンは外部に送信されますか?

送信されません。デコードはすべてブラウザ内のJavaScriptで完結し、ネットワーク通信は発生しません。ただしJWTは有効なアクセス権そのものを含むことがあるため、本番環境の有効なトークンの取り扱いには十分ご注意ください

Base64URLの手作業デコードから解放され、認証まわりのデバッグを素早く進めたいときに、ぜひご活用ください。

「JWTデコーダー」を使ってみる →

ほかの記事

URLスラッグの付け方ガイド|良いURLの条件・日本語の扱い・変更時の注意 文字コード変換ツールの使い方|文字とUnicode・UTF-8・実体参照を相互変換 最大公約数(GCD)と最小公倍数(LCM)の求め方と計算ツールの使い方 抽選・順番決めツールの使い方|くじ引き・シャッフル・サイコロ・コイントスを公平に 「◯日後・◯日前」の日付計算のやり方|100日後や納期の逆算も曜日つきで一発 退職金の税金はいくら?勤続年数から手取りを自動計算する方法

記事一覧をすべて見る →