使い方
- 1 JWT デコーダーと解析ツールを開き、処理する内容を入力、貼り付け、または選択します。
- 2 目的に合わせてオプションと出力形式を調整します。
- 3 結果を確認し、必要に応じてコピーまたはダウンロードします。
JWTの構造(Header/Payload/Signature)をデコードし、有効期限や各種フィールドを解析します。
{} {} -
JWTの構造(Header/Payload/Signature)をデコードし、有効期限や各種フィールドを解析します。日常業務、開発、学習、簡易確認に利用できます。
このツールはブラウザで動作します。機密データを扱う前に、端末とブラウザの安全性を確認してください。
JWT(JSON Web Token)は API 認証で最もよく使われる認証情報の形式です。ドット「.」で区切られた 3 つの文字列からなり、ヘッダーには署名アルゴリズム(HS256、RS256 など)と種類、ペイロードにはユーザー ID や権限、有効期限などの「クレーム」、署名にはサーバーが鍵を使って前の 2 つから計算した値が入り、改ざんされていないことを確認するのに使われます。前の 2 つは Base64URL でエンコードされているだけで、暗号化はされていません。
トークンを貼り付けると、ヘッダーとペイロードを即座にデコードして整形済み JSON で表示し、署名はそのまま表示します。主な時刻クレームも読みやすいローカル時刻に変換します。exp は有効期限、iat は発行時刻、nbf は有効開始時刻(これより前は受け入れるべきでない)で、exp をもとにトークンが期限切れかどうかも判定します。ログイン処理のデバッグや権限クレームの確認、「なぜすぐログアウトされるのか」の調査に役立ちます。
重要な注意点として、デコードは検証ではありません。このツールは鍵で署名を確認しないため、正しそうに見えるペイロードは誰でも偽造できます。バックエンドでは必ず信頼できるライブラリで署名・アルゴリズム・exp を検証し、alg が none のトークンは拒否してください。また、ペイロードは誰でも読めるので、パスワードやマイナンバーなどの機密情報を JWT に入れてはいけません。
トークンはログイン情報そのものなので、得体の知れないサイトに貼り付けるとアカウントへのアクセス権を渡すことになります。このツールはブラウザ内だけでデコードし、トークンを送信・記録しません。それでも本番環境を扱う場合は、期限切れやテスト環境のトークンを使うことをおすすめします。
一般的な JWT(JWS)は署名されているだけで暗号化されていません。ヘッダーとペイロードは Base64URL なので誰でもデコードして読めます。
いいえ。内容をデコードして表示するだけです。署名の検証には鍵が必要で、バックエンドで信頼できるライブラリを使って行います。
exp は有効期限、iat は発行時刻、nbf は有効開始時刻です。いずれも Unix 秒で、このツールではローカル時刻に変換して表示します。
デコードはブラウザ内で行われ、アップロードされません。ただしトークンはログイン情報なので、本番環境ではテスト用や期限切れのトークンを使いましょう。
Base64とURLの即時エンコード/デコードと、MD5/SHA-256ハッシュ生成機能を提供します。
URLやクエリパラメータをパーセントエンコード・デコードし、URLの構成要素を一覧表示します。
RFC 9562準拠のUUID v4・v7を一括生成。大文字・小文字やハイフン有無などの形式を選べます。
JSONデータを綺麗に整形、圧縮し、文法エラーをチェックします。