随机数、抛硬币和掷骰子一页搞定
本页集合了三个常用工具:随机数生成器、抛硬币和在线掷骰子。通过顶部标签切换,每个工具都会单独保存设置和历史。
所有结果都来自浏览器的密码学安全随机数生成器,与密码和加密使用的是同一类,因此每个数字、硬币的每一面、骰子的每个点数概率完全相同。
随机数生成器
输入最小值、最大值和个数,点击生成即可。需要 1 到 100 的随机数?点常用范围按钮就行。开启不重复后每个数字只出现一次,适合抽号、排座位或双色球式选号;排序结果会从小到大排列。
一次最多生成 1000 个,支持负数范围,一键复制结果。单个数字带有滚动动画,多个数字以列表显示。
抛硬币:正面还是反面
点击抛或点一下硬币,硬币会以 3D 效果抛起。结果显示为正面或反面,并计入统计:正反面次数、百分比、总次数和最长连续。彩色条显示最近 100 次结果。
用× 10或× 100一次抛很多次,可以看到比例逐渐接近 50%,非常适合课堂演示概率。
在线掷骰子
最多可选 10 个骰子,面数可选带点数的经典六面骰,或桌游和跑团(如 D&D)常用的 d4、d8、d10、d12 和 d20。点击掷,骰子摇晃后落下,总点数自动计算,每次结果都会记录。飞行棋或大富翁的骰子丢了?在这里继续玩。
真的随机吗?
结果由 crypto.getRandomValues 配合拒绝采样生成,没有取模偏差:在 1–6 中每个点数的概率正好是六分之一。不重复的数字采用 Fisher–Yates 算法抽取。结果不会预先设定,动画只是展示效果。
使用场景
- 游戏:代替丢失的骰子、d20 检定、决定谁先手。
- 做决定:二选一就抛硬币。
- 抽奖抽号:不重复地抽取号码。
- 课堂:按学号随机点名,用 100 次抛硬币讲概率。
- 选号:娱乐性地随机选一组号码。
- 测试与抽样:从编号列表中随机抽取行或 ID。
键盘快捷键与全屏
- 空格或 Enter:在当前标签中生成、抛或掷
- 在数字框按 Enter:确认数值并生成
- 全屏:大号数字、硬币或骰子,适合投影和直播
- 网址:打开 #coin 或 #dice 可直接进入对应标签
隐私
一切都在你的浏览器中运行。设置、历史和统计只保存在本设备(localStorage),不会发送到任何地方。
常见问题
如何生成 1 到 100 的随机数?
点击常用范围“1–100”,或输入 1 和 100 后点击生成。
可以生成不重复的数字吗?
可以。开启“不重复”,范围足够时最多可生成 1000 个不重复数字。
抛硬币真的是 50/50 吗?
是的。每次都用安全随机数,正反面概率相同。次数少时看起来不均衡是正常的。
可以掷哪些骰子?
最多 10 个 4、6、8、10、12 或 20 面骰子,总点数自动显示。
可以用负数吗?
可以。只要最小值小于最大值,−999,999,999 到 999,999,999 之间的整数都可以。
历史会保存吗?
每个标签最近 20 条结果和抛硬币统计会保留在浏览器中,直到点击清零。
手机上能用吗?
能。点按钮、硬币或骰子即可,手机和平板都能正常使用。
免费吗?
免费,无需注册,没有任何限制。