Strong password generator

Create strong, random passwords locally in your browser. Choose length and character types; nothing is transmitted or stored.

20

How to use the strong password generator

  1. Set the length and which character types to include.
  2. Press Generate.
  3. Copy the password into your password manager.

What makes a password strong

Length and randomness, far more than swapping letters for symbols. A long random string is exponentially harder to crack. Aim for 16+ characters, use a unique password per account, and store them in a password manager. Prefer something memorable? Try the passphrase generator; want to check one? Use the strength tester.

Code & API examples

Use this from the command line or your code.

OpenSSL
openssl rand -base64 20
/dev/urandom
LC_ALL=C tr -dc 'A-Za-z0-9!@#$%^&*' </dev/urandom | head -c 20; echo

See all endpoints at /api/tools/.

Frequently asked questions

Length and randomness. A long, random mix of character types is far harder to crack than a short complex one. Aim for 16+ characters or a long passphrase.

Yes — passwords are generated in your browser using the cryptographically secure random generator and never leave your device.
Want to hide your IP for real?

vpn.golf is a no-logs WireGuard VPN. Pick a hole, take the shot.

Step up to the tee — free