Secure Password Generator
Generate a strong random password with custom length and character sets.
Related tools
How it works
- 1
Set the length and character sets
Length from 6 to 64 characters; toggle lowercase, uppercase, numbers and symbols.
- 2
Click "Generate password"
A new random password is created instantly.
- 3
Copy it
Nothing is stored — refreshing the page discards it.
FAQ
- How is randomness generated?
- With crypto.getRandomValues(), the browser's cryptographically secure random number generator — not Math.random().
- Is this password saved anywhere?
- No — it exists only in your browser tab; closing or refreshing the page discards it, and nothing is ever sent to a server.
- What is a good length to use?
- At least 12-16 characters with all four character sets enabled gives strong resistance to brute-force attacks; the default here is 16.
