随机数生成器 – 在线生成整数和小数
随机数生成器在您指定的范围内创建随机整数或小数。默认使用 crypto.getRandomValues 配合拒绝采样,避免模偏差并提供密码学安全的输出。您可以切换到带种子的 mulberry32 以获得可复现的非安全结果,还可以要求值不重复、排序,并为整数选择任意输出进制。BigInt 支持覆盖大范围。
随机数生成器是一款基于浏览器的工具,用于在指定范围内创建随机整数或小数。它能快速为测试、示例和其他开发任务准备数值,无需逐个手写。选择需要的输出类型,生成数值并复制结果。
默认情况下,生成使用 crypto.getRandomValues 配合拒绝采样,避免模偏差并提供密码学安全的随机输出。如果需要可重复的结果,可以切换到带种子的 mulberry32 PRNG;它的输出可复现但不安全。您还可以要求生成不重复的值、对结果排序,并为整数选择任意输出进制。支持 BigInt 的处理可覆盖大范围。
整数是完整的数字,而小数包含小数部分,具体选择取决于您的代码期望。整数输出也可以用十进制以外的进制表示,当任务需要不同的数字表示法时很有用。这些选项使生成器适合准备测试数据、测试夹具、种子数据和可重复示例。
工具完全在浏览器中运行:数值在您的设备上处理,不会上传、存储或发送到服务器。页面加载后支持离线使用,无需网络连接也可继续生成数字。开发者和 DevOps 工程师可以用它快速生成单个值或可复现的非安全输出,工作流保持简单。
步骤 1:选择范围,并确定需要整数还是小数。生成器会在您指定的范围内创建数值。
步骤 2:设置生成选项。使用默认的 crypto.getRandomValues 方法,或在需要可复现的非安全输出时切换到带种子的 mulberry32。
步骤 3:选择是否生成不重复的值或对结果排序。对于整数输出,还可以选择任意输出进制。
步骤 4:生成数字,然后复制所需的值用于您的代码、测试或数据。
使用场景:为测试、测试夹具或种子数据准备随机数值,无需逐个手输。
使用场景:在准备示例数据或测试输入时,一次生成整批数值。
使用场景:在需要真正随机而非猜测或手输的值时,使用默认的密码学安全随机输出。
使用场景:在需要可复现的非安全值进行重复测试或开发演示时,切换到带种子的 mulberry32。
使用场景:当重复数字会降低测试夹具或样本集的价值时,请求不重复的值。
使用场景:在为特定开发任务准备数值时,对生成的值排序或为整数输出选择不同进制。