🛠️ FreeTool.jp JP
FAQ Privacy Policy

JWT Generator Tool

Support for HMAC (HS256/HS384/HS512) and RSA (RS256/RS512) signing with auto key generation

ヘッダー

ペイロード(クレーム)

シークレットキー

JWTトークン生成ツールで出来る事

「JWTトークン生成ツール」は、Web APIの認証やマイクロサービス間の通信で広く使われるJSON Web Token(JWT)を、ブラウザ上で簡単かつ安全に生成できる無料のオンラインツールです。 JWTは「ヘッダー」「ペイロード」「署名」の3つのパートから構成されるトークン形式で、Base64URLエンコードされたJSON文字列をドット(.)で連結した構造を持ちます。 **対応署名アルゴリズム:** - 対称署名(HMAC): HS256(SHA-256)、HS384(SHA-384)、HS512(SHA-512) - 非対称署名(RSA): RS256(RSA + SHA-256)、RS512(RSA + SHA-512) - 署名なし: none ペイロードにはiss(発行者)、sub(主題)、aud(対象者)、exp(有効期限)、iat(発行日時)、nbf(有効開始日時)などの標準的なJWTクレームをフォームから簡単に入力でき、追加のカスタムクレームもJSON形式で自由に記述できます。 **便利な鍵生成機能:** - HMAC秘密鍵の自動生成(HS256用32バイト、HS384用48バイト、HS512用64バイト) - RSA-2048鍵ペアの自動生成(公開鍵・秘密鍵をPEM形式で出力) 署名処理にはブラウザ内蔵のWeb Crypto API(SubtleCrypto)を使用しているため、秘密鍵やペイロードの情報が外部サーバーに送信されることは一切ありません。開発中のAPI認証テスト、OAuth2.0のトークン検証、マイクロサービス間の認証、教育目的でのJWT構造の学習など、様々な場面でご活用いただけます。生成されたトークンはヘッダー・ペイロード・署名の3パートが色分け表示されるため、JWTの構造を視覚的に理解することも可能です。

JWTトークン生成ツールの使い方

  1. 署名アルゴリズムを選択します。HMAC署名(HS256 / HS384 / HS512)または RSA署名(RS256 / RS512)から選択します。セキュリティ上、HS256 または RS256 以上の使用を推奨します。
  2. ペイロードを入力します。フォームからiss(発行者)、sub(主題)、exp(有効期限)などの標準クレームを設定するか、JSONエディタで直接ペイロードを記述します。
  3. HMAC の場合はシークレットキーを入力、RSA の場合は秘密鍵(PEM形式)を入力します。秘密鍵がない場合は「RSA-2048鍵ペアを生成」ボタンで自動生成できます。
  4. HS256等では「HS256用(32B)」などのボタンで暗号学的に安全な秘密鍵を自動生成することもできます。
  5. 「JWTを生成」ボタンをクリックすると、ヘッダー・ペイロード・署名の3パートが色分けされたJWTトークンが生成されます。
  6. 生成されたトークンをクリックまたは「コピー」ボタンでクリップボードにコピーし、APIリクエストのAuthorizationヘッダー等に貼り付けてご使用ください。

JWTトークン生成ツールを使うメリット

  • ブラウザ上で動作し、ソフトのインストールが不要です。
  • 秘密鍵やペイロードは外部サーバーに送信されず、完全にローカルで処理されるためセキュリティが保たれます。
  • HMAC(HS256/HS384/HS512)と RSA(RS256/RS512)の両方の署名アルゴリズムに対応し、様々なユースケースに対応できます。
  • 標準クレームのフォーム入力とJSON直接編集の両方に対応し、初心者から上級者まで使いやすい設計です。
  • 秘密鍵およびRSA鍵ペアの自動生成機能で、セキュアなキー管理をサポートします。
  • 生成されたトークンはヘッダー・ペイロード・署名が色分け表示され、JWT構造が一目で理解できます。

他のカテゴリ

Text Tools の人気ツール TOP 10

Text Tools のすべてのツール (57件)