ランダム数字ルーレット — 目で見える数字ジェネレーター
1〜10、1〜100、または好きな範囲からランダムな数字を抽選できます。くるくる回る数字ルーレットは、ただの乱数ジェネレーターよりもずっと儀式めいていて、教室・配信・抽選会など、結果に納得感がほしいあらゆる場面にぴったりです。
🎲 数字ルーレットを回す →ただの乱数ジェネレーターよりルーレットが勝る場面
ちょっとした用事でランダムな数字がほしいだけなら、Googleに「ランダムな数 1〜10」と打ち込めば2秒で答えが出ます。ではなぜルーレットを使うのか。それは、スピードだけが目的ではないからです。画面に一瞬で表示された数字は、どこか恣意的に感じられます。一方、回転するルーレットから出てきた数字は——勢い、じらし、そして満足のいく着地をともなって——「選ばれた」ものに感じられます。
これは他の誰かが見ているときにこそ意味を持ちます。教室の生徒たち、配信の視聴者、囲んだテーブルの友人たち。目に見える儀式こそが、結果を公平で最終的なものに感じさせるのです。ルーレットが7で止まったことに文句を言う人はいませんが、先生が何の仕組みも見せずに「ランダムな数字は7です」と言えば、多くの人が疑いを持つでしょう。
数字ルーレットに向く定番の範囲
- 1〜10 — 標準設定。座席決め、順番決め、抽選のくじ引きに最適。
- 1〜6 — サイコロを失くしたボードゲームで、6面ダイスの代わりに。
- 1〜20 — テーブルトークRPG向けのD&D風d20ロール。
- 1〜100 — パーセント判定、ガチャの当選確率、大規模な抽選会に。
- 0〜9 — 数字の桁を生成(暗証番号、コード、抽選順など)。
- 好きな範囲 — 望むままの数列を貼り付け(1〜50、偶数だけ、素数だけ、何でも可)。
数字ルーレットの作り方
- ルーレットを開く — 上のボタンを押すと、1〜10があらかじめ入った状態で開きます。
- 好きな範囲を貼り付ける — シンプルモードに切り替え、好きな数字を1行に1つずつ貼り付けます。1〜50なら、表計算ソフトの列をさっと作るか、ターミナルで
seq 1 50のようなコマンドを使うと便利です。 - (任意)重み付け — 特定の数字を出やすくしたいなら重み付けモードに切り替えます。「7だけラッキー」にしたいなら、7を重み3、それ以外をすべて重み1に設定します。
- 回す — SPINを押せば、ルーレットが1つを選びます。
- (任意)重複なし抽選 — 「重複しない数字を順番に引く」用途(抽選会の順番、座席表など)には「当選したら削除」をオンにします。
ランダム数字ルーレットの活用例
教室:問題番号を決める
「教科書のランダムなページを開いて」や「X番の問題を解いて」は、先生が「12番をやろう」と言う(いつも先生の選択だと見なされる)よりも、ルーレットを使ったほうがずっとうまくいきます。ルーレットは選ぶ責任を先生から取り除き、算数にちょっとしたじらしを添えてくれます。
配信:次の視聴者チャレンジを決める
20個のチャレンジ候補があるなら、それらに1〜20の番号を振り、ルーレットを回してどれをやるか決めましょう。視聴者はランダム性を目にできるので、「都合のいいものだけ選んだ」と責められることもありません。
抽選会・くじ引きの順番決め
番号付きのリストから1位・2位・3位を引くには、1〜N(参加総数)を貼り付け、「当選したら削除」をオンにして3回回します。選ばれた3つの数字が3人の当選者です。それらの番号に対応させた名前リストと組み合わせれば、抽選の全工程が完成します。
ゲームの代替サイコロ
「カタン」のサイコロを失くした? 2個のダイスの出目には1〜12のルーレットを回しましょう(6面ダイス2個の合計は2〜12で、確率は均一ではないため、重みを 2=1, 3=2, 4=3, 5=4, 6=5, 7=6, 8=5, 9=4, 10=3, 11=2, 12=1 と設定します)。これでルーレットは、2個振りらしい現実的な確率分布を再現します。
D&Dのダイスロール
テーブルトークRPGのd20ロールなら、1〜20を等しい重みで並べたルーレットは物理的なd20とまったく同じです。d100(パーセンタイルダイス)なら1〜100を使います。ルーレットは難なくこなし、オンラインプレイでは共有画面に映して見せることもできます。
数字ルーレットのコツ
- 数字が50個以上のルーレットでは文字サイズのスライダーを使いましょう — そうしないとラベルが窮屈になります。
- スライスが多いルーレットではパーセント表示をオフに — スライスごとの割合が小さいとラベルが読めなくなります(例:「1%」が100回並ぶ)。
- 同じ範囲でルーレットを繰り返し使うならURLとして保存しましょう。作り直すより速いです。
- 「15〜23のあいだ」のようなランダム範囲なら、その範囲の数字をそのまま貼り付けるだけ。開始が1でなくてもルーレットは気にしません。
ランダム数字ルーレット vs Math.random()
内部では、どちらも同じ源——ブラウザの疑似乱数生成器——を使っています。違いは純粋にUXだけです。
- Math.random() — プログラム的に数字が必要なコード向け。速く、見えず、儀式なし。
- ルーレット — 選択を目に見えるものにして共有し、公平だと感じてもらいたい瞬間のため。回すこと自体が目的です。
よくある質問
ランダム数字ルーレットは、ただの乱数ジェネレーターと何が違いますか?
普通のジェネレーターは数字を一瞬で表示するだけです。ルーレットは抽選の様子を目に見える「儀式」にします。配信中や授業中、あるいは「ただ数字を表示するだけ」では味気ない場面での抽選に役立ちます。さらにルーレットは重み付け(数字ごとに確率を変える)にも対応し、設定した内容をURLとして共有できます。
1〜100の数字を抽選できますか?
はい。シンプルモードに切り替えて、1から100までの数字を1行に1つずつ貼り付けてください。ルーレットは約200項目まで対応し、文字サイズのスライダーが長いリストの見やすさを助けます。儀式抜きで純粋に速さを求めるなら普通の乱数ジェネレーターのほうが速いですが、選ばれた結果に納得感を持たせたいときはルーレットが向いています。
ルーレットは本物のサイコロと同じくらい公平ですか?
はい。ルーレットはブラウザの疑似乱数生成器を使っており、数百万回の抽選にわたって統計的に均一な結果を生み出します。最新ブラウザのMath.random()は標準的なランダム性テストに合格しており、バランスの取れた物理的なサイコロと同等の公平さを備えています。暗号レベルのランダム性が必要な用途(セキュリティトークンなど)には専用ツールを使うべきですが、ゲームや通常の抽選ならルーレットで十分に公平です。
負の数や小数も生成できますか?
はい——項目は任意のテキストにできるので、「-5」や「3.14」も使えます。好きな数字を1行に1つずつ入力するだけです。
「重複なし」の数字抽選はどうやりますか?
「当選したら削除」のトグルをオンにします。1回回すごとに、当選した数字がルーレットから削除されます。これは、各数字を一度しか引けない抽選会・くじ引きの順番決め・座席割り当てを行う標準的な方法です。
特定の数字を他より出やすくできますか?
はい。重み付けモードに切り替えて、各数字の重みを設定します。重み3の数字は、重み1の数字に比べてスライスの大きさも当選確率も3倍になります。
数字ルーレットを試す
下のボタンを押すと、1〜10が入った状態でルーレットが開きます。範囲は好きなものに置き換えてください。
🎲 数字ルーレットを開く →関連するホイール
- YES / NO ホイール — 数字ではなく二択の決定に。
- ランダムチーム分けツール — 人をチームに振り分け。
- ホイールのアイデア10選 — 全ギャラリー。
🎬 配信で使うなら
Wheel of Item は無料の OBS / Twitch オーバーレイ としても使えます。透過ブラウザソースで、視聴者が投げ銭すると自動でルーレットが回り(Streamlabs・StreamElements・Ko-fi 対応)、当選結果を読み上げます。チャットコマンドで項目を追加することも可能です。
🎡 配信者ツールを開く →