中文

随机数生成器、抛硬币与在线掷骰子

在任意范围内生成可重复或不重复的随机数,抛硬币并查看正反面统计,或一次掷最多 10 个 d4 到 d20 骰子。安全随机、历史记录和全屏显示。

免费 无需注册 适配手机
?

随机数、抛硬币和掷骰子一页搞定

本页集合了三个常用工具:随机数生成器、抛硬币和在线掷骰子。通过顶部标签切换,每个工具都会单独保存设置和历史。

所有结果都来自浏览器的密码学安全随机数生成器,与密码和加密使用的是同一类,因此每个数字、硬币的每一面、骰子的每个点数概率完全相同。

随机数生成器

输入最小值、最大值和个数,点击生成即可。需要 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 条结果和抛硬币统计会保留在浏览器中,直到点击清零。

手机上能用吗?

能。点按钮、硬币或骰子即可,手机和平板都能正常使用。

免费吗?

免费,无需注册,没有任何限制。