Password Generator
Generate strong, cryptographically random passwords online. Choose length, character classes, run in your browser.
About Strong Passwords
A strong password is one an attacker cannot guess in any reasonable amount of time, even with a fast cracker and a stolen password database. The two factors that matter are length and character variety: more of either multiplies the number of possibilities. Roughly, every 4 bits of entropy doubles the search space; the bits-of-entropy display below the controls updates as you adjust the options so you can see the effect.
How to use
Choose a length (16-24 is comfortable for most accounts; longer for high-value accounts or master passwords) and pick which character classes to include. Toggle "exclude l/I/1/O/0" if you expect the password to be read aloud or hand-typed and want to avoid the most commonly misread glyphs. Press Generate, then Copy.
Privacy
Generation uses crypto.getRandomValues() — the browser's cryptographically
secure RNG. The password is computed locally in your browser and is never transmitted,
logged, or stored. Close the tab and it is gone.