本文へスキップ
DICE

ダイスロール

NdM±修正値のダイスロール(例: 3d6+2)。

暗号論的乱数(crypto.getRandomValues)で NdM±修正値のダイスロール。例: 3d6+2、d20。個別出目・合計・複数回の統計に対応します。

ロールすると結果が表示されます

(ロールボタンを押してください)

ダイスロールについて

ダイスロールツールとは、TRPG やボードゲームで使う多面体ダイスをブラウザ上で振るユーティリティです。NdM(N個のM面ダイス)に修正値を足し引きする記法が一般的です。 toco.toolsでは `3d6+2` や `d20` などの記法入力と、面数プリセット(d4〜d100)に対応。各ダイスの出目・小計・修正後の合計を表示し、同じ式を複数回振ったときの最小・最大・平均も確認できます。 乱数は Math.random ではなく、ブラウザの crypto.getRandomValues(CSPRNG)と棄却サンプリングで生成するため、各面が等確率になります。処理はすべて端末内で完結し、サーバーへ送信されません。

使い方

  1. 記法を入力するかプリセットを選ぶ(例: 3d6+2)
  2. 必要なら回数を指定してロール
  3. 出目と合計を確認し、必要ならコピー

よくある質問(FAQ)

どのような記法に対応していますか?

NdM±修正値です。例: `d20`(1個の20面)、`3d6`、`2d10+5`、`4d6-1`。個数を省略すると 1 個として扱います。

乱数は公平ですか?

はい。crypto.getRandomValues(CSPRNG)と棄却サンプリングで 1〜面数の整数を等確率に選びます。Math.random は使いません。

何個・何面まで振れますか?

1回の式あたりダイスは最大 100 個、面数は 2〜1000、同じ式の連続ロールは最大 100 回です。

結果はサーバーに送られますか?

いいえ。ダイスロールはブラウザ内だけで完結し、toco.toolsのサーバーへ送信されません。