课堂点名单人答题、年会抽奖不能重复中签、开发测试需要一批不重复的 ID——「随机生成」是横跨生活与开发的基础需求。本站的随机数与 UUID 两个工具正好分工:前者管「选」,后者管「标识」。
公平性提醒:用于有奖抽奖、抽签等有利益分配的场景,建议现场当众生成并留存记录,让大家认可过程公平——工具只保证随机,公信力靠流程。
550e8400-e29b-41d4-a716-446655440000 的 36 位字符串,靠生成空间大到「全球范围内碰撞概率可忽略」来保证唯一;浏览器里的随机数是密码学级伪随机(基于系统熵源),对抽签、抽奖、测试数据这类场景完全够用——你感知不出它与真随机的差别。只有在密码学场景(生成密钥)才需要严格甄别随机源,而那是专业工具的事。换句话说:别纠结术语,用对场景即可。
问:批量抽号为什么会重复?
每次抽取相互独立,重复在数学上完全正常。需要「不重复中签」必须开启去重模式。
问:UUID 会不会用完或重复?
理论上有碰撞概率,但小到实际可忽略(比中彩票连续头奖低无数个量级),工程上当作唯一使用。
问:随机数能用来设密码吗?
数字随机串不含大小写和符号,强度不足。生成密码请用专门的 随机密码生成器。