Password Generator

Generate strong random passwords and passphrases — 100% private

Strength
Your files never leave your browser. Nothing is uploaded to any server. Privacy Policy

Generate cryptographically strong random passwords and memorable passphrases instantly. Pick length, character types, exclude ambiguous characters, or build a Diceware-style passphrase — all generated locally with crypto.getRandomValues, never transmitted anywhere.

How to generate a strong password

1
Choose mode

Pick Random Password for max entropy or Passphrase for memorability.

2
Pick character types

Toggle uppercase, lowercase, numbers, and symbols. Optionally exclude ambiguous characters.

3
Copy securely

Click Copy — the password is sent to your clipboard locally and never logged.

🔐
Cryptographically random

Uses crypto.getRandomValues — the same secure entropy source browsers use for TLS.

📏
Length 4 to 128

Generate short PINs or 100+ character vault passwords.

📝
Passphrases

Word-based passphrases (Diceware-style) that are easy to remember and hard to crack.

🔒
Never transmitted

Passwords are generated in your browser — they never travel over the network.

FAQ

A 16-character password with mixed case, numbers and symbols has roughly 100 bits of entropy — well beyond brute-force feasibility.

Use a long random password for vaults. Use a 5+ word passphrase for things you must remember (e.g. master password).

Diceware is a method that picks random words from a list to build a passphrase. It produces strong, memorable passwords.

Yes. crypto.getRandomValues is seeded by the operating system's secure pool — the same pool used for cryptographic keys.

No. Generation runs entirely in your browser. We never see your password and never log it.

More free tools