開発者

JWTデコーダー

JSON Web Tokenをブラウザ内で検査。デコード済みヘッダー・ペイロード・署名・相対タイムスタンプ付きの人間可読クレームを表示。トークンは端末外に出ません。

このツールはブラウザ内で完結します。トークンはアップロード、ログ記録、この端末への保存は一切行いません。
JWTを貼り付け
HEADER · PAYLOAD · SIGNATURE ドットで区切り
HEADER アルゴリズムとトークン種別
JWTを貼り付けるとここにヘッダーが表示されます。
PAYLOAD データとクレーム
JWTを貼り付けるとここにペイロードが表示されます。
SIGNATURE 検証(生)
JWTを貼り付けるとここに署名が表示されます。
すべてブラウザ内で実行されます。サーバーには何も送信されません。

JWTとは?

JSON Web Token (JWT) は署名付きクレームを2者間でやりとりするコンパクトかつURLセーフな方式。OAuth/OpenID、SPA→API認証、マイクロサービス間信頼で広く使われます。

JWTには何が含まれる?

3つの部分。ヘッダー:アルゴリズム(HS256、RS256など)とトークン種別を宣言。ペイロード:サブジェクト・有効期限・カスタムデータなどのクレーム。署名:最初の2部分に対する暗号証明。

JWTとセッショントークン

JWTはユーザーIDをトークン内に保持するためサーバー側のセッション参照が不要。セッショントークンは不透明IDでサーバー側状態にマップ。JWTはスティッキーセッション無しで水平スケール、セッションは取り消しに強い。

生のbase64デコードが必要なら、Base64エンコーダーをご利用ください。

主な用途

  • OAuth/OIDCデバッグ: Auth0、Okta、Cognitoなどから返されるアクセス・IDトークンを検査。
  • API認証トラブル対応: 401発生時、Authorizationヘッダーのトークンをデコードしてexpとaudienceをチェック。
  • SSO統合: SAML/OIDC設定変更前に、IdPが実際に発行しているクレームを検証。
  • マイクロサービス信頼検証: 下流伝播前に内部サービストークンが正しいサービスIDクレームを持つか確認。
  • Postman/Insomniaデバッグ: コレクション変数のトークンを貼り付けてテスト前に正しいテナントか確認。
  • モバイルアプリトークン検査: mitmproxy/Charles Proxyで取得したトークンをデコードしてプッシュ通知の件名やプラットフォームクレームを検証。
  • コードレビュー: PRや単体テストのサンプルトークンを点検 — expは5分か5日か?subにPII漏洩は?

FAQ

JWTとは?

JSON Web Tokenは2者間でクレームを表現するコンパクトかつURLセーフな方式で、RFC 7519で定義されています。

JWTは暗号化されている?

いいえ — デフォルトではJWTは署名されますが暗号化されません。ヘッダーとペイロードはbase64url JSONで、トークン保有者は誰でも読めます。機密性が必要ならJWE(RFC 7516)を使用。

base64urlとbase64の違いは?

base64urlはURLセーフな変種(RFC 4648 §5)。+ と / を - と _ に置換し、末尾の = パディングを省略。JWTはURLやHTTPヘッダー内を安全に通すためこれを使用。

なぜこのツールは署名を検証しない?

署名検証には署名鍵が必要 — 本番鍵をブラウザツールに貼り付けることは最悪の行為です。意図的に検証機能を除外しています。サーバー側ライブラリを使用してください。

JWTとセッション、どちらをいつ使う?

JWTはステートレスマイクロサービスやモバイルクライアントに最適。セッションは伝統的Webアプリで簡単。実際のシステムでは両方を組み合わせることが多い。

数字で見る

参考資料・さらに詳しく

01
あなたのデバイスで動作
ファイルはブラウザの外に出ません。サーバーへのアップロードなし。
02
8 言語対応
EN, ES, HI, PT, FR, DE, ID, JA — すべてのツールで。
03
登録不要
ページを開いて、ツールを使う。それだけ。