logo

ランダム文字列ジェネレータ

UUIDジェネレーター
ULIDジェネレーター
スノーフレークIDジェネレーター
この無料のオンラインツールを使用して、さまざまなカスタマイズオプションでランダムな文字列を生成できます。
logo
Paji 開発ワークショップ
ランダム文字列ジェネレータ

ランダム文字列ジェネレータ

UUIDジェネレーター
ULIDジェネレーター
スノーフレークIDジェネレーター
この無料のオンラインツールを使用して、さまざまなカスタマイズオプションでランダムな文字列を生成できます。
処理中

ランダム文字列生成について

文字セットモードと Pattern モード

文字セットモードは、選択した小文字、大文字、数字、記号とプリセットを組み合わせて文字列を生成します。Pattern モードでは各トークンが出力形状を制御し、X は A-Z、a は a-z、L は任意の英字、9 は数字、H は hex、アスタリスク token は対応する任意文字、バックスラッシュはエスケープ、{N} は繰り返しを表します。

エントロピー、重複なし、共有

ランダム選択には secure random helper と rejection sampling を使い、modulo bias を抑えます。ページは選択した形状から bits 単位のエントロピーも推定します。重複なしモードでは、要求した長さを満たすだけの使用可能文字が必要です。共有リンクは設定を URL hash に保存し、複数行の出力がある場合 QR code は最初の行だけを表示します。

よくある質問

このテーマに関するよくある疑問と回答をまとめました。

どのような文字セットが利用できますか?

英字(大文字・小文字)、数字、記号から選択でき、カスタム文字セットも定義できます。

パスワードの生成に使えますか?

ランダム文字列を生成できますが、セキュリティが重要なパスワードには、追加のエントロピーと安全な保存を提供する専用のパスワードマネージャーの使用を推奨します。

文字列の長さを指定できますか?

はい、必要な長さを指定でき、複数の文字列を一度に生成することもできます。

データはサーバーに送信されますか?

いいえ、ランダム文字列の生成はすべてブラウザ内で完結します。すべての文字列がJavaScriptでローカルに作成され、サーバーに送信されることはありません。

エントロピー(bits)とは何ですか?

エントロピーは予測不可能性を測る指標です。bits = 長さ × log2(文字セットのサイズ)。値が大きいほどブルートフォース攻撃が難しくなります。NIST 800-63B は通常のアカウントに 60 bits 以上、高セキュリティ用途に 80 bits 以上を推奨しています。

パターンモードはどう使いますか?

パターンモードでは各トークンが文字クラスを表します — X (A-Z)、a (a-z)、L (任意の英字)、9 (数字)、H (hex 0-9 a-f)、* (任意の英字/数字/記号)。\\<char> でリテラル文字、{N} で直前のトークンを N 回繰り返せます(例:H{8}-H{4} は 8 桁 hex の後に 4 桁 hex)。