Last updated
Dice Roller (d6, d20, d100)
Roll virtual dice fairly with cryptographic randomness. d6, d20, and d100 supported. Free, no signup, perfect for D&D, board games, and stats homework.
A dice roller picks a uniformly random integer from 1 to N (where N is the dice's number of sides). NamesOnWheel handles d6, d20, and d100 with crypto.getRandomValues + rejection sampling — provably fair, with each face exactly 1/N probable. Use the Quick Presets dropdown to swap dice types in one tap. Verifiable on /fairness.
How to use this picker
- 1
Pick your dice type
Open Quick Presets and choose Dice (d6) or Dice (d20). For d100, paste 1-100 manually.
- 2
Tap Spin
The wheel renders the faces and the spin lands on a uniformly random one.
- 3
Roll multiple dice at once
Set 'Pick N winner(s)' to e.g. 4 to roll 4d6 in a single spin sequence. Sum the results yourself or copy the list.
Frequently asked questions
How is this different from rolling physical dice?
Can I do advantage / disadvantage rolls (D&D)?
How do I roll 3d6+5?
Is the d100 wheel really fair?
Can I add custom dice (e.g. d12 of monster types)?
Will my dice setup save?
Related tools
Pick a random student fairly with a free, ad-free classroom wheel.
Pick a different student each day without bias.
Split a list of names into balanced random teams in seconds.
Pick a fair random number from 1 to 10.
Pick a fair random number from 1 to 100.