Dice Roller
Roll NdM dice with modifiers (e.g. 3d6+2).
Generate random integers or decimals in a range.
Unbiased numbers from the browser CSPRNG (crypto.getRandomValues). Great for draws, test data, and simulations.
The browser CSPRNG via crypto.getRandomValues—not Math.random. Integer ranges use rejection sampling to avoid modulo bias.
In integer mode with Unique on, the inclusive range must contain at least as many integers as the count. For example, 1–5 cannot yield 6 unique values.
Yes. Min and max may be negative; minimum must be less than or equal to maximum.
No. Generation runs entirely in your browser; nothing is sent to toco.tools servers.