Character set
Custom characters (optional)
Length
Quantity
What This Tool Does
The Random String Generator creates strings of any length from a fully customisable character set using crypto.getRandomValues(). Mix and match uppercase, lowercase, digits, symbols, or hex characters, plus add your own custom characters. Up to 100 strings at a time with per-string and copy-all options.
Frequently Asked Questions
What is this tool useful for?
Common uses include generating API tokens, session identifiers, test data, random file names, temporary passwords, verification codes, and any scenario where you need random strings of a specific format or length.
Is the output cryptographically secure?
Yes — character selection uses crypto.getRandomValues(), the browser's cryptographically secure random number generator. The output is suitable for use as tokens and identifiers, though for passwords specifically the Password Generator tool offers additional controls like guaranteed character type inclusion.
Can I use a custom character set?
Yes — in addition to the preset checkboxes, you can type any characters you want in the custom characters field. All selected sources are combined into the final character set.
Is my output sent to a server?
No. Everything runs in your browser. Nothing is transmitted anywhere.