ランダム 数字 — 偏りなく、重複なしでも引ける抽選

このツールは JavaScript で数字を引きます。処理はすべてブラウザの中で行われ、アップロードはありません。

範囲

結果

まだ引いていません。

この回の履歴

引くたびに、新しいものが上に積まれます。

    数字はお使いのブラウザから出ており、どこにも送りません。タブを閉じると履歴も消えます。

    ランダム 数字について

    範囲を決め、何個引くかを入れて、引くを押すだけです。同じ数が二度出てはいけない場合 — 抽選会、発表の順番、席番号での班分け — は「重複なし」を入れてください。できない要求は、黙って重複を返す代わりに理由を添えて断ります。

    もう一文足す値打ちのあることが二つあります。一つ目は、この抽選には偏りがないことです。よくある実装は大きな乱数を範囲の大きさで割った余りを使いますが、割り切れないと範囲の手前側がごくわずかに多く出ます。このツールは偏る側に落ちる値を捨てて引き直すので、どの数も本当に同じ確率です。

    二つ目は履歴です。多くの抽選ツールは次の結果が前のものを上書きしますが、人が見ている場ではそれがまさに困る動きです。ここでは直近5回が、タブを閉じるまで画面に残ります。

    何も送信しません。乱数はブラウザの暗号学的な乱数源から出ており、履歴はサーバーではなくこのページの中にあります。

    使い方

    1. 範囲の両端を入れてください。両端とも含み、マイナスも使えます。
    2. 何個引くかを決めてください。既定は1個で、最大1000個まで画面に収まります。
    3. 同じ数が二度出てはいけないことには「重複なし」を入れてください — 抽選、順番決め、人を枠に割り当てる作業です。
    4. 引くを押します。結果を集合として見たいなら「小さい順」、順番そのものに意味があるなら「引いた順」のままにしてください。
    5. 好きなだけ引き直せます。回ごとに上へ積まれるので、人が見ているあいだに前の結果が消えることはありません。

    よくある質問

    無料ですか。登録は必要ですか。どこかに送信されますか。

    無料で、登録もなく、何も送信しません。数字はブラウザに入っている乱数源から出ており、引く処理もお使いの機械で起き、履歴はページの中にあります。タブを閉じれば消えます。ですから、過去の回を見せてほしいと言われても、こちらにはお見せするものがありません。

    本当にランダムですか。それとも「まあまあ」ですか。

    通常の乱数ではなくブラウザの暗号学的な乱数源を使い、その値を範囲に移すときに偏りを持ち込みません。よく使われる剰余は、範囲が割り切れないときに小さい側をわずかに多く出します。このツールはそうした値を捨てて引き直します。体感できる代償はなく、偏りは完全になくなります。

    「重複なし」は具体的に何をしますか。

    一度出た数が同じ回の中で再び出ないようにします。回をまたいでは効かないので、引くを二度押せば両方で同じ数が出ることはあります。複数がすべて異なる必要があるなら、一度に重複なしで引いて順に読んでください。

    抽選会に使ってもよいですか。

    はい。履歴と「重複なし」はまさにそのための機能です。応募に番号を振り、必要な人数を一度に重複なしで引けば、発表しているあいだ結果が画面に残ります。ただし、その場にいなかった人に向けた証明はお渡しできません。オンラインの抽選ツールはどれもできません。結果はお使いの画面にだけ現れるからです。

    ツールで出した宝くじの番号は、自分で選ぶより有利ですか。

    いいえ。どう選んでも組み合わせの確率は同じで、どんな道具もそれを変えられません。ランダムには記憶がないので、先週出た番号が今週出にくくなることもありません。人が選ばない番号にしても確率は上がりません。当たったときに分け合う人数が変わるだけです。

    断られる範囲があるのはなぜですか。

    答えの存在しない要求が三つあるので、推測せずに理由を述べます。前の数が後ろより大きいのは範囲が逆さまです。小数は整数ではありません。そして重複なしで範囲より多い個数を求めるのは不可能です。5個ぶんの範囲から異なる10個は出ませんし、止めなければツールが永遠に探し続けます。