Password Generator

Generate strong, random passwords instantly.

Click Generate to create a password

How to Use

  1. Choose your desired password length using the slider.
  2. Select which character types to include: uppercase, lowercase, numbers, and symbols.
  3. Click Generate Password to create a new random password.
  4. Click Copy to copy it to your clipboard.

Features

  • Uses the browser's cryptographically secure random number generator (crypto.getRandomValues)
  • Adjustable length from 6 to 64 characters
  • Toggle uppercase, lowercase, numbers, and symbols independently
  • Generated entirely on your device — passwords are never transmitted or stored

Frequently Asked Questions

Are these passwords actually secure?

Yes. The generator uses your browser's cryptographically secure random number source, not a predictable pseudo-random function, so results are suitable for real account passwords.

Do you store or log the passwords I generate?

No. Generation happens entirely in your browser. Nothing is sent to our servers or logged anywhere.

What length should I use?

Most security guidance recommends at least 12–16 characters for important accounts, using a mix of character types.

Why does my generated password sometimes not include a symbol I expect?

Character selection is random, so a specific character type appearing is not guaranteed on every single generation unless you increase the length.