Password Generator
Generate secure random passwords with custom length and character options.
Runs in your browser All processing happens locally. Your data never leaves this device.
~129 bits of entropy
Overview
This generator builds passwords from a character pool you choose (lowercase, uppercase, digits, symbols), drawing each character with a cryptographically secure random source. It runs entirely in your browser.
How to use
- Pick a length and which character sets to include.
- Optionally exclude ambiguous characters.
- Copy the result, or regenerate for a new one.
Notes
- Use a unique password per site and store them in a password manager.
- Entropy (shown in bits) estimates strength: each additional bit doubles the number of guesses an attacker needs. Prefer 80+ bits for important accounts.
- A long passphrase of random words can be equally strong and easier to remember.
FAQ
- Are the passwords generated securely?
- Yes. This tool uses crypto.getRandomValues, the browser's cryptographically secure random number generator — not Math.random. Generation happens entirely in your browser and nothing is transmitted.
- Is the password sent anywhere or logged?
- No. It is generated and displayed locally. Nothing is uploaded, stored, or logged. Close the tab and it is gone.
- How long should my password be?
- Longer is stronger. With a full character set, 16+ characters is a reasonable minimum; 20+ is better. The tool shows an estimated entropy in bits — aim for 80 bits or more.
- What does "no ambiguous characters" do?
- It removes easily confused characters (I, l, 1, O, 0) so passwords are easier to read and type. This slightly reduces the character pool, which the entropy estimate accounts for.