Secure Password Generator
Generate cryptographically random passwords in seconds. Customise length and character sets, check the strength meter, and copy with one click. Zero server calls — everything runs in your browser.
crypto.getRandomValues — a cryptographically secure API built into your browser. Nothing is sent to any server.
Learn more ↓
Generate multiple passwords
Frequently Asked Questions
Are the generated passwords sent to any server?
No. All passwords are generated entirely inside your browser using the Web Crypto API (crypto.getRandomValues). Nothing is ever sent to a server. You can verify this by opening your browser's Network tab — no requests are fired when you generate a password.
What makes a password strong?
A strong password should be long (16+ characters), use a mix of uppercase letters, lowercase letters, numbers, and symbols, and avoid dictionary words or predictable patterns. The entropy meter in this tool quantifies strength in bits: 60+ bits is good, 80+ bits is excellent, and 100+ bits is considered very strong for most purposes.
What is password entropy?
Entropy measures the unpredictability of a password in bits. It is calculated as log₂(pool_size ^ length), where pool size is the number of possible characters used. A higher entropy means an attacker needs exponentially more guesses to crack it. For example, a 16-character password using all character types has roughly 105 bits of entropy.
How should I store my generated passwords?
Use a reputable password manager such as Bitwarden (open-source), 1Password, or Dashlane. These encrypt your passwords locally and sync them securely. Never store passwords in plain-text files, spreadsheets, or browser autofill without a master password.
What is the difference between a random password and a passphrase?
A random password is a sequence of mixed characters (e.g. X7$kLp!2mN) that is hard to memorise but provides high entropy in fewer characters. A passphrase is a sequence of random words (e.g. correct-horse-battery-staple) that is easier to remember and can also achieve high entropy when sufficiently long. This tool generates random character passwords optimised for maximum entropy per character.