随机布尔值生成器
一键生成批量随机 true/false 值。配置所需数量以及每个结果为 true 的概率——从公平的 50/50 抛硬币到高度偏斜的分布。
何时需要随机布尔值
- 单元测试 — 用真实的 true/false 标志混合填充测试 fixtures。
- 模拟 — 对已知概率的二元事件建模(70% 成功率、10% 丢包率等)。
- 数据模拟 — 填充 CSV 种子或 JSON fixtures 中的布尔列。
- 概率教育 — 直观确认 100 次抛硬币产生大约 50% 的正面。
- UI 测试 — 为渲染压力测试生成复选框状态。
概率控制
滑块设置每个值为 true 的概率:
- 50% — 无偏抛硬币,预期一半真一半假。
- 10% — 罕见事件:大约 10 个中有 1 个为
true。 - 90% — 常见事件:大约 10 个中有 9 个为
true。 - 0% / 100% — 恒为假 / 恒为真(适用于基准测试)。
每个值独立生成——过去的结果不影响未来的结果。
随机性
每个值都使用 crypto.getRandomValues(浏览器的密码学安全随机数生成器)生成,因此结果均匀分布且无密码学偏差。对于 5,000 个值在 50% 概率下,预期真值计数 ≈ 2,500 ± ~35(在 1 个标准差内)。
输出
调整输入时结果实时显示。"复制全部"将每个值放在单独一行。下载保存 booleans.txt。
隐私
所有生成都在您的浏览器中进行。不向任何服务器发送数据。
Tiny Online Tools







