Generate strong, random, cryptographically secure passwords with customizable options.
The Password Generator is a free, browser-based security tool that creates strong, random passwords using cryptographically secure randomness provided by the Web Cryptography API (window.crypto.getRandomValues). Unlike pseudo-random number generators, this method produces entropy that is suitable for security-sensitive applications such as account passwords, encryption keys, and API secrets. You can customise every aspect of the generated password — length, character sets, exclusion of visually similar characters, and whether characters can repeat.
Cybersecurity experts universally recommend using a different strong password for every account. Data breaches expose billions of credentials annually, and attackers use credential stuffing attacks to test stolen username/password pairs across hundreds of websites. A randomly generated 16-character password with mixed case, numbers, and symbols takes effectively infinite time to crack by brute force, providing robust protection for your accounts.
Uses window.crypto.getRandomValues for true cryptographic entropy — the same standard used in security software.
Generate passwords from 4 characters (PIN-style) up to 128 characters for maximum security scenarios.
Visual strength indicator rates your password from Weak to Strong based on length, complexity, and character diversity.
Generate up to 50 passwords simultaneously — useful for provisioning accounts, testing, or creating password lists.
Remembers the last 20 passwords generated during your session so you can refer back without regenerating.
Generated passwords are never stored or transmitted. Everything runs entirely in your browser session.