HandyTools Hub

🎲 掷骰子工具

使用经典 NdM+K 表达式掷任意骰子。

🔒 100% 本地处理——投掷结果不会被保存

如何使用

1
### 输入骰子表达式 使用 NdM+K 格式输入投掷,例如 2d6+3 或 1d20。空格可有可无,修正值支持加减。
2
### 或选择预设 点击预设按钮即可立即掷出单个 d4、d6、d8、d10、d12、d20 或 d100,无需输入。
3
### 查看明细 总和即时显示,下方列出每个骰子的具体点数,方便核对总和的计算过程。
4
### 回顾历史记录 最近 20 条投掷显示在结果下方,方便随时查阅,也可以一键清空。

功能特点

### 完整 NdM+K 表达式 支持任意骰子数量、面数与修正值的组合——从 1d20 到 100d1000——并提供清晰的本地化错误提示。
### 一键预设 七种经典桌面骰子(d4 到 d100)一键即可投掷。
### 逐骰明细 在总和旁边显示每个骰子的点数,多人多骰场景一目了然。
### 会话历史 最近 20 条投掷保留在当前页面会话中——仅存在于内存,绝不做持久化存储。
### 加密级公平 投掷由浏览器安全随机源 crypto.getRandomValues 驱动。

使用场景

🐉
### 桌面角色扮演 为 D&D 等跑团游戏掷攻击、伤害和属性检定,内置修正值支持。
🎲
### 桌游替代骰子 任何桌游缺骰子时都能顶替——一次最多可掷 100 个骰子。
📚
### 概率教学 用即时多骰投掷和逐骰结果在课堂上直观演示骰子分布。
🤔
### 快速做决定 犹豫不决时,让一个 d20 替你拿主意。

相关工具

常见问题

掷骰结果是真正随机的吗?

是的。投掷使用浏览器原生的加密级随机源 crypto.getRandomValues——与安全密钥同级的随机质量,每个骰面的出现概率完全相同。

可以使用什么样的骰子表达式?

经典的 NdM+K 表达式:N 个 M 面骰,可选加减修正值 K。例如 2d6+3 表示掷两个六面骰再加 3,1d20 表示掷一个二十面骰,4d8-2 表示掷四个八面骰再减 2。

有什么数量限制?

一次可掷 1 到 100 个骰子,每个骰子的面数在 2 到 1000 之间。修正值可以是任意正整数或负整数。

投掷历史会被保存吗?

不会。历史记录仅在当前会话的内存中保留最近 20 条投掷,不写入 localStorage,也不发送到任何地方,关闭页面后即消失。