掷 D4-D100 + 支持 3d6+2 记法、优势/劣势 —— 公平 CSPRNG,浏览器本地
- 本地处理
- 分类 生成器
- 适合 从空白开始,先拿到一版可修改的结果。
还没掷过。选一颗骰子或输入记法,然后掷骰。
这个工具能做什么
给真正跑团、玩桌游的人用的骰子工具,不是只吐一个数字的玩具。直接输入 标准记法 —— 3d6+2、2d20、1d100、d8 —— 它会解析出骰子数量、面数和修正 值,然后把每一颗骰子的点数、点数和、加完修正后的总计都列给你看。也可以 点 D4 / D6 / D8 / D10 / D12 / D20 / D100 快捷按钮一键预设,或者自己写。 优势和劣势按 5e 规则:掷两次,取较高(或较低)的总和,被舍弃的那组骰子 划掉显示,玩家和 GM 都能核对结果。每一颗骰子都用 crypto.getRandomValues 配合拒绝采样,所以每一面严格等概率 —— 这里的 D20 跟一颗完美平衡的实体 骰子一样公平,绝不用搞 RNG 的人都不信任的 Math.random()。掷骰历史(最近 50 条)存在本地,随时能回看刚才那一轮。记法和掷骰方式写进可分享的 URL, 结果不写进去,所以每次打开都重新随机,谁也没法伪造一个"暴击"的分享链接。 100% 浏览器本地,无需账号,不上传,即点即出。
工具细节
- 输入
- 文件 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 生成器 · 内容创作者
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
骰子模拟器 适合怎么用
适合快速生成初稿、起步素材或结构化结果,再人工整理后发布。
适合生成任务
- 从空白开始,先拿到一版可修改的结果。
- 生成可重复使用的草稿、名称、模板或占位素材。
- 先探索多个选项,再挑最适合当前任务的。
生成检查项
- 生成内容发给客户、上页面或进文档前,必须人工看过。
- 有品牌语气、格式或受众要求时,不要沿用默认值。
- 只保留真正符合任务的部分。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
在线跑 5e 战斗轮,不用翻实体骰子
你在线上当 GM,战士带优势挥砍:输入 1d20,点优势,掷。两颗 d20 都看得到 —— 保留的那颗和划掉的那颗 —— 玩家信这个结果。命中了, 掷伤害:大剑改成 2d6+4,掷,读总计。整个回合就是改两次记法、点 两下,历史记录还把最近几次掷骰留着,没人会为三回合前牧师掷了 多少争起来。
用 4d6 去最低的方法 roll 一个 D&D 角色
经典的属性值生成法:掷 4d6,去掉最低的一颗,把高的三颗加起来, 重复六次。输入 4d6,掷,读四颗骰子 —— "去最低"靠眼睛看就行,因为 四颗都显示出来了。六次快速掷骰就得到 力量/敏捷/体质/智力/感知/ 魅力 一套属性。因为 RNG 是公平的 CSPRNG,你不会像疲惫的手在偷偷 做手脚的实体骰那样无意中偏向某些值。
解决桌游争端 / 决定谁先手
卡坦、大富翁、战国风云 —— 桌游一半是"点数最高的先手",另一半是 "进攻方到底有没有打过防守方"。把同一个链接发给所有人(记法在 URL 里),每个人在自己设备上掷 2d6,比总和。没人能说骰子被做了手脚, 因为大家用的是同一个公平的 CSPRNG,历史记录还按顺序显示各自的 掷骰。
给抽奖或课堂抽一个公平的名字 / 号码
抽奖券编号 1 到 100?掷 1d100 读出中奖号。要从 30 人的班里随机 点名?1d30。因为每一面严格等概率(拒绝采样的 CSPRNG,无取模 偏差),有人质疑抽签也站得住脚 —— 不像某些用 Math.random() 的 抽签器,在特定范围上会轻微偏向小号码。
在统计 / 数学课上演示概率
讲钟形曲线?让学生掷 2d6 五十次,统计总和 —— 7 应该最多,2 和 12 应该很少。历史记录给他们原始数据去画图。然后掷 1d6 几百次,指出 每一面是 1/6,工具的公平 RNG 真能做到这点,所以实测频数会向理论 值收敛,而不是跟一个有偏的生成器对着干。
常见踩坑
把修正值加到每一颗骰子上,而不是只加一次到总和上。3d6+2 是 (d6+d6+d6)+2,不是 (d6+2)+(d6+2)+(d6+2)。这个工具永远只把修正值加一次,加在最终的点数和上,所以你拿到的是对的数字。
以为优势会把修正值也掷两次。优势/劣势只对骰子那部分掷两次并取较好/较差的总和 —— 固定修正值在最后只加一次。带优势掷 1d20+5 是"两颗 d20 取高"再 +5,不是"两次 1d20+5 取高"(单骰时数值一样,但多骰时这个心智模型会让人算错)。
默认任何在线骰子都是公平的。很多掷骰小工具用 Math.random(),那是非密码学 PRNG,在某些范围上会有轻微偏差。如果公平很重要 —— 付费比赛、计分课堂抽签 —— 要确认工具用的是 CSPRNG。这个工具用 crypto.getRandomValues 配拒绝采样;普通的 Math.random() 抽签器不保证均匀。
隐私说明
每一颗骰子都在你的浏览器标签页里用 crypto.getRandomValues 掷出 —— 不发到任何服务器,没有掷骰日志,不统计你掷了什么。掷骰历史(最近 50 条)只存在你浏览器的 localStorage 里,绝不离开设备;清空就一个按钮。 唯一会传出去的是可分享 URL,它记录你的记法和掷骰方式(例如 ?n=3d6%2B2&mode=advantage),链接能复现配置 —— 但绝不复现结果,结果 每次都重新随机。记法不敏感,所以分享链接是安全的。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。