Select at least one character set to generate a password.
Output

What makes a strong password?

Password strength is measured in entropy — the number of bits needed to guess it by brute force. A 20-character password mixing uppercase, lowercase, numbers, and symbols has roughly 131 bits of entropy, making it effectively uncrackable with current hardware.

As a rule of thumb: use at least 16 characters, always include multiple character types, never reuse passwords across sites, and store them in a dedicated password manager. This tool uses crypto.getRandomValues() — the same cryptographic RNG your browser uses for TLS — so every password generated here is genuinely random.

Minimum 16 characters Adds exponentially more combinations for every extra character you add.
Mix all character types Including symbols raises the charset from 62 to ~94, multiplying entropy per character.
One password per account A breach at one site can't be used on others if every password is unique.
Use a password manager Bitwarden, 1Password, or your browser's built-in manager can store and autofill these safely.
🔤

Need to generate random strings, UUIDs, or tokens in your browser?

TextForge is a free Chrome extension with 58+ text utilities — random string generation, UUID v4, Base64 encode/decode, regex testing, and much more. All local, no server.

Get TextForge — Free on Chrome Web Store →