什么是随机数生成器?
随机数生成器从您定义的范围中生成一个或多个在没有任何可预测模式的情况下绘制的数字。您设置最小值和最大值,选择您想要的数字数量,该工具返回分布在该区间内的值。它是从袋子中绘制编号令牌的数字等价物,除了袋子可以容纳数十亿个令牌并且绘制是即时的。
该生成器完全在您的浏览器中运行,并且更喜欢 Web Crypto API (crypto。getRandomValues) 作为其随机性源,只有在 Crypto 不可用时才回落到标准的 JavaScript 生成器。这很重要,因为这两个源不可互换:加密随机性对于选择令牌或洗牌等安全相邻用途来说是足够不可预测的,而普通的伪随机输出对于游戏和采样来说很好,但永远不应该将任何秘密播种。因为工作发生在本地,因此任何请求都不会离开您的设备,并且没有速率限制可以命中。
除了单次抽奖之外,该工具还涵盖了人们实际达到的案例:具有选定位置数量的整数或小数、没有重复值的唯一批次(对于彩票、抽奖和随机抽样(无需替换)很有用),以及批量生成最多一万个数字,同时运行总数和平均值。所有内容都可以作为换行分隔的列表进行复制,因此可以直接放入电子表格、脚本或测试夹具中。
Randomness来自浏览器的加密生成器,而不是来自Math。random,当结果决定某件事时,这很重要Math。random速度很快,从未指定的来源播种,并且明确不适合任何可预测性是问题的范围,没有模偏差,天真地取余数的微妙缺陷使得该范围内的较低值比其余值稍微可能。
如何使用随机数生成器?
设置范围
入最小值和最大值,范围对于整数是包含的,因此1到6可以返回1,2,3,4,5或6中的任何一个。
选择多少
设置单个号码或批量批次的计数,每次抽奖最多 10,000 个号码。
选择选项
切换整数或小数、设置小数位,如果没有值可能重复,则仅启用唯一值。
生成并复制
击生成来绘制批次,查看总和平均值,然后复制整个列表或任何单个值。
主要特点
加密随机源
数字来自 crypto。getRandomValues,而不是 Math。random,其序列可以从一些早期的输出中预测
任何范围,整数或十进制
在正值或负值范围内绘制具有可配置位置数量的整数或小数。
仅限独特批次
确保彩票、抽奖和采样不重复,无需更换,当范围太小时发出明确警告。
带统计数据的批量发电
同时生成多达 10,000 个数字,并查看列表旁边的运行总和平均值。
Frequently Asked Questions
Related Tools
List Randomizer
Shuffle a list into random order or pick random winners from names, entries, or any list of items
Image Dither
Turn photos into halftone, Bayer and 1-bit dithered posters
Lorem Ipsum Generator
Generate placeholder lorem ipsum text for designs and mockups
UUID Generator
Generate random UUIDs (Universally Unique Identifiers)
Comments
0 comments
No comments yet. Be the first to share your thoughts!