Password Generator — Strong Random Passwords
Create strong, random passwords in your browser. Choose the length and which character sets to include; every password is generated with a cryptographically secure random source and never leaves your device.
Estimated entropy: 129 bits · Very strong. Generated on your device.
How to use it
- 1Set the length
Drag the slider to choose how many characters you want (4–128).
- 2Pick character sets
Toggle lowercase, uppercase, numbers and symbols to match the site’s password rules.
- 3Generate
Click Generate for a fresh password; the estimated entropy updates as you change options.
- 4Copy
Copy the password with one click. It was generated on your device and never sent anywhere.
What makes a password strong
Strength comes from length and unpredictability. A longer password drawn from a larger alphabet has more entropy — the number of guesses an attacker would need to try. This tool shows the estimated entropy in bits so you can see the effect of each choice as you make it.
Generated locally, never stored
Each password comes from your browser’s crypto.getRandomValues with rejection sampling, so every character is equally likely — there is no modulo bias. Nothing is uploaded, logged or stored; close the tab and the password is gone.
Frequently asked questions
Are the passwords generated on a server?
No. They are generated entirely in your browser with a cryptographically secure random source; nothing is uploaded or stored.
How random are they?
They use crypto.getRandomValues with rejection sampling, so every character in your chosen alphabet is equally likely — there is no modulo bias.
What length should I use?
For most accounts, 16 or more characters with mixed sets is strong. For high-value accounts, go longer. The entropy readout helps you compare choices.
Can I include symbols?
Yes. Toggle the symbols set on or off to satisfy a site’s specific password requirements.
Related tools
Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes from text in your browser with the Web Crypto API. Copy the hex digest — nothing is sent to a server.
UUID Generator
Generate random version-4 UUIDs in your browser — one or many at once, ready to copy. Cryptographically random, nothing sent to a server.
QR Code Generator
Create a QR code from any text or URL in your browser. Pick the size and error-correction level, then download as PNG or SVG. Free, no sign-up, and generated entirely on your device.