ツール
JA

JWT デコーダー

JSON Web Token を貼り付けると、ヘッダーとペイロードがすぐにデコードされます。有効期限はお使いの地域の時刻で表示され、シークレットまたは公開鍵で署名を検証することもできます。

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

JWT をデコードする方法

  1. トークンを貼り付けます(先頭の Bearer は自動で取り除かれます)。
  2. デコードされたヘッダーとペイロードを整形済みの JSON で確認し、クレーム表で有効期限や発行日時をチェックします。
  3. 必要に応じて署名を検証を開き、HMAC シークレットまたは PEM 形式の公開鍵を入力します。

JWT の構造

JSON Web Token は、Base64URL でエンコードされた 3 つのパートをドットでつないだものです:header.payload.signature。ヘッダーには署名アルゴリズム(HS256 や RS256 など)、ペイロードにはクレームが含まれ、署名は最初の 2 つのパートが改ざんされていないことを証明します。

登録済みクレーム

よくある質問

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

トークンはブラウザ内でデコードされ、外部に送信されることはありません。ただし、有効なトークンはパスワードと同様に扱い、他人と共有しないようにしてください。

JWT のペイロードは誰でも読めるのですか?

はい。署名付き JWT は Base64URL でエンコードされているだけで暗号化はされていないため、ペイロードに機密情報を入れてはいけません。内容が隠されるのは、暗号化されたトークン(JWE)だけです。

署名が自動でチェックされないのはなぜですか?

署名の検証には、発行者のシークレットまたは公開鍵が必要です。「署名を検証」に入力してください。HS、RS、PS、ES の各アルゴリズムに対応しています。