JWT 生成ツール

HS256・HS384・HS512 で署名済みの JSON Web Token を、ヘッダー・ペイロード・有効期限を自由に設定して生成。署名はすべてブラウザ内で完結します。

署名はブラウザ内で完結します。シークレットとトークンの送信・保存は一切ありません。

JWT の生成方法

JSON Web Token を使うと、ペイロードが共有シークレットの保持者によって作られたことを証明できます。ヘッダー・ペイロード・署名の3部分をドットでつなぎ、base64url でエンコードしたものです。

このツールは Web Crypto API を使い、トークンの構築と署名をすべてブラウザ内で行います。シークレットもペイロードもページの外に出ません。

ヘッダーとペイロードを編集

ヘッダーにはアルゴリズムとトークンタイプを宣言します。ペイロードには iss・sub・iat・exp などのクレームを記載します。どちらも有効な JSON である必要があります。

アルゴリズムと有効期限を選択

互換性を重視するなら HS256、より長いダイジェストが必要なら HS384/HS512 を。有効期限を指定すると exp クレームが自動追加されます(15分〜30日、または手動設定)。

強力なシークレットを設定

HMAC シークレットがトークンの安全性を左右します。長いランダム文字列を使いましょう。「ランダム生成」ボタンは暗号学的に安全な 32 バイト値を生成します。

生成して確認

「生成」ボタンで署名済みトークンを作成し、ワンクリックでコピー。下のデコード表で署名対象を確認できます。すべてブラウザ内で完結します。

よくある質問

JSON Web Token(JWT)とは?+
JWT は、2者間でクレームをやり取りするためのコンパクトな URL セーフな形式です。ヘッダー・ペイロード・HMAC 署名で構成され、署名によって共有シークレットを知る者が作成したトークンであると証明できます。
シークレットはどこで使われますか?+
シークレットがブラウザの外に出ることはありません。HMAC 署名は Web Crypto API でローカルに計算され、トークン・ペイロード・シークレットのいずれもサーバーには送信されません。
対応アルゴリズムは?+
HS256・HS384・HS512 の3種類です。それぞれ SHA-256・SHA-384・SHA-512 ベースの HMAC 署名で、対称鍵方式の JWT アルゴリズムとして最も広くサポートされています。
有効期限オプションの仕組みは?+
有効期限を選ぶと、生成した時点から計算した exp(有効期限)クレームがペイロードに自動追加されます。「無効」を選べば iat と exp を自分で管理できます。
生成したトークンを本番環境で使えますか?+
使えます。構造と署名は JWT 標準に準拠しています。ただし長くてランダムなシークレットを使い、クライアント側コードに露出させないでください。非対称署名(RS256)には専用の鍵管理が必要です。

関連ツール

JWT 生成ツール — 無料のオンラインJWT 生成, JWT ジェネレーター, JSON Web Token 作成, JWT オンライン, HS256 署名, トークン生成ツール, JWT ビルダー, JWT 作成ツール, HMAC トークン, 無料 JWT ツール。会員登録不要。ブラウザで動作します。