随机数生成器

在线随机数生成器,自定义范围、数量、去重排序,加密安全随机

使用 crypto.getRandomValues() 加密安全随机
高级选项
统计信息
历史记录

随机数生成器介绍

本工具使用浏览器内置的加密安全随机数生成器(crypto.getRandomValues)产生高质量随机数。支持自定义数值范围、生成数量、整数/小数、步长增量等选项,满足各种随机数需求。

本工具使用浏览器内置的加密安全随机数生成器(crypto.getRandomValues),支持自定义范围、数量、去重和排序,适用于抽奖、采样、测试等场景。

使用场景

随机数生成器适用于以下场景:

  • 抽奖/摇号:生成不重复的随机号码用于抽奖、摇号等活动
  • 随机抽样:从数据集中随机抽取样本进行统计分析
  • 测试数据:为软件开发和测试生成随机测试数据
  • 教学演示:用于概率统计教学和随机性概念演示

常见问题

生成的随机数是真的随机吗?

浏览器使用的crypto.getRandomValues()基于操作系统的加密安全随机数源(如Linux的/dev/urandom),产生的随机数具有极高的不可预测性,可以满足绝大多数应用场景。

如何保证不重复?

启用"不重复"选项后,工具会跟踪已生成的数值,确保每个数字只出现一次。如果指定范围内的不重复数量不足,会给出提示。

可以生成偶数或特定步长的数吗?

可以。在高级选项中设置"步长/增量",例如设为2则只生成偶数,设为5则生成5的倍数。

数据会上传到服务器吗?

不会。所有随机数都在浏览器本地生成,不会发送到任何服务器。