Skip to content

Password Generator

Generate strong random passwords with custom length and character sets.

Last updated September 6, 2026

Generators

About this tool

Weak, reused, or predictable passwords are one of the most common causes of account compromise. This tool generates random passwords using the browser's cryptographically secure `crypto.getRandomValues` API (not the weaker `Math.random`), with adjustable length and character sets, and scores the result's strength based on length and character variety.

Rough time to brute-force by length (mixed case + numbers + symbols)

LengthApprox. crack time
8 charactersHours to days
12 charactersCenturies
16 charactersEffectively uncrackable with current hardware
20+ charactersEffectively uncrackable with current hardware

Frequently asked questions

Is this password generator cryptographically secure?

Yes — it uses the Web Crypto API's `crypto.getRandomValues()`, which is designed for security-sensitive randomness, rather than `Math.random()`, which is not safe for generating secrets.

Are generated passwords sent anywhere or logged?

No, everything happens locally in your browser — passwords are never transmitted or stored.

Should I use the same generated password everywhere?

No — use a unique password per account (ideally stored in a password manager) so a breach on one site doesn't compromise your other accounts.

Can I turn a generated password into a Wi-Fi QR code?

Yes — generate a strong Wi-Fi password here, then paste your network name and password into the QR Code Generator to create a scannable Wi-Fi QR code guests can join without typing it in.