Password Generator
Generate strong, random passwords. Free, no signup, runs in your browser.
How It Works
Choose your desired length and character types, then click Generate. A cryptographically random password is generated using your browser's built-in crypto API. No password is ever sent to or stored on any server.
What Makes a Strong Password?
A strong password is at least 12 characters long and includes a mix of uppercase letters, lowercase letters, numbers, and symbols. Longer passwords with more character variety are exponentially harder to crack. Never reuse passwords across sites.
Character Sets Used
Each character type you enable adds its full set to the pool the generator draws from. The more types you include, the larger the pool and the stronger the password.
| Type | Characters | Count |
|---|---|---|
| Uppercase | A-Z | 26 |
| Lowercase | a-z | 26 |
| Numbers | 0-9 | 10 |
| Symbols | !@#$%^&*()_+-=[]{}|;:,.<>? | 26 |
Why Generate Passwords Here
Because the password is created on your device with cryptographic randomness and never leaves the browser, it is safe to generate credentials for email, banking, work logins, Wi-Fi, and any account you care about. Generate a fresh one, copy it into your password manager, and you never have to invent or remember it yourself. Use a unique password for every site so a leak on one never unlocks the others.
Frequently Asked Questions
Is this password generator cryptographically secure?
Yes. Each password is built with crypto.getRandomValues, your browser's cryptographically secure random number generator, not the predictable Math.random function. That makes the output suitable for real account passwords, not just casual use.
How long should my password be?
You can set any length from 4 to 128 characters, and the default is 16. For important accounts, aim for at least 16 characters. Length matters more than complexity: each extra character multiplies the number of possible combinations an attacker must try.
Can I generate a password without symbols or certain character types?
Yes. Use the checkboxes to include or exclude uppercase letters, lowercase letters, numbers, and symbols. This is useful when a site rejects certain symbols. If you untick every box, the generator falls back to lowercase letters and numbers so it always returns a password.
Are the passwords I generate saved or sent anywhere?
No. Every password is created locally in your browser and is never uploaded, logged, or stored on any server. Even the Copy button writes only to your own clipboard. Reload the page and the password is gone.
How strong is a random 16-character password?
Very strong. A 16-character password using uppercase, lowercase, numbers, and symbols draws from about 90 possible characters per position, giving roughly 90 to the 16th power combinations. That is far beyond what current hardware can brute-force in any practical timeframe.