JWT デコーダ
JSON Web Token のヘッダーとペイロードをデコードします。すべてブラウザ内で動作 — デコードはクレームを読み取りますが、署名は検証しません。
関連
JWT Decode のガイド
プライバシー:ブラウザーから出ない JSON ツール
すべてのバイトをブラウザータブ内でローカルに処理する JSON・JWT・Base64 ツール —— アップロードエンドポイントなし、貼り付けたペイロードのサーバー側ログなし。
Base64 文字列のデコード方法(および JWT ペイロード)
Base64 は可逆エンコーディングであり、暗号化ではありません。1 ステップでデコードし、Unicode を正しく扱い、Base64url を使う JWT セクションを読み取ります。
API リクエスト前に JSON を検証する
API リクエストを送る前に一度検証を挟むだけで、JSON 構文の問題と、認証・スキーマ・バックエンドのエラーをきれいに切り分けられます。
JSON Web Token(JWT)をデコードする
JWT は、ドットで連結された 3 つの Base64url エンコード部からなります:header.payload.signature。トークンを貼り付けて Decode をクリックすると、ヘッダとペイロードを JSON として読めます。すべての処理はブラウザ内で行われます —— トークンはサーバに送信されません。JWT がしばしばアイデンティティやセッションに関するクレームを含むことを考えると、これは重要な点です。
検索ワードが decode jsonwebtoken(1 語)、jwt decode、* json web token decoder* のいずれであっても、本ツールは同じ手順で動作します:ドットで分割し、前 2 セグメントを Base64url でデコードし、結果を JSON として表示します。
デコードは検証ではない
JWT は誰でもデコードできます —— ペイロードは暗号化ではなくエンコードに過ぎないため、鍵は不要です。デコードはトークンが何を 主張している かを示すだけで、その真正性を保証するものではありません。クレームを信頼する前に、必ずサーバ側で秘密鍵または公開鍵を使って署名を検証してください。また、パスワードや秘密情報を JWT のペイロードに入れてはいけません。
一般的なクレーム
iss発行者 ·subサブジェクト ·audオーディエンスexp有効期限 ·iat発行時刻 ·nbf開始時刻(Unix タイムスタンプ)
詳細は JWT をデコードする方法 と なぜ Base64 は暗号化ではないのか をご覧ください。個別のセグメントを手動で確認したい場合は Base64 デコーダ をお使いください。
FAQ
このツールは JWT の署名を検証しますか?
いいえ。 デコードはトークンの 主張内容 を示すだけで、真正性は保証しません。クレームを信頼する前に、必ずサーバ側で秘密鍵または公開鍵を使って署名を検証してください。そして秘密情報を JWT のペイロードに入れてはいけません。