Skip to content
snip tools

Password generator

Create strong, random passwords with a cryptographically secure generator that runs entirely in your browser.

Runs 100% in your browser
16
Character types

How to generate a strong password

  1. Set the length. Drag the slider to choose how many characters (16+ recommended).
  2. Choose character types. Toggle uppercase, lowercase, numbers and symbols.
  3. Generate and copy. Click Generate for a fresh password, then Copy it into your password manager.

About password strength

A password's resistance to guessing is measured in bits of entropy — each bit doubles the number of guesses an attacker needs. A random 16-character password drawn from all four character sets has roughly 100 bits, far beyond what offline cracking rigs can brute-force. If a long random string is hard to type, a passphrase of several random words reaches the same strength while staying memorable. Store whatever you generate in a password manager rather than reusing it.

Frequently asked questions

Are these passwords generated privately?
Yes. Passwords are generated locally in your browser using the Web Crypto API (crypto.getRandomValues), a cryptographically secure random source. Nothing is sent to a server, logged, or stored.
How long should my password be?
For most accounts, 16+ characters with mixed character types is strong. For high-value accounts use 20+, or use a passphrase. Length matters more than complexity against modern cracking.
What makes a password strong?
Entropy — the number of equally likely possibilities. More length and a larger character set both increase it. This tool shows the estimated entropy in bits so you can compare options; 80+ bits is considered strong.
Should I reuse passwords?
Never. Use a unique password per site and a password manager to store them. This generator produces a fresh random password each time you click Generate.