Generate strong random passwords
Length, character sets, cryptographic randomness.
Files stay on your device. No accounts. Free.
Loading tool...
About this tool
Pick a length, toggle uppercase, lowercase, digits and symbols, and get a password drawn from your browser's cryptographic random number generator, the same source of randomness password managers use.
Generation happens on your device and the password exists only on your screen and clipboard. Nothing is transmitted, logged or stored, there is no server involved that could remember it.
How it works
- Paste your input, or drop a text file onto the box.
- The output updates live as you type.
- Copy it to the clipboard, or download it as a file.
Frequently asked questions
Is it safe to generate a password on a website?
On this one, yes, and the reason is verifiable: generation uses crypto.getRandomValues inside your browser, the page makes no network requests with the result, and the code is open source. The password never exists anywhere but your device.
How long should my password be?
Sixteen characters with mixed character sets is a strong default for accounts that matter. Length beats cleverness: every added character multiplies the work an attacker faces.
Why would I exclude symbols?
Some legacy systems reject certain symbols or limit which ones they accept. Turning symbols off and lengthening the password by a few characters keeps the strength while satisfying the picky form.