zh

在线掷骰子

使用经典的NdM表示法(例如2d6)投掷虚拟骰子,查看每一次结果以及总和:借助密码学随机性做到公平,无需实体骰子。

单个结果 -
总和 -

可验证的公平性: 抽取使用的是浏览器的密码学随机数生成器(crypto.getRandomValues),而不是简单的伪随机数,这与加密所使用的机制相同。每一个可能的结果的概率都恰好等于权重所指定的比例,不存在因四舍五入而产生的偏差。一切都在你的浏览器中本地完成,没有任何服务器能够影响或操纵结果。

三步完成

  1. 输入骰子表示法,例如2d6或1d20+2。
  2. 投掷骰子。
  3. 查看单独的结果以及总和。

历史记录

暂无结果。

    一切都保留在你的设备上:无需账户,无需服务器,随时可导出和删除。

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    Hosted in GermanyGlobal Content Delivery
    经独立审计TLS A+ · 标头 A+

    掷骰子工具使用桌面角色扮演游戏和棋盘游戏中常见的NdM表示法:"2d6"投掷两个六面骰子,"1d20+2"投掷一个二十面骰子并加上2点奖励,"3d6-1"投掷三个六面骰子并减去1点。该工具会显示每一次单独的结果以及总和。

    每个骰子都会使用浏览器的密码学随机数生成器(crypto.getRandomValues)独立投掷,而不是简单的伪随机数;骰子之间没有相关性,就像实体骰子一样。支持1到20个骰子,每个骰子2到1000面。

    每次投掷都会记录在你的本地历史中,可一键导出或删除,任何服务器都不会看到它。

    技术规格

    技术规格
    输入格式无需文件(生成器)
    批量处理不支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    限制: 支持1到20个骰子,每个骰子2到1000面,以及可选的整数修正值。无效的表示法会被诚实地报告为错误,而不是默默回退到2d6。

    常见问题

    "2d6"是什么意思?

    "2d6"的意思是:投掷2个各有6面的骰子并相加。"1d20+2"投掷一个20面的骰子并加上2;"3d6-1"投掷三个6面骰子并减去1。

    我的投掷记录会被上传或保存吗?

    不会,一切都在本地运行。你的投掷历史存放在浏览器存储中,可随时导出或删除。

    投掷有多公平?

    每个骰子都会使用浏览器的密码学随机数生成器(crypto.getRandomValues)独立投掷,而不是简单的伪随机数。

    为什么只支持1到20个骰子,2到1000面?

    这几乎涵盖了所有桌面角色扮演或棋盘游戏系统;无效的表示法会被诚实地报告为错误,而不是回退到默认投掷。

    我可以使用负数修饰符吗?

    可以,例如"3d6-1" - 修饰符会在各个结果求和之后应用。

    这和random.org有什么区别?

    random.org是在服务器端利用大气噪声生成随机数,再通过网络把结果传回给你。这个骰子工具则是通过Web Crypto API在你的浏览器本地生成随机数:不发送任何网络请求,离线也能使用。

    相关工具