Password Generator
Generate strong, random passwords locally in your browser. Nothing is sent anywhere.
Generate a cryptographically random password with a custom length and choice of uppercase, lowercase, numbers, and symbols. Password strength is generated using the browser's secure random number source, not a predictable pseudo-random function, and the result never touches a server since generation happens entirely on your device. Useful for creating unique, high-entropy passwords for new accounts without reusing or weakening an existing one.
Loading tool
How it works
- 01
Set your desired password length.
- 02
Toggle uppercase, lowercase, numbers, and symbols.
- 03
Click Generate and copy the password.
Details
- Category
- Developer & data
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-03
Common questions
How random is the generated password?
It uses the browser's cryptographically secure random number generator (crypto.getRandomValues), not a weaker Math.random-based approach.
What length should I use?
16 characters or more with mixed character types is a reasonable modern default for most accounts.
Is the password stored or sent anywhere?
No - it's generated and displayed locally in your browser and never transmitted or logged.
Can I exclude ambiguous characters like 0/O or l/1?
Character set toggles control which categories are included; review the generated password if a service has stricter formatting rules.