コンテンツにスキップ
ToolsMinify logo
開発者ツール

JWT デコーダー

JSON Web Token を貼るとヘッダー、ペイロード、署名を確認。この無料 JWT デコーダーはドット区切り、先頭 2 部分を Base64URL デコードし JSON を整形表示。Decode は署名を検証しません - クレームはサーバー検証まで信頼しないでください。Encode タブは Web Crypto でコンパクト HS256…

JWT デコーダーについて

JSON Web Token を貼るとヘッダー、ペイロード、署名を確認。この無料 JWT デコーダーはドット区切り、先頭 2 部分を Base64URL デコードし JSON を整形表示。Decode は署名を検証しません - クレームはサーバー検証まで信頼しないでください。Encode タブは Web Crypto でコンパクト HS256 トークンに署名; 秘密はページ外に出ません。RSA は非対応。すべてクライアント側。

JWT デコーダーの使い方

  1. 既定は Decode タブ。JWT を貼る。Bearer プレフィックスは任意で自動除去。
  2. ヘッダーとペイロードが整形 JSON で表示。時間クレーム(iat, exp, nbf)は Unix 秒と UTC/ローカル時刻。署名は生の第 3 セグメント。
  3. Encode に切り替えてテストトークン署名。ヘッダー JSON は alg HS256 で事前入力。ペイロード編集、任意で iat/exp の NumericDate チップ、秘密入力して署名。
  4. トークンをコピー、または Decode に送って実際に署名されたコンパクト JSON を確認。不正入力は構造/エンコード/JSON のどこが問題か短いエラーで説明。

JWT デコーダーの例

標準 3 部分 JWT

header.payload.signature は JSON ヘッダー(alg, typ)、JSON ペイロード(sub, iat, exp 等)、Base64URL 署名にデコード。

Authorization ヘッダー

Bearer eyJ... を貼る - ツールは Bearer を除去してデコード。

非セキュア JWT(alg none)

第 3 セグメントが空でもデコード可能。署名フィールドは空白 - Decode も検証しません。

HS256 テストトークン

Encode で HS256 ヘッダー、ペイロードクレーム、開発専用秘密で署名。Postman 用または Decode へ送れる 3 部分 JWT。

完全なガイドを読む

JWT デコーダー の使い方:完全ガイド(2026年版) - 5 分の読書

JWT デコーダーに関するよくある質問

JWT とは?
JSON Web Token はドット区切り 3 部分: ヘッダー、クレームのペイロード、署名。API は bearer トークンとして JWT を使用。Decode は読み取り、Encode はテスト用 HS256 署名トークンを構築。
署名を検証しますか?
いいえ。Decode タブは検証しません。検証には秘密または公開鍵が必要で、信頼できるサーバーで行う必要があります。デコードはトークンが主張する内容を示すだけで、誰でも偽造可能。
JWT をエンコード/署名できますか?
はい、同ページの Encode タブ - 別 jwt-encoder URL 不要。Web Crypto で HMAC-SHA256(HS256)署名。使い捨てテスト秘密を使用し、本番鍵は使わない。
HS256 のみで RS256 はなぜ?
HS256 は共有秘密の HMAC で、秘密鍵をアップロードせず Web Crypto API で動作。RSA/ECDSA は鍵ペアが必要でサーバー向け。このページは alg を HS256 に固定し、ヘッダーが RS256 なのに HMAC バイトという不一致を防ぐ。メッセージ+秘密の生 HMAC 16 進は Hash Generator の HMAC モード。
トークンや秘密はサーバーに送られますか?
いいえ。Decode と Encode はブラウザ内のみ。貼り付け内容はアップロード、ログ、保存されません。
エラーが出るのはなぜ?
有効 JWT は正確に 3 部分。ヘッダー/ペイロードは Base64URL エンコード JSON。余分なドット、欠落、破損エンコードは分かりやすいエラー。Encode は無効なヘッダー/ペイロード JSON と空秘密も拒否。
exp、sub、role クレームを信頼できますか?
単体ではいいえ。誰でも任意クレームのトークンを作れます。Decode はデバッグ用。署名検証はバックエンドで。
Base64URL とは?
Base64URL は + / を - _ に置換し、パディングを省略することが多い Base64。JWT ヘッダー/ペイロードは URL 安全のためこのエンコーディング。
JWT の exp/iat Unix タイムスタンプを日付に?
JWT ペイロードで iat は発行時、exp は失効時の Unix 時間。このページはそれらの UTC/ローカル時計を表示。数値は Unix Timestamp Converter にもコピー可能: https://www.toolsminify.com/converter-tools/timestamp-converter。