Random Generator
Strings with the character sets you choose, numbers in a range, UUIDs and ULIDs, random bytes, dice, dates, and picks from your own list. Everything comes from the browser's cryptographic random source. Export as TXT, CSV or JSON.
Over 1,000 values it stops running as you type. Press Generate when you are ready.
Press Generate to make some values.
The notation is NdS: roll N dice with S sides each and add them together. An optional +N or -N adjusts the total afterwards.
Anything from 1 to 1,000 dice and 2 to 1,000,000 sides works. “How many” repeats the whole roll that many times, so 2d6 with a count of 10 gives you ten separate totals.
Values come from crypto.getRandomValues, the browser's cryptographically secure random source, with rejection
sampling so ranges stay evenly distributed rather than skewed by the modulo. UUIDs follow
RFC 9562 and ULIDs the
ULID specification.
Good randomness is not the same thing as good secrets: a password you generate on a web page has passed through
your clipboard, and possibly your browser history. For anything you actually need to keep, use a password manager.