Generate strong, random passwords or memorable passphrases — created on your device, never sent anywhere.
🔒 This tool runs entirely in your browser. Nothing you enter or upload is sent to our servers.
How to use the Password Generator
- Choose the length and which character types to include, or switch to passphrase mode.
- Click Generate (or the refresh icon) as many times as you like.
- Click Copy and paste it into your password manager.
About this tool
Passwords are generated with crypto.getRandomValues(), the same cryptographically secure random source used by password managers. Nothing is sent to a server and nothing is stored.
Advice: use a different password for every account, store them in a password manager, and turn on two-factor authentication wherever it’s offered. Length matters more than complexity: a 16-character password is dramatically stronger than an 8-character one with symbols.
Frequently asked questions
How long should a password be?
At least 12 characters for everyday accounts; 16 or more for email, banking and anything that can reset other passwords.
Are passphrases secure?
Yes. A random four- or five-word passphrase like “copper-violin-meadow-sketch” is both strong and far easier to type and remember than a short jumble of symbols.
Is it safe to generate a password on a website?
It is here: generation happens entirely in your browser using the Web Crypto API, and the page has no way to see the result. You can verify this by disconnecting from the internet — it still works.