ツール › 開発者向け

JWT デコーダー

JSON Web Token をデコードし、有効期限を確認し、HS256、RS256、PS256、ES256 の署名を WebCrypto でブラウザ内で検証します。

ヘッダー
{
  "alg": "HS256",
  "typ": "JWT"
}
ペイロード
{
  "sub": "4021",
  "name": "Nibbo",
  "pro": true,
  "iat": 1791800000,
  "exp": 1791803600
}
アルゴリズム
HS256
発行日時
2026/10/12 10:13:20
有効期限
2026/10/12 11:13:20 期限切れ

しくみ

  1. ヘッダーとペイロードは手元で Base64URL からデコードされます。
  2. 署名はブラウザ内蔵の WebCrypto で確認します。シークレットや鍵はこのタブから出ません。
  3. "alg": "none" のトークンは常に未検証として表示されます。

よくある質問

デコードが手元で行われることがなぜ大切なのですか?

JWT は有効なセッションそのものであることが多く、リクエストを記録するサイトに貼り付けると、アカウントへのアクセス権を渡すことになります。

どの鍵形式に対応していますか?

HS* には共有シークレット、RS*・PS*・ES* には PEM(SPKI)または JWK 形式の公開鍵が使えます。