作業フローを簡素化:miniwebtoolを検索。
追加
ホームページ > その他 > エンコーダーとデコーダー > JWTジェネレーター
 

JWTジェネレーター

カスタムヘッダー、ペイロードクレーム、およびHMAC署名アルゴリズム(HS256/HS384/HS512)を使用して、署名済みのJSON Web Token(JWT)を生成します。クイッククレームプリセット、有効期限ヘルパー、ライブトークンプレビュー、および3つのJWTセグメントの視覚的な内訳が含まれています。

JWTジェネレーター
🔑 署名アルゴリズム
👁 ライブトークンプレビュー

Embed JWTジェネレーター Widget

JWTジェネレーター

署名済みJSON Web Tokenを作成するための高速で無料のオンラインツール、jwtジェネレーターへようこそ。認証フローのテスト、APIの構築、統合のデバッグ、またはJWTの仕組みの学習など、このジェネレーターを使用すれば、トークンヘッダー、ペイロードクレーム、およびHMAC署名アルゴリズムを完全に制御できます。ワンクリックで有効なHS256HS384、またはHS512トークンを出力し、各セグメントを並べて検査できます。

JSON Web Token とは何ですか?

JSON Web Token (JWT) は、RFC 7519で定義されたコンパクトでURLセーフな資格情報形式です。JWTは2つの当事者間で主体に関するクレームを伝達し、暗号化署名を通じてその整合性を証明します。トークンは自己完結型であるため、受信者は発行者に問い合わせることなく検証できます。この特性により、JWTは現代のWebおよびモバイルアプリケーションのステートレス認証のバックボーンとなっています。

すべてのJWTは、ドットで結合された3つのBase64URLエンコードされた部分から構築されます:

  • ヘッダー — トークンタイプ (typ) と署名アルゴリズム (alg) を宣言するJSONオブジェクト。
  • ペイロード — ユーザーID、有効期限、カスタムデータなどのクレームを保持するJSONオブジェクト。
  • 署名 — エンコードされたヘッダーとペイロードに対するHMACまたはRSA署名で、改ざんから保護します。
トークンの形状: base64url(header).base64url(payload).base64url(signature)
例: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

jwtジェネレーターの仕組み

このツールは、RFC 7519 §7.1の正確なJWT署名レシピに従います:

  1. ヘッダーJSONをコンパクトな形式(空白なし)にシリアル化し、Base64URLエンコードします。
  2. ペイロードJSONについても同様に行います。
  3. 2つをドット区切り文字で連結します。これが署名入力になります。
  4. シークレットと選択したSHA-2アルゴリズムを使用して、署名入力のHMACを計算します。
  5. 結果の署名バイトをBase64URLエンコードします。
  6. すべてを header.payload.signature として連結します。

このジェネレーターの特徴

  • 3つのセグメントのカラー視覚化 — ヘッダー(ローズ)、ペイロード(パープル)、署名(シアン)により、各パーツを瞬時に識別できます。
  • Quick Claims パレットisssubaudiatnbfjti をワンクリックで挿入できます。
  • 有効期限ヘルパー — 1時間、1日、7日、30日のプリセットボタンで、正しいUnixタイムスタンプを自動的に計算します。
  • ライブトークンプレビュー — 入力に合わせてエンコードされたヘッダーとペイロードが更新されるため、編集がトークンにどのように影響するかを確認できます。
  • スマートヘッダー同期 — アルゴリズムを切り替えると、ヘッダーの alg フィールドが自動的に更新されます。
  • Base64シークレット切り替え — シークレットがBase64(バイナリキーのJWS規則)として保存されている場合、このオプションを有効にすると、ツールは署名前にデコードします。
  • セグメントごとのコピーボタン — ヘッダー、ペイロード、署名、またはトークン全体を個別にコピーできます。
  • クレームサマリー — 認識された標準クレームが説明とともにリストされ、該当する場合は人間が読めるタイムスタンプも表示されます。

適切なアルゴリズムの選択

このツールがサポートする3つのHMACバリアントは、基盤となるSHA-2ハッシュと署名の長さ以外は機能的に同一です:

  • HS256 — SHA-256を使用したHMAC。256ビット署名。ほぼすべてのJWT発行ライブラリのデフォルトであり、最も広く相互運用可能な選択肢です。
  • HS384 — SHA-384を使用したHMAC。384ビット署名。将来の暗号解読に対してわずかに大きなマージンがあります。
  • HS512 — SHA-512を使用したHMAC。512ビット署名。ポリシーで最長の標準ハッシュが必要な場合に便利です。

