ランダム文字列ジェネレーター
ランダム文字列、単語の組み合わせ、文章、段落、テンプレートに沿ったコードをブラウザ内で生成できます。長さ、件数、文字種、紛らわしい文字の除外、単語の表記、区切り文字、テンプレートマスク、出力形式を細かく設定し、結果はワンクリックでコピーできます。TXT、JSON、CSVとしてダウンロードできるため、テスト、モックデータ、プロトタイプ、QA fixture、UIレイアウト用の仮テキストにも使いやすいツールです。
- 文字種、単語、文章、段落、テンプレートの各モードを切り替えて使えます
- 大文字、小文字、数字、記号、紛らわしい文字の除外、表記ルール、区切り文字を調整できます
- テンプレートでは、文字、数字、英数字、記号のプレースホルダーを使えます
- 整った出力をコピーでき、生成したバッチをTXT、JSON、CSVとしてダウンロードできます
概要
このツールは、実務でよく使う複数の文字列生成タスクに対応しています。予測しづらい文字列、読みやすい単語の組み合わせ、Lorem風の仮テキスト、固定パターンを持つテンプレートコードを同じ画面で生成できます。
- 01
文字種ベースのランダム文字列
大文字、小文字、数字、記号を組み合わせて文字列を生成できます。人が入力する可能性がある値では、0、O、o、1、I、l のような見間違いやすい文字を除外することもできます。
- 02
単語の組み合わせとスラッグ
ランダムな単語の組み合わせを、小文字、大文字、タイトルケース、camelCase、PascalCase、snake_case、kebab-caseで生成できます。区切り文字はスペース、ハイフン、アンダースコア、ドット、区切りなしから選べます。
- 03
文章と段落
短い文章や複数段落の仮テキストを生成できます。UIモック、フォーム、CMSフィールド、QA fixture、レイアウト確認に便利です。
- 04
テンプレートに沿ったコード生成
生成値に見た目上の決まったパターンが必要な場合は、???-###-*** のようなマスクを使えます。テンプレートモードでは、文字、数字、英数字、記号のプレースホルダーに対応しています。
- 05
バッチ出力とエクスポート
最大5000件まで生成し、結果をプレーンテキストで確認できます。同じバッチをTXT、JSON、CSVとしてエクスポートできます。
- 06
ブラウザ内でローカル生成
生成、コピー、エクスポートはすべて現在のブラウザタブ内で行われ、このページからサーバーへ送信されません。
使い方
まず生成したい文字列の種類を選び、そのモードで必要な項目だけを調整します。設定を変更すると、出力は自動で更新されます。
- 01
文字種、単語、文章、段落、テンプレートのいずれかのモードを選びます。
- 02
件数と長さ、単語数、1文あたりの単語数、段落数、またはテンプレートマスクを設定します。
- 03
文字種モードでは、使用する文字グループと、見た目が似ている文字を除外するかどうかを選びます。
- 04
単語モードでは、スラッグ、ラベル、オブジェクトキー、読みやすい参照名に合うよう、表記と区切り文字を選びます。
- 05
次に使う場所がスクリプト、スプレッドシート、fixture、ドキュメントのどれかに合わせて、出力をコピーするか、TXT、JSON、CSVとしてダウンロードします。
詳細
文字列を使う目的によって、適した生成方法は変わります。トークン風の値、読みやすいラベル、段落の仮テキストを、同じ設定で作るべきではありません。
- トークン風の値、テスト用キー、ランダムな接尾辞、一時コード、任意の文字列には文字種モードを使います。
- スラッグ、読みやすい識別子、ブランチ名、ラベル、モック名、人が読み上げたり目で追ったりする値には単語モードを使います。
- 単一行のUIコピー、フォームテスト、プレビューカード、テキストのはみ出し確認には文章モードを使います。
- レイアウトテスト、CMSフィールド、記事モック、長めのコンテンツブロックには段落モードを使います。
- 文字、数字、混在セグメントなど、値に固定された形が必要な場合はテンプレートモードを使います。
- スクリーンショット、紙のメモ、サポート通話、チャットから人が入力する可能性がある値では、紛らわしい文字の除外を使います。
活用シーン
トークン風の値、読みやすいスラッグ、レイアウト用テキスト、テンプレートコード、内部テスト用ラベルなど、ランダムなテキストに形が必要なときに便利です。
-
テストデータとQA fixture
手動QA、自動テスト、データインポート確認に使うサンプルトークン、フィールド値、モックラベル、テキスト長、CSV行、JSON配列を生成できます。
-
スラッグと読みやすい参照名
下書きスラッグ、オブジェクト名、feature flag、ブランチラベル、デモレコード用に、kebab-case、snake_case、camelCase、PascalCaseの文字列を生成できます。
-
UIとコンテンツレイアウトの確認
文章や段落を使って、折り返し、空状態、カード、テーブル、フォーム、CMSプレビューのレイアウトを、手で仮文を書かずに確認できます。
-
テンプレートコードとモックキャンペーン
招待コードのデモ、クーポンコードのレイアウト、サポート例、バックオフィスのインポート試作向けに、決まったパターンの値を生成できます。
関連情報
生成した文字列が安定したレコードID、注文参照、fixtureキー、APIオブジェクト名になる場合は、汎用のランダム文字列に任せず、 ID ジェネレーター で最終的な形を設計してください。必要なのが制御された範囲の整数、小数、等差数列だけなら、 乱数ジェネレーター のほうが直接扱えます。生成結果がアカウントを保護したり、アクセスを許可したり、本物の秘密情報として機能する場合は、パスワードルールと強度フィードバックを前提にした パスワードジェネレーター を使ってください。
出力形式リファレンス
次に使うツールに合わせて形式を選んでください。
形式
1行に1件
例
K8pQx2mN T4vR9sLa
補足
フォーム、ターミナル、seedファイル、メモへ値をコピーするのに向いています。
形式
空行で区切る
例
First paragraph Second paragraph
補足
文章、段落、CMSフィールド、レイアウト確認に便利です。
形式
JSON配列
例
["K8pQx2mN", "T4vR9sLa"]
補足
スクリプト、fixture、API payload、自動テストに向いています。
形式
CSVダウンロード
例
index,value
補足
各文字列に行番号が付くため、スプレッドシート確認やQA引き継ぎに向いています。
使い方のヒント
使いやすいランダム文字列は、どこで使われるかによって決まります。人が読む文字列、トークン風の文字列、仮テキストでは、それぞれ必要なルールが異なります。
- 人が手入力する値では、使用する文字を少なめにし、見間違いやすい文字を除外してください。
- スラッグやオブジェクト名には、読みやすさを保ちやすい単語モードのkebab-caseまたはsnake_caseがおすすめです。
- トークンやテストキーでは、テストデータ内で偶然の重複が起きにくいよう、十分な長さを設定してください。
- UIレイアウト確認では、同じ短いプレースホルダーを繰り返すのではなく、文章または段落モードを使ってください。
- テンプレートコードでは、各プレースホルダーの意味をチーム内で記録しておくと、後から同じ形式を再現しやすくなります。
- fixtureやスクリプトにはJSON、スプレッドシート確認にはCSV、すばやいコピー&ペーストにはTXTを使います。
制限事項
ランダムなテキストは簡単に生成できますが、形式を誤ると、インポート、サポート業務、URL、セキュリティ上重要な文脈で問題になることがあります。
- 短い見える文字列を公開用の秘密情報として使わないでください。値がアクセスを許可するなら、認証情報として扱い、専用のパスワードまたはトークンのワークフローを使ってください。
- 対象システムで確認していない限り、厳しいエスケープ規則を持つシステムへ貼り付ける値に記号を混ぜすぎないでください。
- 段落出力をそのまま本番コピーとして使わないでください。レイアウトとデータ形状を確認するための仮テキストです。
- ランダムな単語文字列を、本番識別子として十分に一意だと決めつけないでください。最終的な一意性はバックエンドで確認する必要があります。
- テンプレートモードを安全なコード生成に使う場合は、その組み合わせ空間が想定する脅威モデルに対して十分大きいか確認してください。
よくある質問
使い方、データの扱い、結果確認、実務上の制限についてのよくある質問です。
O と 0 のような紛らわしい文字を除外できますか?
はい。文字種モードで紛らわしい文字を除外を有効にすると、0、O、o、1、I、l など、見間違いやすい文字を生成対象から外せます。
テンプレート記号は何を意味しますか?
? は文字、# は数字、* は文字または数字、@ は記号を生成します。たとえば ???-###-*** は、文字ブロック、数字ブロック、英数字混在ブロックを作ります。
本物のパスワード生成に使えますか?
このページでもランダムに見える文字列は作れますが、本物のパスワードには、強度の目安やパスワード向けルールを備えた専用ジェネレーターを使うべきです。
スラッグを生成できますか?
はい。URL向けスラッグには単語モードのkebab-case、コード風の名前にはsnake_case、オブジェクトキーやデモ用識別子にはcamelCaseやPascalCaseが使えます。
生成した文字列はサーバーへ送信されますか?
いいえ。生成処理はブラウザタブ内で実行されます。このページから設定、生成文字列、エクスポートファイルがサーバーへ送信されることはありません。
関連ツール
文字列生成からID、乱数、パスワード、サンプルデータ、ハッシュ処理へ広げたい場合は、生成ツールカテゴリを続けて利用できます。