Password Generator
'Strong password' advice has actually changed over the last decade. Length now matters more than a scattershot mix of symbols, and reused passwords are a bigger real-world risk than slightly-too-simple ones. This generator lets you dial in length and character sets so you can match whatever a specific site's password rules demand, without you having to invent one under pressure at 2am during a signup form.
Select at least one character typePasswords are generated entirely in your browser using crypto.getRandomValues() and are never transmitted anywhere. Close this tab and they're gone.
How to use the Password Generator
- Set your desired password length using the slider or input field.
- Toggle the character types you want to include: uppercase, lowercase, numbers, and symbols.
- Review the generated password and check the entropy meter to confirm it meets your strength requirements.
- Click the Copy button to copy the password to your clipboard.
- Paste the password into your sign-up form or password manager. Generate a new one anytime by adjusting the settings.
Length vs. complexity
A 16-character password using only lowercase letters and numbers is harder to brute-force than an 8-character password stuffed with symbols. Length increases the search space exponentially, while extra character types increase it only linearly. NIST's current password guidance (SP 800-63B) actually de-emphasizes forced complexity rules and emphasizes length and screening against known-breached password lists instead. Practically: default to 16+ characters here whenever a site allows it, and only shorten if you're hitting an actual field limit.
Frequently asked questions
How long should my password be?
16 characters or more for anything important (email, banking, password manager master password); 12 is a reasonable floor for lower-stakes accounts if a site caps length.
Should I include symbols?
Include them if the site requires them; if it doesn't, extra length usually strengthens a password more than adding symbols to a shorter one.
Is it safe to generate a password for my bank account in a browser tool?
Generation happens locally in your browser and nothing is transmitted, but as a general practice, only ever type a password like this directly into the site you're creating it for. Never paste a generated password anywhere else first.
Should I reuse a strong password across sites?
No. A strong-but-reused password means one breached site compromises every account using it. A password manager solves this better than memorizing several strong passwords.
Related Guides
Related Tools
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files instantly.
UUID Generator
Generate UUID v4 values instantly — single or bulk with copy and download.
QR Code Generator
Generate QR codes for URLs, text, WiFi, and vCards. Download as PNG or SVG.
Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text, with full Unicode support.