3つともすべて、署名者と検証者の両方が保持する共有シークレットに依存しています。RFC 7518 §3.2では、キーの長さは少なくともハッシュ出力と同じ長さであることが要求されています:HS256の場合は256ビット、HS384の場合は384ビット、HS512の場合は512ビットです。

セキュリティ警告: 本物の本番環境のシークレットを、このツールを含むいかなるオンラインツールにも絶対に貼り付けないでください。このジェネレーターは、使い捨てのシークレットを使用した学習、テスト、デバッグのみに使用してください。本番用トークンの場合は、独自のサーバー上で検証済みのJWTライブラリを使用して署名し、AWS Secrets Manager、HashiCorp Vault、Google Secret Managerなどのシークレットマネージャーでシークレットを管理してください。

標準登録済みクレーム

RFC 7519 §4.1は、JWTの発行者と検証者が認識すべき標準クレームの小規模なセットを定義しています。これらはすべてオプションですが、広くサポートされています:

  • iss (発行者) — トークンを作成した者を識別します。多くの場合、URLやサービス名です。
  • sub (主体) — トークンの対象(通常はユーザーID)を識別します。
  • aud (対象者) — トークンの受信者を識別します。単一の文字列または配列の場合があります。
  • exp (有効期限) — トークンを拒否しなければならない時刻をUnixタイムスタンプで示します。
  • nbf (開始時刻) — トークンを受け入れてはならない時刻をUnixタイムスタンプで示します。
  • iat (発行時刻) — トークンが作成された時刻をUnixタイムスタンプで記録します。
  • jti (JWT ID) — トークンを個別に失効させたり追跡したりするためのユニークな識別子。

このツールの使い方

  1. 署名アルゴリズムを選択する — HS256、HS384、またはHS512をクリックします。ヘッダーは一致するように自動的に更新されます。
  2. ヘッダーを編集する(任意) — デフォルトのヘッダーには algtyp が含まれています。検証者が必要とする場合は、カスタム kid (キーID) を追加してください。
  3. ペイロードを構築する — クレームをJSONとして入力するか、Quick Claimsボタンをクリックして標準フィールドを挿入します。有効期限ヘルパーは、選択した相対期間に対して正しいUnixタイムスタンプを書き込みます。
  4. シークレットを設定する — HMAC共有シークレットを入力します。目のアイコンを切り替えると表示されます。シークレットがBase64エンコードされている場合は、チェックボックスを有効にして、ツールが署名前にデコードするようにします。
  5. JWTを生成する — Generate JWTをクリックします。トークン全体、3つのセグメントカード、構造図、および認識されたクレームの概要がまとめてレンダリングされます。
  6. 必要なものをコピーする — 各セグメントのコピーボタンまたはCopy Tokenボタンを使用して、エンコードされた値をPostman、cURL、またはクライアントアプリで使用します。

一般的なユースケース

認証と認可

  • ログイン成功後にアクセストークンを発行する。
  • ユーザーの身元 (sub) に加えてロールや権限クレームをエンコードする。
  • 短命なトークン(15〜60分)に署名し、必要に応じてリフレッシュする。

API統合テスト

  • モックトークンを作成して、期限切れ、未来の日付、または不正な形式のクレームに対してAPIがどのように反応するかをテストする。
  • ユニットテストやCIパイプライン用のフィクスチャJWTを生成する。
  • 本物の認証サーバーにアクセスすることなく、ローカル環境で本番に近いトークンを再現する。

シングルサインオン (SSO) のデバッグ

  • 既知の正常なJWTとプロバイダーが送信しているものを比較して、仕様の差異を見つける。
  • アップストリームの発行者が使用している署名アルゴリズムとキーID (kid) を確認する。

よくある質問

ここで作成されたJWTは本物の有効なトークンですか?

はい。トークンは標準的なエンコードされたヘッダーとペイロードに対してHMACで署名されています。同じシークレットを使用するすべてのJWTライブラリで正常に検証されます。

トークンが他の場所で生成したものと全く同じに見えるのはなぜですか?

JWTは決定論的だからです。同じヘッダー、ペイロード、シークレットが与えられれば、すべての準拠ライブラリは全く同じ文字列を生成します。違いがある場合は、JSONのシリアル化順序、キーのスペル、シークレットのエンコードがすべて一致しているか確認してください。

生成したものを確認するためにJWTをデコードできますか?

