ランダムな数を選ぶ方法
最小値と最大値を入力して生成ボタンを押します。範囲の両端も対象となり、負の数も指定できます。その他の設定を開くと複数の数を生成でき、一覧を文書や表計算ソフトにコピーできます。
重複しない数を抽選する
「重複なし」を有効にすると、1つの一覧に同じ数が2回現れなくなります。1~10の範囲には10種類の数しかないため、重複なしで選べるのは最大10個です。次の抽選では、再び範囲内のすべての数が対象になります。
結果の見方とコピー
数は抽選された順に表示され、並べ替えは行われません。結果の行には範囲と最初の5つの値が表示され、その下に全件の一覧が並びます。「結果をコピー」を押すと、すべての数がカンマ区切りでクリップボードに入るので、メッセージや文書にそのまま貼り付けられます。表計算ソフトではカンマで列に分割し、必要に応じて並べ替えてください。生成されるのは整数のみで、許容範囲外の値や小数を入力すると、エラーが表示され、修正が必要な欄にカーソルが移動します。
抽選会やプレゼント企画などでの使い方
番号付きの名簿から当選者を1人選ぶなら、範囲を名簿に合わせて1~250のように設定し、数を1つ生成します。1位・2位・3位を決めるときは「重複なし」をオンにして3つ生成すれば、同じ番号が二度当選することはなく、一覧の順番がそのまま順位になります。ほかにも、サンプル調査用に行を無作為に選ぶ、番号付きの問題集から出題する、先攻を決めるといった用途に使えます。合計値が必要なゲームのロールにはサイコロを振るが向いています。数ではなく名前から選びたい場合は、カスタムルーレットやランダムチーム分けを利用してください。
すべての数が同じ確率になる理由
ブラウザは32ビットの暗号学的乱数を提供します。単純に割った余りを使うと、範囲の大きさが2³²を割り切れない場合に一部の数がわずかに出やすくなるため、その偏りを生む端の値は捨てて引き直します。重複なしの抽選では、選ばれた数だけを記録する部分的なFisher–Yatesシャッフルを使うので、20億通りの範囲でも高速に動作します。安全な乱数を利用できない場合は、精度の低い結果を出さずにエラーを表示します。

