JWT ヘッダーとペイロードの組み立て

開発者やテスト担当者が、連携機能を実装する際にトークンの構成要素を準備し、内容を見直したい場合に向いています。

JWT トークンのヘッダーとペイロードを組み立て、内容を扱いやすい形にまとめて、開発や検証ですぐ使える具体的な値を用意できます。

使い方

  1. トークン内にあることを連携先が期待するクレームを含め、ペイロードを JSON として記述します。
  2. その JSON を入力エリアに貼り付けるか、同じ構造を含むテキストファイルをインポートします。
  3. 構築を開始して、ヘッダーとペイロードを読み取り可能な JWT 構造に組み立てます。
  4. 結果を確認し、ペイロードが有効な JSON のままで、ヘッダーが想定されるトークン種別と一致することを確かめます。
  5. 結果の文字列を開発環境でのテスト用にコピーします。ただし、実際のシークレットは入れないでください。

使用例

サンプルのペイロードには、デモ用のユーザー識別子、ロール、発行時刻の値が含まれています。構築後、これらのフィールドが残っているか、また結果のトークン構造をデコーダーで読み取れるかを確認します。

入力

{"sub":"demo-user","role":"editor","iat":1700000000}

制限と形式

処理の場所

トークンの構築はブラウザー内でのみ実行されます。貼り付けたりインポートしたりした内容は端末上に留まり、外部サービスに送信されません。これにより、機密情報を避けている限り、ペイロードをコードに移す前に形を整えるのに便利なページです。

よくある質問

このツールで JWT に署名できますか?

いいえ。このページはヘッダーとペイロードの構造を組み立てることに重点を置いています。有効な署名を作成するには、使用言語に適した JWT ライブラリを使い、署名鍵をブラウザーの外に保管してください。

ペイロードは保護されていますか?

いいえ。一般的な JWT では、ヘッダーとペイロードは暗号化ではなくエンコードされます。トークンを入手した人はこれらのフィールドを読めるため、機密値は入れるべきではありません。

API がトークンを拒否するのはなぜですか?

API が期待する内容とクレームおよびヘッダーの値を照合してください。また、このビルダーは署名手順を行わないため、アプリケーション側で署名を追加する必要があることも忘れないでください。

同じカテゴリのツール