Drag the length slider to choose how many characters you want — from 6 to 64. A length of 16 or more is recommended for strong security.
Tick the character sets you want to include — Uppercase (A–Z), Lowercase (a–z), Numbers (0–9), and Symbols (!@#$). Using all four produces the strongest passwords.
Enable No Ambiguous to remove look-alike characters (0, O, l, 1) for easier readability, or enable No Repeating Chars to ensure every character is unique.
Press the Generate button to instantly create a cryptographically secure password. The strength meter and entropy estimate update in real time so you can see exactly how strong it is.
Click Copy or the copy icon to instantly copy your password to the clipboard. Your last 5 generated passwords are saved in the Recent History section for quick access.
Uses the browser's built-in crypto.getRandomValues() API — the same standard used by security professionals — ensuring true randomness with no predictable patterns.
A live strength bar (Very Weak → Very Strong) and entropy estimate in bits update instantly as you change settings, so you always know exactly how secure your password is.
Mix and match uppercase, lowercase, numbers, and symbols. Toggle "No Ambiguous" for readability or "No Repeating Chars" for maximum uniqueness — all in one click.
Your five most recently generated passwords are displayed with individual copy buttons, so you can quickly retrieve any previous password without regenerating.
Automatically respects your system theme preference. Switch between dark and light mode manually at any time — your choice is remembered across sessions.
Every password is generated entirely inside your browser. No data is ever sent to a server, no account is required, and no passwords are stored or logged anywhere.
Passwords are generated using your browser's cryptographically strong crypto.getRandomValues() API, ensuring high randomness and security.
No, all passwords are generated locally inside your browser memory and are never sent to any server or saved externally.
A strong password is long (16+ characters) and combines uppercase letters, lowercase letters, numbers, and special symbols to maximize entropy.
A passphrase combines multiple random dictionary words, making it memorable for human users while maintaining extremely high entropy against automated guessing.
Security experts recommend a minimum length of 12 to 16 characters for general online accounts, and 20+ characters for critical financial or administrative master accounts.