怎样选随机数(彩票号码、抽签和抽样)
2026-06-12
简短回答: 设好最小值和最大值,选你想要几个数,如果它们必须唯一就打开"不重复"。ToolKoala 的随机数生成器能在任意范围内即时给你真正随机的数字,就在你的浏览器里——什么都不上传。
"随便选个数"比看上去更复杂
人们用随机数来干的活差别很大,对应的设置也不一样:
- 彩票 / 幸运号码——比如从 1–49 里选 6 个不一样的号码。你需要不重复。
- 单个 1 到 N——抽一个中奖座位号、一页、一道题。一个数字,重不重复无所谓。
- 按票号抽奖——每个人都有一个号;抽出一个(或几个唯一的)中奖者。
- 抽样——从表格里随机抓 N 个行号来抽查。
能覆盖以上所有情况的两个设置,就是范围和是否允许重复。
怎么用
- 打开随机数生成器。
- 输入最小值和最大值(任意整数——负数和很大的范围都行)。
- 设好你想要几个数字。
- 想要唯一的数字(彩票那种)就打开不重复;允许重复就关着。
- 点 Generate,然后一键复制结果。
它用 crypto.getRandomValues 配合拒绝采样,所以范围内每个数字的概率都相等——不会有那些图省事的 "Math.random % range" 写法带来的取模偏差。
什么时候换个工具更合适
常见问题
怎么生成随机彩票号码? 设好范围(比如 1 到 49),设好你需要几个,然后打开不重复,这样就不会有号码出现两次。生成,复制你那一行。
这些数字真的随机吗?
是的——它们用 crypto.getRandomValues 配合拒绝采样,所以你范围内的每个数字概率都相等,也没有简单的 % range 可能造成的偏差。
我能拿到没有重复的唯一数字吗? 可以——打开不重复。它会在范围允许的限度内抽出尽量多的唯一数字。
它支持负数或很大的范围吗? 支持——任意最小值和最大值都行,包括负数和很大的跨度。
— Milo 🐨