JWT署名ツール: HMACのJWTをオンラインで作成・署名
JWT署名ツールは、JSON ペイロードを共有シークレットと HMAC アルゴリズム(HS256、HS384、HS512)で署名して JSON Web トークンを作成します。ヘッダーとペイロードを編集し、アルゴリズムを選ぶと、このツールは Base64URL でエンコードされたライブの header.payload.signature トークンを生成します。結果の確認には JWT デコーダーを使います。RS*/ES* の署名は外部で行う必要があります。
JWT署名ツールは、HMAC トークンの作成と署名のためのブラウザベースの JSON Web トークンツールです。ヘッダーと JSON ペイロードを入力または編集し、共有シークレットを指定して、HS256、HS384、HS512 を選びます。このツールは、標準の header.payload.signature 形式で署名されたトークンをライブで生成し、トークンのコンポーネントは Base64URL でエンコードされます。
署名アルゴリズムは、HMAC 署名の作成に共有シークレットをどう使うかを決定します。利用可能な選択肢は HS256、HS384、HS512 です。このツールは HMAC の場合をカバーします。RS*/ES* アルゴリズムについては、鍵ペア生成ツールを使って外部で署名してください。生成後、トークンは JWT デコーダーで調べられます。
JWT はヘッダーとペイロードに情報を運び、署名はトークンが変更されていないことを検証するために使われます。ヘッダーとペイロードには JSON が使われ、Base64URL エンコーディングによりその内容がコンパクトなトークン形式に適したものになります。トークンベースの認証を使うアプリケーションの作業やワークフローのテストの際に、JWT を作成・更新することがあります。
JWT署名ツールは完全にブラウザ上で動作します。入力はデバイス上で処理され、サーバーへのアップロードなし、保存や送信もされません。ページの読み込み後はオフラインでも動作するため、その後はネットワーク接続なしで使えます。
このツールは、ローカルに何もインストールせずに HMAC 署名された JWT を作成する必要がある開発者や DevOps エンジニアに便利です。別のマシンを使っている場合や、社内データをサードパーティのサービスに送信するのを避けたい場合にも、このブラウザベースのワークフローは重宝します。
手順1: JWT ヘッダーと JSON ペイロードを入力または編集します。署名前にペイロードが有効な JSON であることを確認してください。
手順2: HMAC 署名の作成に使う共有シークレットを入力します。
手順3: 署名アルゴリズムとして HS256、HS384、HS512 のいずれかを選びます。
手順4: 生成された header.payload.signature トークンを確認し、ワークフロー用にコピーします。JWT デコーダーで結果を調べられます。
用途: ローカルツールをインストールせずに、開発やテストのワークフロー用の JWT を作成する。
用途: 使っているマシンから、ブラウザ上で直接トークンに署名する。
用途: 機密または社内のペイロードデータをサードパーティのサービスに送信せずに扱う。
用途: プロジェクトが共有シークレットの HMAC 署名を使う場合に、HS256、HS384、HS512 でトークンを素早く作成する。
用途: トークンの JSON ヘッダーやペイロードを編集し、共有シークレットで新しい署名を生成する。
用途: 内容を確認する必要がある場合に、生成されたトークンを JWT デコーダーで調べる。