Random String Generator
Generate random strings, tokens, API keys, and other identifiers in the browser with a chosen length and character set.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
Avoid live production secrets; use dummy or masked data where possible. Data handling details
How it works
Characters are drawn uniformly from the selected set using the browser's cryptographic random source, with rejection sampling to avoid bias. Custom characters and the length are counted in Unicode code points: an emoji or other character outside the BMP counts as one, while a sequence such as a flag, a ZWJ emoji, or a letter with a combining mark counts as several and is drawn piece by piece. A custom set must contain between 2 and 256 distinct code points after duplicates and any excluded ambiguous characters are removed; larger sets, and text containing an unpaired surrogate, are rejected before generation starts. Generated values are treated as secrets: they exist only in this page, are never transmitted, stored, or placed in the URL, and this page loads no advertising scripts.