乱数ジェネレーターのしくみ
乱数ジェネレーター(RNG)は、予測できるパターンのない数字を選ぶツールです。なかには数式に従うだけの擬似乱数もあり、初期値がわかれば予測できてしまいます。Randomlyは、予測不能なシステム由来の情報を使うブラウザの暗号論的乱数源を利用しています。
公平性が大切な理由
大きな乱数を範囲の大きさで割った余りを使うと、一部の数字がわずかに出やすくなります。Randomlyはそのような値を捨ててもう一度引くので、範囲内のすべての数字が等しい確率で選ばれます。
知っておきたいこと
ランダムは「均等にばらける」という意味ではありません。同じ数字が2回続くのは普通のことで、しばらく出ていない数字が「そろそろ出る」わけでもありません。Randomlyは日常的な利用向けで、宝くじ、ギャンブル、暗号鍵には適していません。