Password Generator, cryptographically secure.

Generate strong, random passwords using your browser's crypto API. Never sent to any server — your password stays on your device.

{s}?K.O[e)!}BY6f
Strong
864

Generate strong passwords without trusting a server

🔐

Cryptographically Secure

Uses the Web Crypto API (window.crypto.getRandomValues) which is the same entropy source used by operating systems for cryptographic keys. Far stronger than Math.random().

🛡

Never Sent to Any Server

Your password is generated entirely in your browser. No network request is made. Even if someone intercepted your traffic, they would see nothing — because nothing is transmitted.

🎛

Fully Customisable

Choose password length (8–64 characters) and toggle uppercase letters, lowercase letters, numbers, and symbols independently to meet any site's specific password requirements.


Password Generator — FAQ

How long should a password be?

Security experts recommend at least 16 characters for online accounts and 20+ characters for high-value accounts (email, banking, password managers). Longer is always better — a 20-character random password is exponentially harder to brute-force than a 12-character one.

What makes a password strong?

A strong password has: high length (16+ characters), randomness (not a dictionary word or pattern), and character variety (mix of uppercase, lowercase, numbers, and symbols). Using all four character types in a 20-character password produces approximately 95^20 possible combinations — computationally infeasible to brute-force.

Should I use a password manager?

Yes. A password manager (like Bitwarden, 1Password, or KeePass) lets you use a unique, randomly generated password for every site without needing to remember them all. Generate a strong password here, copy it, and save it in your password manager — never reuse passwords across sites.