JWT デコーダー

トークンはブラウザ内でのみデコードされます。自分が管理していないオンラインツールに、本番用や個人のトークンを絶対に貼り付けないでください。

JWT とは?

JWT デコーダーは、JSON Web Token の中身をどこにも送信せずに表示します。トークンを貼り付けると、3つの部分に分割し、ヘッダーとペイロードを Base64URL からデコードして、両方を整形済みの JSON として表示します。標準の時刻クレーム(発行日時 iat、有効開始 nbf、有効期限 exp)を自動的に読みやすい日付として解釈し、トークンが期限切れの場合は明確に警告します。JWT のペイロードは符号化されているだけで暗号化されていないため、誰でも読めることに注意してください。本ツールは署名を検証せず、完全にブラウザ内で動作するため、トークンは端末内に留まります。

JSON Web Token(JWT)は、2者間でクレームを表現するためのコンパクトで URL 安全な文字列です。ドットで区切られた3つの Base64URL エンコードセクションで構成されます:Header(アルゴリズムとトークンタイプ)、Payload(ユーザー ID・有効期限・ロールなどのクレーム)、Signature(改ざん検出用)。JWT は現代の Web API や SPA で最も一般的な認証トークン形式です。

使い方

  1. 入力欄に JWT(header.payload.signature)を貼り付けます。
  2. デコードされたヘッダーとペイロードを JSON 形式で確認します。
  3. 有効期限の状態と、読みやすい iat/nbf/exp の日付を確認します。

使用例

  • サーバーなしに、トークンが持つクレーム(ユーザー ID・メール・有効期限・ロール)を調べる。
  • トークンが期限切れか、間違ったクレームを持っていないか確認して認証問題をデバッグする。
  • ヘッダーのアルゴリズム(HS256、RS256 など)を確認してトークンの署名方法を把握する。
  • 開発者やセキュリティエンジニアとして JWT の構造の仕組みを学ぶ。

JWT デコードの仕組み

JWT のデコードは簡単です。ツールはトークンをドットで分割し、3つの各パートを Base64URL デコードして JSON を解析します。Base64URL は + を -、/ を _ に置き換え、= パディングを省略した Base64 の変形です。

デコードと検証は別物です。このツールは署名キーなしでどの JWT のクレームも読み取れます。署名検証はサーバー側で行う必要があります。

メリット

  • 認証のデバッグ時に、トークンのクレームと有効期限をすばやく確認できます。
  • アプリがトークンにどんなデータを保存しているかを正確に把握できます。
  • ブラウザ内でローカルにデコードし、トークンがサーバーに送信されることはありません。

Decodificação de Token, Sem Transmissão (JA)

Tokens JWT são decodificados usando bibliotecas JavaScript que rodam no seu navegador. Os dados do token que você fornece são processados localmente na sua máquina — nunca são enviados aos nossos servidores ou para qualquer outro lugar. (JA)

FAQ

署名を検証しますか?

いいえ。ヘッダーとペイロード(Base64URL で暗号化されていません)をデコードするだけで、署名は検証しません。

トークンを貼り付けて安全ですか?

デコードはブラウザ内で行われますが、完全に信頼できないツールに本番用や個人のトークンを貼り付けてはいけません。

なぜペイロードが読めるのですか?

JWT のペイロードは Base64URL で符号化されているだけなので誰でも読めます。機微なデータを JWT に保存してはいけません。

このツールで JWT の署名を検証できますか?

いいえ。署名の検証にはサーバーの署名キーが必要です。このツールはクレームを読むためにペイロードをデコードするだけです。署名の検証は常にサーバー側で行う必要があります。