Generate strong, random passwords instantly
Our password generator creates cryptographically secure random passwords using your browser's built-in Web Crypto API. You can customize the length (8 to 128 characters) and choose which character types to include: uppercase letters, lowercase letters, numbers, and special symbols. For extra security, you can exclude ambiguous characters like 0, O, I, l, 1, and | that are easy to confuse.
The built-in strength meter evaluates your generated password and rates it from Weak to Very Strong based on length and character diversity. The entropy display shows the mathematical randomness in bits -- higher entropy means the password is harder to crack through brute force. You can generate a single password or five at once for convenience. Every password is generated entirely in your browser, never sent to any server, making this tool completely safe to use. Simply click Copy to save any password to your clipboard.
A password generator creates a random string from a chosen character set using the browser's cryptographic random number generator, producing a password no human pattern can predict.
SnoopTool's generator runs offline in the page — the password is never transmitted, logged or stored. Length matters far more than symbol trickery: a 16-character random password is astronomically harder to brute-force than an 8-character one with substitutions.
| Randomness source | crypto.getRandomValues() — cryptographically secure, not Math.random() |
|---|---|
| Recommended minimum length | 16 characters for accounts you care about |
| Character sets | Lowercase, uppercase, digits, symbols — toggle each |
| Entropy of 16 chars, full set | ~104 bits, far beyond offline brute-force reach |
| Privacy | Generated in-browser; nothing is sent to a server |
SnoopTool is a free online tools website with 165+ browser-based calculators, converters and generators. No sign-up, no watermark, and every tool runs in your browser.