ランダム文字ジェネレーター
アルファベットからランダムな文字を引きます — 大文字、小文字、または両方から、飛ばしたい文字は除外し、重複の可否も選べます。1回に1〜100個を指定でき、ワンクリックでバッチ全体をコピーできます。アルファベットゲーム、スペリングドリル、ライティングの制約に向いています。無料、登録不要で、ブラウザー内で生成されます。
文字の大文字・小文字
ランダム文字ジェネレーターの使い方
- 1. 大小文字を選ぶ。 大文字 は A–Z、小文字 は a–z、両方 は52文字すべてを使います。a と A は別の文字として扱われます。
- 2. 個数を設定する。 1バッチにつき1〜100文字です。
- 3. 必要なら文字を除外する。 飛ばしたい文字を、スペースまたはカンマで区切った1文字ずつ入力します(例:q x z または q, x, z)。除外された文字はどちらの大小文字も対象になります。「q, x, and z」の and のように1文字より長い語は無視され、文字に分割されることはありません。
- 4. 重複の可否を選んで生成する。 重複ありでは、各文字は独立した抽選です。重複なしでは、バッチ内のすべての文字が異なります。すべてコピー を押すと、文字がカンマ区切りでコピーされます。
等しい確率、英語の頻度ではない
プールに残るすべての文字は、まったく同じ確率を持ちます。単一の大小文字では1/26、両方の大小文字では1/52で、一部を除外すると確率は上がります。これは、普通の英語の文章の文字とは異なります。そこでは E が文字の約12.7%、T が約9.1%、A が約8.2%を占めるのに対し、Z は0.1%未満です。そのため K J W Q のようなランダムなバッチは、典型的な単語にはまったく似ません。英語の頻度に従う文字が必要なら、実際の文章のサンプルに文字頻度カウンターを使えば確認できます。
数字で見る組み合わせ
| 設定(単一の大小文字、5文字) | 考えられるパターン数 | 予想される結果 |
|---|---|---|
| 重複あり | 265 = 11,881,376 | バッチの66.4%は5つの異なる文字になり、33.6%は少なくとも1文字が繰り返されます。 |
| 重複なし | 26 × 25 × 24 × 23 × 22 = 7,893,600 | 常に5つの異なる文字になり、順序はランダムです。 |
| 母音(A、E、I、O、U)(26文字中) | — | 重複ありでは、バッチの65.6%が少なくとも1つの母音を含みます。重複なしでは69.1%です。 |
重複なしは、非復元抽出のサンプルを求めるため、要求できる文字数はプールに残っている数までです。単一の大小文字では26、両方では52、除外後はそれより少なくなります。それ以上を求めると、ツールは推測せず、その上限を説明します。
ランダム文字の使い道
- アルファベットのゲーム。 Scattergories 風のラウンドでは、q u v x y z を除外します。これはゲームの標準の20面ダイスに含まれない6文字で、ラウンドごとに1文字を引きます。
- スペリングと音韻。 その日の文字を選ぶか、「〜で始まる単語」ドリルやアルファベット順の練習に数文字を引きます。
- ライティングの制約。 1文字を引き、その文字で始まる単語だけで文を書くか、5文字を引いて頭文字詩(アクロスティック)を書きます。
- 確率の指導。 バッチに母音がいくつ含まれるか予想してから、20バッチを生成して65.6%という数字と比べます(重複あり)。
文字の引かれ方
どちらのモードも、ブラウザーの暗号論的乱数源(crypto.getRandomValues)から、棄却サンプリングを使って引くため、プールに残るすべての文字は他のどの文字とも同じ確率になります。重複ありでは、各文字はプール全体からの独立した抽選です。重複なしでは、ツールは非復元のランダムサンプルを取るため、同じ文字が2度出ることはありません。この抽選はソフトウェアが生成し、シードはありません。ゲームや授業には向いていますが、パスワードやコードには向きません。それらにはパスワードジェネレーターを使ってください。
必要なツールはどれですか?
| やりたいこと | 使うツール |
|---|---|
| アルファベットの単一の文字 | このランダム文字ジェネレーター |
| 単語全体(名詞、動詞、形容詞) | ランダム単語 |
| 文字ではなく数字 | ランダム数字 |
| 自分で用意した文字から作れる単語 | アナグラムソルバー |
| 自分の文字を並べ替えた新しい順序 | 単語スクランブルツール |
よくある質問
- ランダムな文字はどのように生成しますか?
- 大文字、小文字、または両方を選び、欲しい文字数(1〜100)を設定して「文字を生成」を押してください。文字はチップとして表示され、「すべてコピー」を押すとカンマ区切りのリストとしてコピーされます。
- 特定の文字を除外できますか?
- はい。「除外する文字」に、飛ばしたい文字を1文字ずつスペースまたはカンマで区切って入力します(例:q x z または q, x, z)。その欄にある1文字は、どちらの大小文字もプールから除かれます。「and」のような複数文字の語は無視されるため、「q, x, and z」では q、x、z だけが除外されます。区切りのない qxz のような並びも無視されます。26文字すべてを除外すると、ツールは一部の除外を解除するよう求めます。
- 「重複を許可」オプションは何をしますか?
- 重複を許可すると、各文字は独立して抽選されるため、同じ文字が何度も出ることがあります。重複をオフにすると、バッチ内のすべての文字が異なるものになり、バッチの大きさはプールに残っている文字数に制限されます。
- 「両方」モードはどう動作しますか?
- プールにはすべての52文字が含まれ、a と A は別々のエントリです。それぞれの確率は1/52なので、重複なしでも1つのバッチで両方が出ることがあります。文字を除外すると、その両方の形が取り除かれます。
- 文字は同じ確率で出ますか?
- はい。プール内のすべての文字は同じ確率を持ちます。そのため、E が Z よりずっと多く使われる英語の文章とは、バッチの見た目が違います。抽選はブラウザーの暗号論的乱数源から行われるため予測できませんが、文字ツールはゲームや授業のためのもので、パスワード作成には向きません。
- ランダム文字ジェネレーターは無料ですか?
- はい。無料で、登録は不要で、完全にブラウザー内で動作します。生成したものは一切どこにも送信されません。