Type any number in the URL, get a random result from 1 to that number. That simple.
This tool exists because the URL is the entire interface. Type dice83.com/100 and receive a random number from 1 to 100. Type dice83.com/20 and the ceiling changes to 20. Type dice83.com/100/500/1000 and three independent random numbers appear simultaneously, each from its own range. The URL defines what you want. Your browser delivers the result. There are no forms to fill, no dropdowns to click, and no settings to configure.
Every integer in the range has exactly equal probability. For 1 to 100, each number carries a 1% chance. For 1 to 6, each carries 16.67%. The random values come from crypto.getRandomValues(), the Web Cryptography API that draws from hardware entropy in your device. The same source that secures encrypted communications produces these numbers.
The expected value (long-run average) for a uniform range 1 to N is (N+1)/2. For 1 to 100, that is 50.5. Roll repeatedly and watch the "Average" statistic in the panel above converge toward this value.
The URL defines everything. Change the number, change the range:
Send this link. Same range, different result. See who rolls higher.
Daily Inspiration
Jury-selected work from the A' Design Award, presented fresh each morning.