ランダム単語生成ツール

7,776語のEFFリストから、長さや先頭の文字で絞り込み、重複なしでランダムな英単語を選びます。単語リストのコピーやダウンロードにも対応。

辞書を読み込み中…

ランダム単語生成とは?

EFFの大きな単語リストから、ランダムに英単語を選ぶツールです。単語の長さの制限、先頭の文字や接頭辞の指定、重複の回避、リストの形式の選択ができます。選択には、暗号論的に安全な乱数生成器を使います。

ランダム単語生成の使い方

  1. 必要な単語の生成数を設定します(最大1,000)。
  2. 単語の最小文字数と単語の最大文字数を設定し、必要に応じて先頭の文字で接頭辞を指定します。
  3. 出力形式を選びます:1行に1語、カンマ区切り、スペース区切りのいずれかです。
  4. 再生成をクリックし、単語をコピーまたはダウンロードします。

例

入力
5 words, length 5–8, no duplicates
出力
placidly, pusher, stiffen, strife, backless

出力はランダムなので、実際の結果は異なります。

ランダム単語生成を使うべき場面

ライティングのお題、ワードゲーム、名前のアイデア、テストデータ、パスフレーズの手作業での作成に使えます。英単語すべての辞書ではありません。EFFのリストは、珍しい単語、不快な単語、非常に長い単語を意図的に避けています。

ランダム単語生成の仕組み

7,776語のEFFリストを、長さと接頭辞で絞り込みます。単語はcrypto.getRandomValuesで一様に選ばれ、単語を重複させないがオンの場合は、部分的なFisher–Yatesシャッフルで異なる単語を選ぶため、すべての部分集合が同じ確率になります。注記には、絞り込み条件に一致した単語数が表示されます。

一般的な使用例

  • ピクショナリーやジェスチャーゲームの単語を生成する
  • 創作のお題やブレーンストーミング
  • ユーザー名やプロジェクトのコードネームの元になる単語
  • 人間が読めるランダムなテスト文字列

よくある質問

単語はどこから来ていますか?

EFFの大きな単語リストからで、パスフレーズ向けに作られた7,776語の一般的な英単語です。綴りやすく、不快な単語は含まれません。

一致する単語がないと表示されるのはなぜですか?

長さの範囲と接頭辞の条件で、すべての単語が除外されています。範囲を広げるか、接頭辞を短くしてください。

条件が許す以上の単語を得られますか?

単語を重複させないがオンの場合、一致する単語の数でリストが止まります。オフにすると重複を許可します。

他のカテゴリを見る