Generate cryptographically secure passwords in two modes: character-based with custom length, character sets, and options, or passphrase-based with random English words. See strength meter and bulk generate up to 50 passwords.
UwP@5dvvl{au)y]l
Analyze password strength with crack time estimates and tips.
Generate crypto-secure random strings in hex, Base64, and more.
Encrypt and decrypt text with AES-256-GCM and a password.
Format, beautify, minify, and validate JSON with syntax highlighting.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
Passwords are generated using the Web Crypto API (crypto.getRandomValues), which is a cryptographically secure random number generator built into your browser. Math.random() is never used.
A passphrase is a password made of random words (e.g., "correct-horse-battery-staple"). Passphrases are easier to remember and type while providing high entropy because of their length.
It removes characters that look similar in many fonts: lowercase l, uppercase I, digit 1, uppercase O, and digit 0. This reduces confusion when reading or typing the password manually.
Strength is measured by entropy in bits, calculated as password length times log2 of the character pool size. Higher entropy means more possible combinations and a stronger password.
No. All generation happens in your browser. Passwords are never sent to any server, stored on disk, or logged. Once you leave the page, the passwords exist only in your clipboard if copied.