JWTデコードツール
JSON Web Tokenの中身と、有効期限が切れているかどうかがわかります。
「Bearer 」の接頭辞、引用符、改行は自動で取り除かれます
JWTデコーダーの使い方
トークンを貼り付け
JWTを貼り付けます。「Bearer 」の接頭辞、引用符、改行は自動で取り除かれます。
各部分を読む
ヘッダー、ペイロード、署名は色分けされ、ヘッダーとペイロードは整形されたJSONで表示されます。
クレームを確認
標準クレームには説明が付き、時刻は日時で表示され、トークンがまだ有効かどうかをバッジで示します。
Utils365が選ばれる理由
有効期限がひと目でわかる
expやiatを手で計算しなくても、「2時間前に期限切れ」「3日後に期限切れ」のように表示されます。
クレームをわかりやすく
iss、sub、aud、exp、nbf、iat、jtiをそれぞれ説明するので、トークンがユーザーについて何を示しているかがわかります。
わかりやすいエラー
トークンが途中で切れていたり壊れていたりすると、どの部分で失敗したかを示します。暗号化されたトークンも判別できます。
プライバシーを守る設計
デコードはブラウザ内で行われるので、貼り付けたトークンが私たちや第三者に送られることはありません。
よくある質問
JWTとは?
JSON Web Tokenは、アプリがユーザーの身元を示すために使うコンパクトな署名付きテキストで、よく「Authorization: Bearer …」として送られます。ドットで区切られた3つの部分、つまりヘッダー、クレームを含むペイロード、署名で構成されます。
JWTは暗号化されている?
通常はされていません。ヘッダーとペイロードはBase64URLでエンコードされているだけなので、トークンを持っている人なら誰でも読めます。JWTのペイロードにパスワードや秘密情報を入れないでください。
署名の検証はしますか?
しません。トークンを読めるようにデコードするだけです。署名の検証にはシークレットまたは公開鍵が必要で、トークンを受け取るサーバー側で行うべきものです。
ここにトークンを貼り付けても安全?
デコードはすべてブラウザ内で行われ、何もアップロードされません。それでも、有効なトークンはパスワードと同じように扱い、無効化や再発行ができない限り本番環境のトークンはどこにも貼り付けないようにしましょう。
JWTの有効期限はどうやって確認する?
expクレームを見ます。これは秒単位のUnixタイムスタンプで、このツールでは日時と残り時間、または期限が切れてからの時間を表示します。
トークンが5つの部分に分かれているのはなぜ?
それは暗号化されたトークン(JWE)です。中身は暗号化に使われた鍵がないと読めないため、ここではデコードできません。