JWT 生成ツール
ブラウザ上で HS256、RS256、ES256、EdDSA などを使用して JSON Web Token を作成・署名できます。ヘッダーとペイロードを編集し、有効期限を設定して、独自の secret または秘密鍵を使用できます。公開鍵は PEM および JWK として取得できます。
このツールはすべてのデータをデバイス上でローカルに処理します。
入力
ヘッダー
algパラメーターには、選択したアルゴリズムが設定されます。18 文字
ペイロード
66 文字
標準クレーム
トークンの署名時に設定されます。ペイロード内の同じクレームは置き換えられます。出力
0 文字
署名済みヘッダー
0 文字
署名済みペイロード
0 文字
Readme
ツールの説明
このツールは、ブラウザー上で JWT を作成して署名します。アルゴリズムを選択し、ヘッダーとペイロードを JSON として編集すると、署名済みの token がすぐに表示されます。API のテスト、新しい認証設定の試行、ローカル環境用の token の作成などに便利です。すべての処理は Web Crypto API を使用してブラウザー上で行われ、シークレットやキーが外部に送信されることはありません。
ツールを開くとランダムなシークレットが生成されます。また、キーが必要なアルゴリズムを初めて選択したときに新しいキーペアが生成されるため、準備をしなくても動作する token を取得できます。サーバーが受け入れる token を作成するには、自分のシークレットまたは秘密鍵を貼り付けてください。
機能
- HS256、HS384、HS512、RS256、RS384、RS512、PS256、PS384、PS512、ES256、ES384、ES512、EdDSA(Ed25519)で署名できます。
- HMAC シークレットをテキスト、Base64、または 16 進数として受け付け、RFC 7518 で許可されている長さ未満の場合に警告します。このようなシークレットは、多くのライブラリで拒否されます。
- 秘密鍵を PKCS #8 PEM(
BEGIN PRIVATE KEY)、PKCS #1 PEM(BEGIN RSA PRIVATE KEY)、SEC 1 PEM(BEGIN EC PRIVATE KEY)、または JWK として読み込みます。 - 公開鍵を PEM と JWK の両方で表示し、
kid、use、algを付加して JWKS にすぐ追加できるようにします。 - token に署名するときに
exp、iat、nbf、ランダムなjtiを設定し、署名時刻と有効期限を現在のタイムゾーンで表示します。 - 公開鍵が指定されている、キーの種類または曲線が正しくない、RSA キーが 2048 ビット未満である、パスワードで保護されたキーである、といったキーの問題を説明します。
- キーの種類ごとに 1 つのキーを保持するため、貼り付けたキーを失わずに RS256 と ES256 を切り替えられます。
algをnoneに設定した未署名の token を作成し、サーバーがそれらを拒否することをテストできます。
例
HS256 を使用し、ヘッダーを {"typ": "JWT"}、ペイロードを {"sub": "1234567890", "name": "ジェーン・ドウ"} とし、「有効期限」を 1 時間に設定すると、署名済みペイロードは次のようになります。
{
"sub": "1234567890",
"name": "ジェーン・ドウ",
"iat": 1790000000,
"exp": 1790003600
}ヒント
何かを変更するたびに token は再署名されるため、iat と exp は常に現在の時刻を起点に計算されます。何も変更せずに再度署名するには、token の下にあるボタンを使用してください。
コメント
Protected by Cloudflare Turnstile
コメントを読み込み中...
ツール情報
作成日
最終更新日
タグ
jwtjson web tokenjwt generatorjwt creatorjwt encodercreate jwtsign jwtjwt signerjwshs256rs256es256eddsahmacrsaecdsaprivate keypublic keyjwkpembearer tokenaccess tokentest token
類似ツール
JSON Web Tokenのサイズをバイト単位で確認します。ヘッダー、ペイロード、署名のサイズを表示し、最大のクレームを特定して、nginx、Apache、Node.jsなどのHTTPヘッダー制限に対してtokenをテストできます。
OpenAI、Google、Voyage AIのモデルを使用して、テキストから埋め込みベクトルを生成します。
ドラッグ&ドロップで列やカードを操作できる無料のオンラインカンバンボードを作成します。列の名前変更、カードの並べ替え、ボードのJSON形式でのインポートやエクスポートが可能です。
提供
素材
埋め込み
このツールを無料でどこにでも埋め込めます。ヘルプが必要ですか? ガイドをご覧ください.
317 文字
免責事項
このウェブサイトで提供されるツールは、ユーザーがさまざまな問題を解決するのを支援するために設計されています。ツールの正確性と有効性を確保するために努力していますが、いかなるツールの出力も100%正確またはエラーがないことを保証または保証しません。これらのツールによって生成される結果は現状のままで提供され、注意して使用する必要があります。重要な情報または結果については、追加のリソースまたは専門家のアドバイスで検証することをお勧めします。これらのツールの使用から生じる結果の正確性と使用に関する結果から生じるいかなる結果についても、当社は責任を負いません。このウェブサイトを使用することにより、提供される結果の正確性と使用に関連するすべてのリスクを引き受けることに同意します。