#01
什么是真随机数?伪随机 vs 加密随机
并非所有"随机数"都真正随机。计算机世界中的随机数主要分为三类:
- 伪随机数(PRNG):如 JavaScript 的 Math.random(),由确定性算法生成,输出可预测,不适用于安全场景
- 加密安全伪随机数(CSPRNG):如浏览器提供的 crypto.getRandomValues(),基于操作系统级熵源,具备密码学级别的不可预测性。本工具即采用此方案。
- 真随机数(TRNG):来自物理噪声源(如放射性衰变、热噪声),真正的不可预测,但获取成本高且速度慢
对于抽奖、抽样、测试数据等绝大多数场景,CSPRNG 提供的随机性已经完全足够,且在性能和可用性之间取得了最佳平衡。使用我们的工具生成安全的随机数 →
#02
功能特性与使用场景
核心功能:
- 整数 / 小数模式 — 支持自定义数值范围和精度(最多 10 位小数)
- 范围模式 / 位数模式 — 灵活指定生成规则
- 批量生成 — 一次最多生成 1000 个随机数
- 去重与排序 — 自动去重、升序/降序排列
- 随机选择器 — 从自定义选项列表中随机抽取
典型应用场景:
- 抽奖活动 — 公平公正的中奖号码生成
- 数据抽样 — 从大数据集中随机抽取样本用于分析
- 测试数据生成 — 批量填充数据库或编写单元测试
- 随机分组 — 团队建设、课堂活动中的公平分配
本工具还支持排除特定数字、自定义分隔符、添加序号前缀、历史记录等功能。立即体验 →
#03
数据安全与隐私说明
本随机数生成器采用纯前端运行架构,所有随机数的生成都直接在您的浏览器本地完成。
具体安全保障:
- 随机数来源为浏览器原生 crypto.getRandomValues() API,属于 CSPRNG 级别
- 生成的结果不会上传到任何服务器,不会通过网络传输或被日志记录
- 页面关闭后所有数据即刻消失,无任何持久化存储
- 无需注册、无需登录、无需上传任何文件
对于需要高度可审计的场景(如正式抽奖活动),建议截图保存生成结果作为凭证,并配合多人见证流程以确保公信力。