ランダム文字列生成器
カスタム文字セットと生成数に対応
ランダム文字列生成器はどのような用途に使えますか?
テストデータとランダムパラメータ
負荷テスト、ユニットテスト、APIデバッグ、デモデータなどでは、長さや文字セットを固定したランダム文字列が必要になることがあります。文字種、長さ、生成数を設定して生成をクリックすると、独立したランダム文字列をまとめて作成できます。
カスタム文字セット
内蔵の小文字、大文字、数字、記号に加えて、任意の文字セットを入力できます。たとえば ABCDEF0123456789 と入力すると、指定した文字範囲だけを使ったテストデータを生成できます。カスタム文字は選択した文字種と統合され、重複する文字は自動的に除去されます。
よく使うプリセット
数字、小文字、大文字、小文字+数字、Hex、英数字、英数字+記号の7種類のプリセットを利用できます。よく使う文字セットへすばやく切り替えることができ、Hexプリセットでは 0123456789abcdef を使用します。
長さと生成数
1件あたり1~512文字に設定でき、一度に最大100件まで生成できます。長さや生成数を変更しても新しい結果は自動生成されず、「生成」または「再生成」をクリックしたときに現在の設定で新しい結果が作成されます。
安全な乱数源
ランダムデータの生成にはブラウザの crypto.getRandomValues() を使用し、単純な剰余演算による分布の偏りを避けるためにリジェクションサンプリングを行います。ブラウザが安全な乱数をサポートしていない場合は生成できないことを通知します。
コピーと出力
生成結果は個別にコピーできるほか、すべてまとめてコピーしたりTXTファイルとして出力したりできます。各結果には番号が付いているため、テストデータ、設定ファイル、APIパラメータなどへそのまま利用できます。
パスワード生成器との違い
ランダム文字列生成器は文字セットと長さを自由に組み合わせることを重視しており、各文字種が必ず含まれることを要求しません。そのため開発、テスト、ランダムデータ生成に適しています。パスワードルールを満たし、強度を確認したい場合はパスワード生成器を使用してください。
ランダム文字列生成器で何ができますか?
- 長さは1~512文字、生成数は一度に最大100件に対応し、各結果を独立してランダム生成
- 数字、小文字、大文字、小文字+数字、Hex、英数字、英数字+記号の7種類のプリセットを搭載
- カスタム文字セットに対応し、選択した文字種と統合したうえで重複文字を自動的に除去
- 長さ、生成数、文字セットを変更しても自動生成せず、「生成」または「再生成」をクリックしたときに新しい結果を作成
- ブラウザのcrypto.getRandomValues()とリジェクションサンプリングを使用し、単純な剰余演算による乱数分布の偏りを回避
- 結果は個別コピー、全件コピー、TXT出力に対応し、テストデータ、ランダムID、仮のパラメータなどに利用可能