Security
Secure Password Generator
Generate cryptographically secure passwords locally via crypto.getRandomValues() with accurate real-time entropy scoring and zero server transmissions.
crypto.getRandomValues(). Passwords are never sent across the internet.Password Settings & Character Sets
How the Entropy Number Should Guide You
The bits shown next to your password come from length × log2(pool size) — a direct measure of how many guesses an attacker would need on average against an offline attack. The number only holds if the password is truly random, which is why this tool samples from the browser cryptographic random number generator instead of Math.random.
Practical thresholds: 40 bits resists casual attacks but falls to a determined adversary; 60–70 bits is a solid floor for online accounts with rate limiting; 80+ bits is the range where offline cracking becomes economically unreasonable. If you must memorize a password, four or five random words give comparable entropy to a random 12-character password and are far easier to recall.
Where Generated Passwords Should (and Should Not) Go
- Password manager: generated passwords are meant to live here — 20+ random characters cost you nothing.
- Account recovery questions: do not reuse generated secrets in a form the support team can read.
- PINs and numeric keypads: generate with digits only, and prefer 8+ digits — 4-digit PINs have under 14 bits.
- Anything you must type on a shared or unfamiliar device: entropy does not help if a keylogger is watching.
How It Generates Output
- Generates uniform cryptographic randomness with Web Crypto crypto.getRandomValues().
- Calculates real-time information entropy (bits) based on active character pool cardinality.
- Supports excluding visually ambiguous characters like l, 1, I, O, 0 for error-free transcription.
Example Output
Common Questions
Are passwords sent to your server?
Never. Processing is 100% client-side in your browser memory.
How long should my password be?
For online accounts, 12-16 characters mixing four character sets is the current baseline (roughly 70-100 bits of entropy). For password managers and encryption keys, prefer 20+ characters: length matters more than complexity.
Related Security
Cryptographic Hash Generator
Compute secure cryptographic message digests client-side using native window.crypto.subtle and pure JS MD5 with legacy safety indicators.
UUID Generator (v4 & v7)
Generate random UUID v4 and time-ordered UUID v7 identifiers locally using native browser crypto primitives with bulk and case options.
Base64 Encoder & Decoder
Encode or decode text to Base64 ASCII strings with full multi-byte Unicode UTF-8 handling.