骰子模拟器 🎲

掷虚拟骰子,自定义面数和数量。支持 D4、D6、D8、D10、D12、D20 和自定义骰子。

关于骰子模拟器

这个骰子模拟器完全在你的浏览器中运行。选择骰子类型(D4、D6、D8、D10、D12、D20、D100 或自定义面数),选择要掷多少颗骰子,点击掷骰。结果使用 crypto.getRandomValues 实现加密安全的随机性。在最终数值确定前会有一段简短的动画循环随机数。整个过程不会上传任何数据到服务器——一切通过 JavaScript 在你的设备上完成。

功能特点

  • 标准骰子 —— D4、D6、D8、D10、D12、D20、D100。
  • 自定义骰子 —— 设置 2 到 1000 之间的任意面数。
  • 多颗骰子 —— 一次最多掷 20 颗。
  • 掷骰动画 —— 数字循环约 500 毫秒后确定最终值。
  • 历史与统计 —— 最近 20 次掷骰,含总和、平均值、最小值和最大值。
  • 加密安全 —— 使用 crypto.getRandomValues 实现随机性。

如何使用骰子模拟器

  1. 从下拉菜单选择骰子类型,或选择自定义并输入面数。
  2. 设置要掷的骰子数量(1–20)。
  3. 点击掷骰——动画播放后显示最终结果。
  4. 查看下方的历史与统计。点击清空历史重新开始。

常见问题

随机性是真正随机的吗? 骰子使用 crypto.getRandomValues,这是浏览器加密安全的随机源。对于公平的掷骰,它远比 Math.random() 可靠。

可以掷混合骰子(例如一颗 D6 和一颗 D20)吗? 一次掷骰中不行。请分别掷每种类型。两者都会在历史中显示。

平均值如何计算? 平均值是最近 20 次掷骰中所有单个骰子值的平均值,而非掷骰总和的平均值。

这个工具会上传任何东西吗? 不会。所有掷骰都在本地浏览器中完成。数据永远不会离开你的设备。