Random string and password generator
GenerateExperimentalLimited support. Verify anything critical.
A random string and password generator selects characters with rejection-sampled values from the browser's cryptographically secure random source, avoiding modulo bias. You can set the length and include lowercase letters, uppercase letters, numbers, or a compact symbol set, or switch to a hyphenated memorable phrase assembled from a bundled local word list. Generated values are never transmitted or saved by the tool, though clipboard history and the surrounding device still matter.
Skip to the toolThis tool processes the values or files you choose on your device. They are not uploaded.
Output
Limits
- Strings are 4 to 256 characters; memorable phrases use 3 to 12 words from a compact built-in list.
Warnings
- Use a password manager for account credentials; do not reuse generated passwords or expose them through clipboard history.
How to use Random string and password generator
Prefer unique credentials
Randomness helps only when every account receives a different value. Store generated credentials in a reputable password manager instead of a document or reused pattern.
Phrase mode
The built-in word list is intentionally small for a lightweight utility. Increase the word count and use a full password-manager word list for high-value credentials.
How it works
- Enter what you haveType or pick your length, character-set choices, phrase mode. Nothing is submitted anywhere.
- It runs in this tabThe calculation happens on your device, using your browser's own data.
- Take the resultRead the random string, memorable phrase, then copy, download, or share a link.
Uses crypto.getRandomValues with rejection sampling and a small original bundled word list.
- Basis
- independent
- Licence
- MIT
- Last reviewed
Frequently asked questions
Is Math.random used?
No. The generator uses the browser cryptographic random source and discards biased samples.