ランダム文字列生成器
大文字、小文字、数字、記号を任意に組み合わせて、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億回の生成にわたる衝突確率は極めて小さいですが、ゼロではありません。
関連ツール
Wordle 単語検索
試した5文字の英単語と、緑・黄色・灰色の判定を入力して、条件に合う英単語を検索。同じ文字の重複も正確に判定します。
ギャル文字変換
ひらがな・カタカナ、よく使う漢字、英字A〜Zをギャル文字に変換。全角・丸囲み・角囲み・数学用太字のスタイルや文字間隔、飾りも選べて、結果はそのままコピーできます。
都市名ジェネレーター
世界観づくり、地図、ゲーム、物語、モックデータ向けに、実在の言語または創作スタイルで、架空の都市、町、村、首都の名前を生成します。
丸付きテキストジェネレーター
プレーンテキストを丸で囲まれた Unicode 文字に変換します。ソーシャル略歴、チャット、ドキュメントの輪郭、塗りつぶし、丸数字のバリエーション。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
キャラクター名ジェネレーター
小説、ゲーム、RPGなどのキャラクター名を生成します。ファンタジー、SF、現代から選び、5〜30個の名前を設定すると、すぐに使える名前が手に入ります。
このツールは他の言語でも利用できます
- slumpmässig stränggenerator [SV]
- Gerador de Strings Aleatórias [PT]
- Generador de Cadenas Aleatorias [ES]
- เครื่องสร้างลำดับข้อมูลสุ่ม [TH]
- Generator Deret Acak [ID]
- Générateur de chaînes aléatoires [FR]
- Zufälliger Zeichen-Generator [DE]
- 랜덤 문자열 생성기 [KO]
- Generator van willekeurige strings [NL]
- مولد سلسلة عشوائية [AR]
- Bộ tạo chuỗi ngẫu nhiên [VI]
- Generator losowych ciągów znaków [PL]
- 随机字符串生成器 [ZH]
- Random String Generator [EN]
- Generatore di Stringhe Casuali [IT]
- Генератор случайных строк [RU]
- Rastgele Dize Üreteci [TR]