Password Generator
Generate strong random passwords with custom length and character sets. Uses cryptographically secure randomness. Runs entirely in your browser — nothing is stored.
Frequently Asked Questions
Is this password generator cryptographically secure?
Yes. It uses crypto.getRandomValues(), which draws from the operating system's cryptographically secure random number generator — the same source used for encryption keys. It is not predictable.
What makes a password strong?
Length is the most important factor — a 20-character password is exponentially harder to crack than a 12-character one. Including uppercase, lowercase, numbers, and symbols increases the character set size, which multiplies the combinations an attacker must try.
Should I use a password manager instead?
Yes — for real passwords, use a password manager (1Password, Bitwarden, etc.) to generate and store unique passwords. Use this tool for one-off cases where you need a quick strong password and are not relying on a manager.
Is my data private?
Yes — completely. Everything runs locally in your browser. Nothing is sent to any server, and nothing is retained after you close the tab.
Related Tools
UUID Generator
Generate version 4 UUIDs instantly in your browser. Bulk generate up to 100 at once and copy to clipboard. Uses crypto.randomUUID(). Nothing is uploaded.
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from any text. Uses the browser Web Crypto API. Runs entirely in your browser — nothing is uploaded.