Password Generator
Generate strong, random passwords from 8 to 64 characters. Choose letters, numbers and symbols, avoid look-alike characters, and copy with one click. Nothing is sent or stored.
Made with your browser's secure random generator. Passwords are never sent or saved.
How to use Password Generator
Simple steps to get your task done in seconds
Pick a length
Use 16 characters or more for important accounts.
Choose characters
Mix uppercase, lowercase, numbers and symbols. Avoid look-alikes for passwords you type by hand.
Copy
Copy one of the generated passwords into your password manager.
How Cryptographically Secure Password Generation Works
ZapPebble generates unguessable, high-entropy passwords using your browser's native CSPRNG (Cryptographically Secure Pseudorandom Number Generator) via window.crypto.getRandomValues(). Unlike insecure generators that rely on pseudo-random functions like Math.random() (which are vulnerable to algorithmic prediction), ZapPebble uses hardware entropy sources and unbiased rejection sampling to ensure every character has an equal, unbiased mathematical probability of selection.
| Security Property | Implementation Value | Cryptographic Verification |
|---|---|---|
| Randomness Engine | window.crypto.getRandomValues() | Native OS entropy source (kernel /dev/urandom or Windows CryptGenRandom). |
| Modulo Bias Prevention | Unbiased Rejection Sampling | Discards out-of-range integer values to guarantee uniform character distribution. |
| Shuffle Algorithm | Fisher-Yates Modern Shuffle | Guarantees chosen characters are distributed across unpredictable string positions. |
| Ambiguity Filter | Avoid Ambiguous Characters | Removes lookalikes (0, O, o, 1, l, I, |) to prevent transcription errors. |
Understanding Password Entropy (Strength in Bits)
Entropy measures how many brute-force guesses an attacker would have to compute to guess your password. It is calculated as: Entropy = Length × log2(Pool Size).
- Uppercase + Lowercase + Numbers + Symbols: 94 characters pool.
- 20 characters at 94 pool: ~131 bits of true entropy.
- 131 bits: Requires billions of years to crack with supercomputer clusters.
- 12–14 Characters: Casual forum logins, newsletters, and throwaway accounts.
- 16–20 Characters: Corporate email, social media profiles, and cloud storage.
- 24+ Characters: Password manager master passwords, crypto wallets, and root servers.
Zero Storage & Privacy Architecture
Generated passwords exist only in volatile React component state in RAM. Once you copy your password or refresh the page, the string is erased from memory with zero trace.
You can disconnect from the internet, turn on Airplane Mode, and generate passwords safely. No external web services or APIs are contacted.
Click the Copy button to transfer any password directly into your system clipboard, ready to paste into 1Password, Bitwarden, or Apple Keychain.
Related Security & Developer Tools
Frequently Asked Questions
Related tools
Other utilities that pair well with Password Generator
QR Code Generator
Generate custom QR codes for URLs, plain text, WiFi, email, and phone numbers.
JSON Formatter & Validator
Validate, format, minify, and inspect JSON with line and column error indicators.
Word & Character Counter
Count words, characters, sentences, paragraphs, and reading time in real-time.