文字セットモードは、選択した小文字、大文字、数字、記号とプリセットを組み合わせて文字列を生成します。Pattern モードでは各トークンが出力形状を制御し、X は A-Z、a は a-z、L は任意の英字、9 は数字、H は hex、アスタリスク token は対応する任意文字、バックスラッシュはエスケープ、{N} は繰り返しを表します。
seed data、mock 識別子、使い捨て API key、一時パスワード、ライセンス風の文字列、SKU サンプル、本番 secret に触れないテスト値の準備に使えます。
URL スラッグや共有用 ID には英字と数字を組み合わせ、URL に載せる値では記号を外します。人が読む・入力する用途では 0/O/o/1/l/I など紛らわしい文字を除外できます。
このテーマに関するよくある疑問と回答をまとめました。
英字(大文字・小文字)、数字、記号から選択でき、カスタム文字セットも定義できます。
ランダム文字列を生成できますが、セキュリティが重要なパスワードには、追加のエントロピーと安全な保存を提供する専用のパスワードマネージャーの使用を推奨します。
はい、必要な長さを指定でき、複数の文字列を一度に生成することもできます。
いいえ、ランダム文字列の生成はすべてブラウザ内で完結します。すべての文字列がJavaScriptでローカルに作成され、サーバーに送信されることはありません。
エントロピーは予測不可能性を測る指標です。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)。
はい。一般的な形はプリセット、固定フォーマットは Pattern モードでライセンスキー、SKU サンプル、OTP 風の値、mock 識別子を作れます。生成例を長期運用の本番 secret として使い回すことは避けてください。
小文字、大文字、数字だけを選び、記号をオフにします。人が読む招待コードや slug では、0/O/o や 1/l/I が混ざらないように紛らわしい文字の除外も有効にしてください。