Password Generator
Generate strong random passwords with configurable length, charset, and an entropy meter.
About this tool
The Password Generator creates cryptographically random passwords using the browser's crypto.getRandomValues API — the same entropy source used by operating systems for key generation. You control length (8–128 characters), character sets (uppercase, lowercase, digits, symbols), and can exclude ambiguous characters like 0/O/l/I.
The tool shows an entropy meter: password entropy in bits measures how hard a password is to brute-force. A 16-character password with all character sets has approximately 105 bits of entropy — at one trillion guesses per second, cracking it would take longer than the age of the universe. The meter color-codes strength: red (< 40 bits), orange (40–60 bits), yellow (60–80 bits), green (80+ bits).
No password is ever sent to a server. The entire generation and entropy calculation runs in your browser. Common uses: generating site passwords, API keys, secret tokens, or seed phrases for testing. The Copy button copies the password to your clipboard; clicking Generate creates a new one instantly.
Frequently asked questions
Is this generator truly random?
What does entropy mean for passwords?
Should I use a passphrase instead?
Does excluding ambiguous characters make passwords weaker?
Related tools
UUID Generator
Generate UUID v1, v4, and v7 identifiers in bulk — using crypto-random browser APIs.
Random String Generator
Generate random strings with custom charsets and presets for API keys, tokens, and PINs.
Bcrypt Hash & Verify
Hash passwords with bcrypt and verify hashes — using bcryptjs, entirely in your browser.
SHA Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes using browser-native Web Crypto.