ランダム文字列生成器
大文字、小文字、数字、記号を任意に組み合わせて、1〜256文字のランダム文字列を生成します。プレースホルダー値、テストフィクスチャ、識別子、一時的なラベルなどに適しています。各文字は暗号学的に安全な乱数生成器から取得されるため、出力は均一にランダムです。
ランダム文字列を生成する方法
-
1
長さを選択してください
1文字から256文字までです。
-
2
文字セットを選択してください
大文字、小文字、数字、記号:いずれの組み合わせでもチェックできます。
-
3
個数を指定してください
一度に1〜100個の文字列を生成します。
-
4
生成
結果をコピーするか、一度に新しい文字列をまとめて生成します。
常用の使用パターン
| 用途 | 長さ | 文字セット |
|---|---|---|
| テストフィクスチャID | 8–12 | 小文字 + 数字 |
| URLスラグ | 6–10 | 小文字 + 数字 + ハイフン |
| ノンス / CSRFトークン | 32 | 英数字 |
| APIキー(16進数) | 32–64 | 小文字 + 数字 |
| パスワード | 16文字以上 | 英数字 + 記号 |
パスワードジェネレータではありません
実際のユーザーパスワードについては、専用のパスワードジェネレータを推奨します。このツールはカテゴリによる要件(少なくとも数字1文字と記号1文字)や強度評価機能を備えており、擬似ランダム文字のみが必要な「生文字列」の用途に特に適しています。
エントロピーチェック
ビット単位でのエントロピーは length * log2(alphabet size) です。8文字の小文字のみからなる文字列は 8 × log₂(26) = 37ビットのエントロピーを持ち、ブルートフォース攻撃で容易に破られます。16文字の英数字文字列は 16 × log₂(62) = 95ビットのエントロピーを持ち、やや強力なレベルにあたります。暗号学的な用途では、128ビット(22文字の英数字または32文字の16進数)を目指すことが推奨されます。
よくある質問
各文字は暗号学的に安全な乱数生成器から取得され、予測可能な生成源ではありません。ただし、ユーザーが扱う機密情報(パスワードやAPIキー)については、専用のジェネレータを推奨します。これらのジェネレータには「少なくとも1桁の数字を含む必要がある」といった追加的な制約も適用されます。
大文字(A-Z)、小文字(a-z)、数字(0-9)、記号(!@#$%^&*()-_=+[]{}|;:,.<>?)の任意の組み合わせです。文字列を生成するには、少なくとも1つのセットを有効にする必要があります。
1文字列あたり最大256文字、1回あたり最大100文字列です。それ以上必要な場合は、複数回に分けて生成してください。
各生成は独立しています。20文字の英数字文字列の場合、10億回の生成にわたる衝突確率は極めて小さいですが、ゼロではありません。
関連ツール
以下記号(≤)
≤ 記号と関連する数学の比較記号をコピーできます。スプレッドシート、論文、ウェブページ向けに Unicode、HTML エンティティ、LaTeX 記法を掲載しています。
キャラクター名ジェネレーター
小説、ゲーム、RPGなどのキャラクター名を生成します。ファンタジー、SF、現代から選び、5〜30個の名前を設定すると、すぐに使える名前が手に入ります。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
ディスレクシア対応テキスト変換ツール
貼り付けたテキストを短い段落と約72文字の行に整え直し、読みやすくします。結果をコピーして、あらゆる文書やメール、エディタに貼り付けられます。
ドメイン名ジェネレーター
1つのキーワードからドメイン名の候補を生成します。接頭辞、接尾辞、文字の重ね、数字の末尾を、一般的な6つのTLDで組み合わせます。
都市名ジェネレーター
世界観づくり、地図、ゲーム、物語、モックデータ向けに、架空の都市、町、村、首都の名前を生成し、各結果に短いメモを添えます。
このツールは他の言語でも利用できます
- مولد سلسلة عشوائية [AR]
- Générateur de chaînes aléatoires [FR]
- 랜덤 문자열 생성기 [KO]
- Generator Deret Acak [ID]
- Zufälliger Zeichen-Generator [DE]
- Generator losowych ciągów znaków [PL]
- Generator van willekeurige strings [NL]
- slumpmässig stränggenerator [SV]
- เครื่องสร้างลำดับข้อมูลสุ่ม [TH]
- Bộ tạo chuỗi ngẫu nhiên [VI]
- Generador de Cadenas Aleatorias [ES]
- Gerador de Strings Aleatórias [PT]
- Rastgele Dize Üreteci [TR]
- 随机字符串生成器 [ZH]
- Random String Generator [EN]
- Generatore di Stringhe Casuali [IT]
- Генератор случайных строк [RU]