随机数字生成器抽奖公平性自查清单
一份可打印的十项检查表,从规则公示到结果留档,照着勾完再开奖。长期开放,随读者反馈增补条目。
ABOUT · 关于我们
夜里十一点半,办公室只剩一排显示器还亮着。有人要在一百二十个工位里抽出三个中奖号码,有人要给测试数据填一批假手机号,有人只是想决定今晚谁去洗碗。他们打开的都是同一个页面——随机数字生成器。我们做的,就是让这个页面足够安静、足够快、足够让人放心。
01 / 我们是谁
随机数库(sui-ji-shuku.cn)是一个围绕随机数字生成器做信息整理与内容解析的小站。我们不生产随机数——随机数由你浏览器里的那几行代码生产;我们做的是把它前后左右的事情写明白:它从哪来,凭什么被认为「随机」,在抽奖、抽样、分组、写测试数据这些场景里怎么用才不出岔子,以及那些看起来差不多、实际差很远的工具之间,差别究竟落在哪一行。
团队很小,四个人,两个写内容、一个查资料、一个专门负责挑错。挑错那位的工作量最大,因为关于随机的说法里,似是而非的东西太多了:有人说「连续开出三次同一个数字说明程序有问题」,有人说「真随机一定比伪随机均匀」,有人把「种子可复现」当成缺陷来投诉。这些话我们一条条拆过,拆完写成页面上那些读起来有点啰嗦、但确实管用的段落。
我们相信一件朴素的事:随机数字生成器的价值不在于它多神秘,而在于它多透明。你能看见范围怎么设、能不能重复、结果怎么复制,你就敢把它用在正式场合。所以我们坚持把参数摆在明面上,把机制写在正文里,把不确定的地方标成「暂无」而不是编一个数字填上。这不是谦虚,是省事——编的数字迟早要圆谎,而圆谎比查资料累多了。
站点从 2021 年春天开始整理,最早只是几页关于随机数种子的笔记,后来慢慢长成现在的样子:概念、算法、工具对比、抽奖场景、开发调用,一块一块补。没有融资故事,没有发布会,只有不断被读者指出错误、然后改掉的过程。
03 / 深度解读
这一节写给愿意多花五分钟的人。如果你只是要点一下生成按钮,跳过也没关系;但如果你要在正式场合用这个结果,下面这些内容能帮你少踩几个坑。
绝大多数在线工具走的是伪随机路线:给算法一个起点(种子),算法按固定规则推导出一长串数字。同一个种子,永远得到同一串结果。这就是为什么有些工具提供「输入种子」的选项——不是让你作弊,是让你在需要复现的时候能复现,比如测试用例要稳定、抽奖过程要留痕备查。
种子的来源决定了「不可预测」的程度。用当前时间戳当种子,够日常使用;用用户点击的毫秒级间隔当种子,更难猜;而密码学场景要求的是操作系统级别的熵池,那是另一套东西。判断一个工具是否认真,看它有没有说明种子从哪来,比看它首页写多少形容词有用得多。
「1 到 10」到底会不会出现 10?不同工具的处理不一样。抽奖时如果参与者编号是 1 到 100,而工具默认不包含右端点,那 100 号就永远抽不到——这种事真发生过,事后复盘才发现是参数问题。用之前先做一次小范围验证:设 1 到 2,连点几次,看两个数是否都会出现。
允许重复和不允许重复,是两种不同的使用意图。抽奖抽一个人,用去重;模拟掷骰子,用允许重复。有人以为去重模式更「公平」,其实它只是保证同一个号码不会出现两次,跟公平与否是两码事。反过来,在需要独立同分布的场景里强行去重,反而会让结果偏离真实概率。
掷硬币连出五次正面,很多人第一反应是「硬币有问题」。但在真正的随机序列里,这种连续片段出现的频率比直觉高得多。心理学上叫「聚类错觉」——人脑天生不擅长接受随机,总想在噪声里找规律。判断一个随机数字生成器有没有问题,不能靠肉眼看几次结果,要看大样本下的分布统计。
我们写这些不是为了显得专业,是因为每一条背后都有读者来信问过。有疑问的,可以接着看下面的常见问题,或者直接翻到使用须知部分了解我们的边界。
04 / 新手使用指南
生成过程尽量在本地完成,判断方法前面说过:断网还能出结果,说明数据没往外走。公共电脑上用完记得关掉页面,浏览器历史里可能残留你输入的范围参数。如果只是抽个奖、分个组,不必登录任何账号,也不必授权任何权限。广告过滤插件能挡掉大部分诱导点击,属于通用做法,装了不亏。
05 / 使用前后
这张表不是拿来卖课的,是把读者来信里最常出现的两种状态摆在一起。差别不在工具,在动手之前有没有把话说清楚。
06 / 精选内容
以上条目均为本站已发布内容的主题,链接统一收在本页的深度解读与常见问题里,不另开栏目页。
07 / 专题活动
一份可打印的十项检查表,从规则公示到结果留档,照着勾完再开奖。长期开放,随读者反馈增补条目。
用 1 到 2 的小范围连点验证端点包含关系,用 1 到 6 观察分布。三步做完,工具脾气摸清大半。
整理主流语言里生成随机数的常见写法与易错点,重点标注哪些场景必须换用加密级随机源。
每周留出一段时间专门处理读者指出的表述错误,核对后修订并在页面上标注修改日期。
专题不设报名、不发奖品,只是把一段时间内集中整理的内容归拢在一起。活动状态会随进度更新,结束的会撤下,不做长期挂着的「僵尸专题」。
08 / 分区总览
把站内已整理的内容按主题分了个类,方便你知道哪里能查到什么。数字按当前已发布条目统计,随更新浮动。
| 分区 | 条目数 | 占比 |
|---|---|---|
| 概念与算法原理 | 42 | 26.3% |
| 工具对比与参数说明 | 38 | 23.8% |
| 抽奖、分组与抽样场景 | 31 | 19.4% |
| 开发调用与测试数据 | 27 | 16.9% |
| 避坑与安全常识 | 22 | 13.6% |
| 合计 | 160 | 100.0% |
占比按条目数计算,个别条目跨两个分区时只计入其主要归属,因此不重复统计。这组数字来自站内编辑台账,可随内容更新变动;我们不做无法核实的流量或用户量宣称。
09 / 使命与理念
一个生成按钮谁都会做。难的是让人明白结果为什么可信、什么时候不可信。所以我们把篇幅花在参数说明和机制解释上,而不是首页堆满入口。
没有来源的评分、来路不明的排行榜、编造的获奖记录,一律不上。信息尚未确认的位置保持空缺,标成「暂无」,不做猜测补齐。
本站是信息导航与内容解析站,不托管、不上传、不代理任何文件或流媒体,也不提供破解、盗版相关内容。引用公开资料时标注来源,版权归原作者。
10 / 常见问题
结论:日常语境里两者基本可以互换,但严格说,随机数字生成器更强调「产出可用的数字结果」这一件事。它通常指一段程序或一个页面,按你给定的范围、个数、是否允许重复等条件,输出一串数字。
背后的机制可能是伪随机(由一个种子经算法推导,速度快、可复现),也可能是接入物理噪声的真随机(不可复现,成本更高)。你在网页上点一下「生成」得到的那串号码,绝大多数属于前者。
结论:纯前端运算的工具不接触你的隐私,风险主要来自「要你登录、要你上传文件、要你装插件」的那一类。
判断方法很简单——打开浏览器开发者工具,断网后点一次生成,如果数字照样出来,说明运算发生在你本地,输入的范围和结果都没有离开设备。反过来,如果某个工具强制注册、索取手机号,或者要你下载一个来路不明的客户端,那和随机数本身没关系,属于额外风险。
结论:生成这一步不需要,本站也不提供账号体系。范围、个数、去重这些参数都在页面里当场设置、当场出结果,没有额度限制,也没有「登录解锁更多次数」的设计。
需要账号才能用的,往往是附加了历史记录、云端保存、批量导出的商业工具,那是另一类产品,按需选择即可。
结论:公平的关键不在工具,而在「规则先定、过程可查、结果不可事后调整」。
抽奖时先写清楚号码与人的对应关系,再一次性生成对应个数的号码,不要生成一个念一个;排座位先固定名单顺序,再生成等长的乱序序列;抽样则建议用不重复模式,避免同一个样本被抽中两次。更细的机制解释与常见误区,可以接着看本页的深度解读部分。
结论:抽奖、点名、分组、写测试数据这类用途,伪随机完全够用,不必纠结。
需要在意的是密码学场景——生成密钥、令牌、验证码,必须用操作系统提供的加密级随机源,而不是随手写的取模运算。伪随机的「伪」指的是可预测,不是「结果不均匀」;只要种子足够不可猜,日常使用的分布表现和真随机没有可感知差别。
结论:算法原理、工具对比这类会随生态变化的内容,我们按季度过一遍;明显的表述错误或失效说明,收到反馈后一般在 48 小时内处理。
反馈请发到页面底部版权投诉邮箱或编辑邮箱,写明具体段落和你的依据,我们会核对后修订并在页面上标注。本站不展示无法核实的数据与评分,信息尚未确认时保持空缺,不做猜测补齐——所以有些位置你看到的可能是「暂无」,那是有意为之。相关边界说明可以看本页的使用须知。
11 / 使用须知
13 / 联系我们
挑错、补充资料、指出表述不清的地方,都欢迎来信。写得越具体,处理越快——附上段落位置和你的依据,能省掉好几轮来回。
随机数库(sui-ji-shuku.cn)