SnapTools
All tools

Password Generator

Generate secure random passwords. Choose length and include uppercase, lowercase, numbers, and symbols. Copy to clipboard in one click.

About this tool

A strong password is long, random, and uses a mix of character types. This tool generates random passwords so you don't have to think one up. You control the length (8–64 characters) and which character sets to include. Use the result for new accounts, and store it in a password manager.

How to use

  • Set the length with the slider (8–64 characters).
  • Tick the character types you want: uppercase, lowercase, numbers, symbols.
  • Click Generate password, then Copy to clipboard to use it.

When to use this tool

  • Creating strong passwords for new accounts or password resets.
  • Generating temporary or one-time passwords for sharing (e.g. Wi‑Fi, guest access).
  • Seeding secrets for development or testing (e.g. API keys, tokens).
  • Meeting password policy requirements (length, mix of character types).

Tips

  • Longer is better: 16+ characters with a mix of types is strong. Avoid reusing passwords across sites.
  • Store passwords in a password manager; use this tool to generate, then save in the manager.

FAQ

Is the password generated on my device?
Yes. Generation runs in your browser; nothing is sent to our servers. Still, only use this on a device you trust.
How random is it?
We use JavaScript's random source (crypto.getRandomValues when available). Good for most purposes; for high-security needs, consider a dedicated offline generator.