安全なToken生成器

問題を報告
バイト単位で乱数を生成します。32 bytes = 256 bits。
1 回で最大 50 件生成できます。
Token はブラウザ内で生成されます。すぐにコピーして保管してください。結果はサーバーに送信されず、記録もされません。
生成結果
まだ結果がありません。上のボタンで生成してください。
形式と推奨用途
形式 推奨用途
Hex 鍵・設定・16 進数データ
Base64 API とバイナリ転送
Base64URL URL・Cookie・JWT
プライバシーについて 生成と解析はすべてブラウザ内で完結します。入力内容と生成結果はサーバーに送信されず、保存もされません。

Hex、Base64、Base64URLに対応

安全なToken生成器の使い方

Token形式を選択

Hexはランダムなバイト列を16進数文字で表現する形式で、設定ファイル、鍵素材、固定された文字セットが必要な用途などに適しています。Base64はバイナリのランダムデータをより短く表現でき、一般的なAPIやデータ転送で利用できます。Base64URLはURLで扱いやすい文字形式を使用するため、URL、Cookie、JWTなどの用途に適しています。

ランダムバイト数を選択

Tokenの安全なランダムデータ量はbytes単位で設定できます。16 bytes(128 bits)、24 bytes(192 bits)、32 bytes(256 bits)、48 bytes(384 bits)、64 bytes(512 bits)から選択でき、初期値は32 bytesです。32 bytesのランダムデータをHexでエンコードすると64文字、標準Base64では通常44文字になります。

Base64のパディング

Base64とBase64URLでは、末尾の等号によるパディングを残すかどうかをそれぞれ設定できます。標準Base64では通常パディングを保持し、Base64URLでは初期状態でパディングを省略して、URL、Cookie、JWTなどへ直接利用しやすくしています。

安全な乱数源

Tokenの生成にはブラウザの crypto.getRandomValues() を使用してランダムなバイト列を生成します。Math.random()、タイムスタンプ、ユーザー名と時刻を組み合わせた予測可能な方法は使用しません。ブラウザが安全な乱数をサポートしていない場合は生成できないことを通知します。

一括生成と結果操作

一度に最大50件のTokenを生成でき、各Tokenには独立したランダムデータを使用します。形式、ランダムバイト数、生成数、Base64のパディング設定を変更した場合、現在の設定に合わせて新しい結果を生成できます。生成結果は個別コピー、全件コピー、TXT出力に対応しています。

セキュリティ上の注意

Tokenは機密性のある認証情報として扱う必要があります。生成後はすぐにコピーして適切に管理し、実際のTokenを公開ページ、コードリポジトリ、チャット履歴などへ掲載しないでください。このツールは生成結果をアップロードまたは保存せず、ページを更新すると現在の結果は消去されます。

安全なTokenとは?

Tokenはログインセッション、API呼び出し、一時的な認証などで使用されるランダムな認証情報です。このツールではブラウザの暗号学的に安全な乱数を使用して指定された長さのランダムバイト列を生成し、Hex、Base64、Base64URL形式で出力します。
  • Hex、Base64、Base64URLの3形式に対応し、Base64URLはURL、Cookie、JWTなどの用途に適しています
  • ランダムバイト数は16、24、32、48、64 bytesから選択でき、初期値は32 bytes(256 bits)
  • 32 bytesのランダムデータはHexでは64文字、標準Base64では通常44文字として出力されます
  • Base64とBase64URLで末尾の=パディングを保持するかどうかをそれぞれ設定可能
  • ブラウザのcrypto.getRandomValues()を使用し、Math.random()やタイムスタンプなどの予測可能なデータは使用しません
  • 一度に最大50件を独立して生成でき、結果はコピーとTXT出力に対応し、生成データをサーバーへ送信・保存しません
Tokenは機密性のある認証情報として適切に管理し、公開コードやログへ直接記録しないようにしてください。文字セットを自由に指定したランダムデータが必要な場合はランダム文字列生成器、パスワードの複雑度を確認したい場合はパスワード強度チェッカーを使用できます。
コメント 0
まだコメントはありません。最初のコメントを投稿しましょう!
avatar
コメント内容を入力してください
0/255