随机质数生成器 – 在线按范围与位长生成
在数值范围内生成随机质数,或按位长选择,最高支持 2048 位。该工具先用类似筛法的试除法处理小因数,再对大数值使用基于 BigInt 的 Miller-Rabin 素性检测。您可以选择显示证明方法,并在生成值时强制去重。
随机质数生成器为开发和测试创建随机质数。选择在数值范围内生成值,或按位长生成,位长最高支持 2048 位。这让您无需手动编造数字,即可轻松为测试夹具、种子数据和其他实际编程任务准备质数值。
对于大数值,该工具使用基于 BigInt 的 Miller-Rabin 素性检测。先通过类似筛法的试除步骤处理小因数。您可以选择显示证明方法并强制去重,这在批量生成并希望各值互不相同时很有用。该生成器支持两种方式:定义数值范围以约束值,或设置位长以选择值的大小。
数值范围和位长是定义所需值的两种不同方式。当场景需要特定范围内的质数时使用范围;当生成值的大小更重要时使用位长。质数是大于 1 且除了 1 和自身没有其他正因数的整数,因此可以为专门需要质数的测试提供有用的输入。
随机质数生成器完全在浏览器中运行。您的输入在您的设备上处理,不会上传、存储或发送到服务器。页面加载后即可离线工作,无需服务器依赖。它适合需要为测试、测试夹具、示例数据或开发任务方便地获取质数值的开发者和 DevOps 工程师。
步骤 1:选择生成质数的方式:设置数值范围或选择位长,最高 2048 位。
步骤 2:设置其他选项,例如显示证明方法或强制去重。
步骤 3:生成质数;您可以批量创建,而无需手动输入数值。
步骤 4:复制所需的值,用于测试、测试夹具或其他开发工作。
使用场景:为自动化测试和测试夹具创建质数值,测试数据无需手动输入即可就绪。
使用场景:当测试或开发环境需要多个值时,为种子数据批量生成质数。
使用场景:使用生成的值检查应用程序如何处理输入或处理逻辑中的质数。
使用场景:当测试用例需要指定范围内的质数时,选择数值范围。
使用场景:当需要根据大小而非数值范围生成质数时,选择位长。
使用场景:为示例数据或演示生成值,而无需手动输入猜测的数字。