コンテンツへスキップ
JWT Generator
Header・Payload・Secretを指定してJWTを生成します。
使い方
- HeaderとPayloadにJSON形式のデータを入力します。Headerのalgには HS256 / HS384 / HS512 のいずれかを指定してください。
- Secretに署名用の秘密鍵を入力します。
- 「生成する」ボタンをクリックすると、署名済みのJWTが表示されます。「コピー」ボタンで結果をクリップボードにコピーできます。
入力例・出力例
入力
Header: {"alg":"HS256","typ":"JWT"}
Payload: {"sub":"1234567890","name":"Taro"}
Secret: my-secret出力
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IlRhcm8ifQ.xxxxx
よくある質問
入力したSecretは外部に送信されますか?
いいえ。署名処理はWeb Crypto APIを利用してすべてブラウザ内で完結し、Secretが外部へ送信されることはありません。
RS256など公開鍵暗号方式のアルゴリズムは使えますか?
いいえ。現在はHMACベースのHS256 / HS384 / HS512のみ対応しています。
Headerのalgと実際の署名アルゴリズムは一致しますか?
はい。Headerに指定したalgの値に応じたアルゴリズムで署名します。対応していない値の場合はエラーが表示されます。