JWTデコーダー
無料のオンラインJWTデコーダー。JWTを即座にデコードしてヘッダー、ペイロード、署名を表示。登録不要。
JWT(JSON Web Token)とは何ですか?
JWT(JSON Web Token)は、JSONオブジェクトとしてパーティ間で情報を安全に送信するためのオープンスタンダードです。Header、Payload、Signatureの3つの部分で構成され、ドットで区切られます。JWTは認証と情報交換に広く使用されています。
JWTデコーダーはどのように機能しますか?
JWTデコーダーはトークンをドットで分割し、各部分(HeaderとPayload)をBase64URLエンコーディングからデコードしてJSONコンテンツを表示します。Signatureは検証に使用されるためエンコードされたままです。JWTのデコードに秘密鍵は必要ありません。
JWTのデコードは安全ですか?
はい、JWTのデコードは安全です。署名を検証せずにトークンコンテンツを読み取るだけです。ただし、JWTペイロードに機密データを保存しないでください。誰でもデコードできます。JWTはエンコードされており、暗号化されていません。
JWTの3つの部分は何ですか?
JWTには3つの部分があります:1)Header - トークンタイプと署名アルゴリズム(例:HS256、RS256)を含む。2)Payload - ユーザーデータ、有効期限(exp)、発行者(iss)、サブジェクト(sub)などのクレームを含む。3)Signature - トークンの完全性と信頼性を検証する。
JWTはどのアルゴリズムをサポートしていますか?
JWTは複数のアルゴリズムファミリーをサポート:HMAC(HS256、HS384、HS512)は対称署名用、RSA(RS256、RS384、RS512)は非対称署名用、ECDSA(ES256、ES384、ES512)、EdDSA。アルゴリズムはHeaderで指定されます。
このツールはJWT署名を検証しますか?
いいえ、このツールはトークンをデコードしてHeader、Payload、Signatureを表示するだけです。署名の検証には秘密鍵(HMAC用)または公開鍵(RSA/ECDSA用)が必要です。このツールはデバッグと検査用で、認証用ではありません。
JWTとセッショクッキーの違いは何ですか?
JWTはステートレスです - すべてのユーザー情報はトークン自体に保存されるため、サーバーはセッションストアを維持する必要がありません。セッショクッキーはサーバー側のストレージを必要とします。JWTはAPIとマイクロサービスに最適です。
デコードされたJWTを変更できますか?
JWTを自由にデコードして読み取ることができますが、PayloadまたはHeaderを変更するとSignatureが無効になります。改ざんされたJWTはサーバー側で署名検証に失敗します。これによりJWTは改ざん検出可能になります。
JWTエンコーディングと暗号化の違いは何ですか?
JWTエンコーディング(Base64URL)は、トークンをコンパクトでURLセーフにする可逆変換です。機密性は提供しません。JWT暗号化(JWE)は、ペイロードコンテンツを保護する暗号化レイヤーを追加します。
JWTは通常どこで使用されますか?
JWTは広く使用されています:シングルサインオン(SSO)システム、OAuth 2.0およびOpenID Connectプロトコル、RESTful API認証、マイクロサービス間通信、モバイルアプリ認証。
JWTが期限切れかどうかはどうやってわかりますか?
Payloadセクションの「exp」(有効期限)クレームを確認してください。トークンの有効期限を示すUnixタイムスタンプが含まれています。現在時刻がexp値を過ぎている場合、トークンは期限切れです。
JWTデコーダーの使い方
JSON Web Token を貼り付けると、ヘッダー・ペイロード・署名を即座にデコードします。デコードはすべてブラウザ内で行われ、トークンが送信されることはありません。
- eyJ で始まるドット区切りの長い文字列である JWT を、トークン入力欄に貼り付けます。
- デコードされたヘッダーで署名アルゴリズム(alg)とトークンタイプ(typ)を確認します。
- ペイロード内の sub、iss、exp、iat などのクレームを、整形された JSON として確認します。
- 署名セクションでサーバーが検証する内容を確認します。デコードだけではトークンの有効性は検証されません。
JWT のペイロードはエンコードされているだけで暗号化されていません。誰でも読めるため、秘密情報を入れてはいけません。
関連ツール
- JWTジェネレーター カスタムヘッダー、ペイロード、秘密鍵で署名付きJWTを生成。HS256、RS256、ES256に対応。
- ファイルハッシュ MD5、SHA-1、SHA-256、SHA-512ファイルハッシュをローカル計算・検証
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示
- HTTPリクエストテスター ブラウザで直接REST APIをテスト。カスタムヘッダー、ボディ、クエリパラメータでGET、POST、PUT、DELETEリクエストを送信。レスポンスのステータス、ヘッダー、JSONボディを即座に確認。
- .htaccessジェネレーター Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
- Robots.txtジェネレーター 無料オンラインrobots.txtジェネレーター。robots.txtファイルを作成・カスタマイズして検索エンジンのクロールを制御、クローラーアクセスを管理、サイトのSEOを最適化します。