Password Generator
Create strong, random passwords with full control over length and character sets. Generated locally in your browser using a cryptographically secure random source.
How to use this password generator
Pick a length between 4 and 64 characters and choose which character sets to include — uppercase letters, lowercase letters, numbers and symbols. At least one set must stay checked. Click Generate Password to create a new password and Copy to place it on your clipboard. Each click produces a fresh, independent password; nothing is remembered between generations.
Why randomness quality matters
Weak password generators often rely on Math.random(), which is not designed for security and can be predictable. This tool instead uses the browser's crypto.getRandomValues API with unbiased rejection sampling, so every character is chosen from a uniform, cryptographically secure distribution. The strength badge estimates entropy from your length and character-set choices — aim for “Strong” or “Very Strong” for anything protecting sensitive accounts.