はい。このツールをJWTデコーダーと組み合わせてセグメントを検査してください。デコードはBase64URLの手順を逆にするだけです。署名の検証には依然としてシークレットが必要です。

シークレットが短すぎると拒否されるのはなぜですか?

RFC 7518では、ハッシュ出力の長さ以上のキーを推奨しています(HS256の場合は256ビット)。ツール自体は最小値を強制しませんが、適切に動作する検証者は短いキーを拒否する可能性があります。実際の使用では、ランダムに生成された32バイト以上のシークレットを使用してください。

RS256、ES256、または EdDSA をサポートしていますか?

現時点ではサポートしていません。このツールは、共有文字列のみを必要とするHMACベースのアルゴリズムに焦点を当てています。非対称アルゴリズム(RS*、PS*、ES*、EdDSA)にはキーペアとPEMの処理が必要であり、それらは専用のツールの方が適しています。

私のシークレットとペイロードはサーバーに送信されますか?

署名を計算するためにフォームはHTTPS経由で送信されます。リクエストの存続期間を超えてログに記録されたり保存されたりすることはありません。それにかかわらず、本番環境のシークレットをここに入力しないでください。公共のテスト環境として扱ってください。

追加リソース

このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:

"JWTジェネレーター"(https://MiniWebtool.com/ja/jwtジェネレーター/) MiniWebtool からの引用、https://MiniWebtool.com/

by miniwebtool チーム. 更新日: 2026年4月26日

その他の関連ツール:

エンコーダーとデコーダー:

おすすめ:

標準偏差電卓 - 高精度InstagramユーザーID検索パーセンテージ減少電卓パーセント増加電卓ランダムカラージェネレーターシグマ記法電卓 総和画像分割ツールMACアドレス検索円錐展開図テンプレートジェネレーター筆算割り算電卓弧長電卓パーセント誤差電卓平方完成電卓war電卓フィートとインチからセンチメートルへのコンバーターHEX電卓合計電卓動画を結合ランダム誕生日ジェネレーター対数電卓中央値電卓売上総利益率電卓英単語ランダム生成ツールランダム名前ジェネレーターバイナリ電卓番号を並べ替えるt検定電卓YouTubeチャンネル統計ボウリングスコア計算機手数料電卓動画を逆再生FPSコンバーターai句読点追加楕円円周電卓逆テキストCAGR電卓ランダムトーナメント表作成ツール太陽・月・上昇星座電卓 🌞🌙✨センチメートルからフィートとインチへのコンバーター分散電卓 高精度関数電卓エンジェルナンバー電卓モジュロ電卓不可視文字除去ツール相対標準偏差電卓MP3ルーパーマン・ホイットニーのU検定計算機血糖値コンバーターHEXコンバーターランダム絵文字ジェネレーター動画を回転変動係数電卓ランダム超能力ジェネレーター圧力電卓私のIPアドレスは何ですかクロスワードパズルメーカーASCIIコード表土星回帰電卓ランダム日付ジェネレーター3d距離電卓小数時間から普通の時間へのコンバーター変化率電卓階段電卓迷路ジェネレーターヘロンの公式計算機平方根電卓XMLバリデータービンゴカードジェネレーター相関係数計算機ビデオ速度を調整ランダム時刻ジェネレーターSRT 時間シフト 電卓上下反転テキストジェネレーターレンズの式計算機log-base-2電卓デシベル (dB) 電卓正多角形電卓分数電卓画像回転ツール加速度電卓指数電卓-高精度文字数による改行ワードサーチパズルジェネレーター労働時間計算ツール平均寿命電卓標準誤差電卓桁数電卓並列抵抗電卓比率電卓ボルト締付トルク計算機fena電卓TikTok収益計算ツールオーディオ スプリッターBUN対クレアチニン比電卓SRTからTXTへの変換ツールスペースを削除する動画から画像抽出ツール10進数からBCDへのコンバーター比率電卓水星逆行カレンダー💧 露点電卓平均電卓-高精度複数分数電卓VTTからtxtへのコンバーターじゃんけんジェネレーター周波数波長変換ツール配当利回り電卓🖱️ クリックカウンタータンジェント電卓多項式展開電卓積分電卓オンライン句読点削除ツール👙 ブラサイズ電卓ピタゴラスの定理電卓斜辺電卓CRC32チェックサム電卓筆算足し算・引き算計算機外れ値電卓🔊 トーンジェネレーター平方和の計算太陽位置計算機年の日電卓 - 今日は今年の何日目空の行を削除する三角関数グラフ作成ツールパスワード強度テスタービデオをループ再生ランダムトランプカードジェネレーター梁の電卓点つなぎジェネレーター行番号を追加アナグラム生成器角速度計算機夏至の日wpaキージェネレーターパーソナリティ・ナンバー電卓ヒストグラムメーカー水泳ペース計算機絶対値電卓SHA256 ハッシュジェネレーターTwitch収益計算ツール円錐台電卓熱伝達計算機音節カウンターオンラインメモ帳テキストリピートマスターナンバー電卓化学反応式バランサー身長パーセンタイル電卓ANC電卓ヘッドライト照射距離電卓eの最初のn桁割り切れるテスト電卓FacebookユーザーID検索幾何平均電卓散布図作成ツール論理ゲートシミュレーター配管流量電卓ランダム算数問題ジェネレーターグレイコード・バイナリ変換電卓中間日計算機筆算かけ算計算機通常の時間から小数の時間へのコンバーターatan2電卓ベーカーズパーセント電卓ランダムクレジットカードジェネレーターランダム名ピッカー小文字生成器 ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾授乳カロリー計算器hba1c電卓HTMLからテキストコンバータジニ係数電卓概算電卓番号をランダム化する馬力電卓CPM 電卓ランダム国ジェネレーターニュートン法電卓数字抽出ツール熱膨張計算機血液型計算機YouTubeショート収益化計算ツールパーセント成長率電卓ランニングペース電卓多項式の筆算計算機文化別年齢電卓素数のリスト表面積電卓赤ちゃん成長パーセンタイル計算機Cohen's d 電卓RSA暗号化ステップバイステップシミュレーターランダム座標ジェネレーター中国剰余定理電卓沸点計算ツールAIトークンカウンターGIFメーカーOPS電卓シューレース公式電卓フィートからメートルへのコンバーター二重積分電卓四分位範囲電卓出張日当計算機走行距離手当計算機家賃値上げ計算機日割り家賃計算家賃適正額計算機乗り出し価格計算ツール車購入可能額計算機バイクローン計算機キャンピングカーローン計算ボートローン電卓土地ローン計算機建設ローン計算機金利のみ住宅ローン計算機バルーンローン計算機住宅ローンポイント計算機PMI電卓隔週住宅ローン返済額計算機ARM住宅ローン電卓VAローン計算機給与手取り計算機AI SQLクエリジェネレーターAI正規表現ジェネレーターAIデータ可視化ツールCSV貼り付けAIテキストトーン分析ツールAI履歴書アナライザーAI単位変換ツール自然言語AI謝罪文ジェネレーターAI 丁寧なお断り文ジェネレーターAI旅行日程ジェネレーターAI読書リストジェネレーターAIワークアウトプランジェネレーターAI献立ジェネレーターAIギフトアイデアジェネレーターAIレシピジェネレーター食材から奨学金ROI電卓大学費用計算機言語学習 流暢になるまでの学習時間電卓単語クイズ作成ツールコーネルノート作成ツール学習曲線電卓フラッシュカード間隔反復スケジューラーペイント色混合計算機タイル目地計算機食洗機の積み込み最適化ツール洗剤の使用量計算ヘアカラー混合計算機印刷コスト計算機ガス vs 電気 コスト比較電卓ギフトカードチップ電卓引っ越し用ダンボール数計算機ストレージユニットサイズ計算機カプセルワードローブ計算機ベルト長さ計算機油圧シリンダー推力計算機滑車システム計算機ギア比計算機機械比熱計算機ベルヌーイの式計算機レイノルズ数計算機潮汐時刻計算機星空観測条件計算機結び方リファレンスツール寝袋温度評価ガイドテントフットプリントサイズ電卓バックパッキング食料重量電卓ネイスミス式ハイキングペース電卓刺繍糸長さ電卓レジンキャスト量計算電卓ビーズパターン電卓陶芸粘土収縮率電卓折り紙用紙サイズ電卓キルトバインディング電卓クロスステッチ刺繍糸計算編み物パターン計算機編み針サイズ変換器かぎ針サイズ変換器馬の干し草計算ツールペット航空輸送クレートサイズ検索爬虫類飼育UVBライト距離計算機鳥かごサイズ計算機水槽ヒーターワット数電卓猫のトイレ数計算機エンジン圧縮比計算機タイヤ溝摩耗計算機トレーラー牽引荷重計算機車両重量配分計算機旅行費用割り勘計算停止距離計算機労災補償計算機遺産配分電卓商標区分検索ツール特許出願料電卓売上税ネクサスチェッカー刑期短縮計算機時効計算機Airbnb料金最適化ツールルームメイト家賃分割計算機セクション8 家賃電卓BRRRR法計算機キャッシュオンキャッシュリターン計算機賃貸利回り計算機1031エクスチェンジ計算機資産成長ビジュアライザーランチ代計算機ジム vs 自宅トレーニング費用電卓コーヒー代計算機リモートワーク節約計算機副業ROI電卓サブスクリプション費用トラッカーSaaS料金計算ツールフリーランスプロジェクト料金計算機スモークウッド・ペアリングガイド発酵時間計算機マリネ時間計算機食事制限レシピフィルタースパイス代用品ファインダーカフェイン半減期トラッカー標準ドリンク計算ツールワインペアリング提案ツールクライミンググレード変換器自転車ギア比計算機釣り結び強度計算機ヨガポーズホールドタイマー水泳SWOLF電卓レースタイム予測計算機ボクシングパンチ力計算機ラグビー得点電卓クリケット・ランレート電卓サッカーxg期待ゴール電卓テニススコアトラッカーWellsスコア電卓 (DVT/PE)グラスゴー・コーマ・スケール計算機アプガースコア計算機FFMI 電卓クーパー12分間走計算ツール1マイルウォークテストロックポート電卓除脂肪体重から筋力計算炭水化物インスリン比計算機インスリン感受性係数計算機ヘブライ暦変換器ヒジュラ暦変換器旧暦変換ツールどれくらい前計算機あと何日カウントダウン電卓日付パターンジェネレーター日付に営業日を追加営業日計算機単語頻度アナライザー文の長さばらつき分析ツールヘミングウェイ風リーダビリティエディタ発音IPA変換ツールヴィジュネル暗号ツールアトバッシュ暗号ツールROT13エンコーダー・デコーダーEXIFデータビューア・削除ツールピッグラテン翻訳機バックロニム ジェネレーター頭字語ジェネレーターパングラムチェッカーリポグラム チェッカー画像からSVGトレーサー画像からASCIIアートへの変換器JSONスキーマジェネレーターTypeScriptプレイグラウンドLessからCSSへのコンパイラーSCSSからCSSへのコンパイラーSVGからReact/JSXへの変換器クエリ文字列ビルダーURLパーサーUUID検証・デコーダーHTTPステータスコードリファレンスcURLコマンドビルダーシェルピンスキーの三角形ジェネレーター3D曲面プロッター極方程式プロッタージュリア集合生成器マンデルブロ集合エクスプローラーL-Systemフラクタルジェネレータードロネー三角形分割ジェネレーターボロノイ図ジェネレータースピログラフジェネレーターテッセレーションジェネレーターシックスシグマ工程能力計算機パレート図ジェネレーターNPSネットプロモータースコア計算機コホート維持率電卓解約率計算機顧客獲得コストCAC計算機顧客生涯価値CLV電卓コンバージョン率電卓A/Bテスト サンプルサイズ電卓A/Bテスト有意性電卓導線の磁場電卓電場計算機クーロンの法則電卓スネルの法則計算機慣性モーメント計算機求心力計算機振り子周期電卓ばね定数電卓ドップラー効果電卓ソルティノレシオ電卓トレイナー・レシオ電卓株式ベータ計算機インフレ連動米国債TIPS電卓住宅ローン リキャスト 電卓フォワードレート電卓債券デュレーション電卓 マコーレーと修正債券コンベクシティ電卓インデックス連動年金電卓変額年金電卓リバースモーゲージ電卓年金支払い計算機そろばんシミュレーターロシア農民式乗算ヴェーダ数学トリック電卓古代エジプト式乗算電卓ローマ数字計算ソルバー暗算トレーナー九九クイズ繰り上がりと繰り下がりビジュアライザー数の合成と分解生成ツール硬貨文章題ソルバー距離・速さ・時間の三角形電卓仕事算ソルバー混合問題ソルバー年齢文章題ソルバー列車出会い問題ソルバー水分補給計算機ペース カロリー電卓薬剤投与量計算機アルコールカロリー電卓ボディリコンポジション電卓ランダム討論トピックジェネレーターランダムな猫犬の名前ジェネレーターyoutubeサムネイルダウンローダーyoutube収益見積もりツールランダムRPGキャラクタージェネレーター