Online Random Password Generator
Generate random passwords locally using the browser's secure crypto.getRandomValues with unbiased rejection sampling. Customize count, length range, character type toggles and extra custom characters, guaranteeing at least one char of each enabled type.
How to Use
- Paste any valid JSON, supports nesting, arrays and escapes
- Click Beautify to auto indent and format
- Click Minify to remove whitespace into one line
- All operations run locally for privacy
Related Tools
FAQ
Are the generated passwords secure?
Passwords use the browser's cryptographic random API (crypto.getRandomValues) with rejection sampling to remove modulo bias. Everything is generated locally and never sent over the network or logged.
How is every character type guaranteed?
When length allows, each password first takes one character from every enabled type, fills the rest randomly, then shuffles, ensuring uppercase, lowercase, digits and symbols each appear at least once.
How long should a password be?
At least 12 characters mixing multiple types is recommended. Use our entropy calculator to quantify strength; above 60 bits is considered very strong.