Skip to main content
Back to Apps

Password Generator

Generate secure passwords and passphrases with customizable options. All generation happens locally in your browser using cryptographically secure random values.

Generate

Tips

Passwords

Use at least 12-16 characters with a mix of character types for strong security.

Passphrases

Easier to remember and type. Use 4+ random words for strong security.

Security

All generation happens locally in your browser using crypto.getRandomValues() for cryptographically secure randomness.

Best Practices

  • ✓ Use unique passwords for each account
  • ✓ Store passwords in a password manager
  • ✓ Enable two-factor authentication
  • ✓ Avoid personal information
  • ✓ Don't share passwords

How it works

Random values come from crypto.getRandomValues. Values that would tilt the result toward some choices are rejected and redrawn, so each character and word is equally likely to be picked.

Passphrases pick words from a built-in list of 260 words, a subset of the EFF short word list. Each word adds log2(260), or about 8.0 bits of entropy. Your current selection of 4 words gives about 32.1 bits from the words alone.

Nothing is sent to a server. Passwords and passphrases are generated in your browser, and the generated values never leave your device.

How long should a password be?

Use at least 12 to 16 characters with a mix of uppercase, lowercase, numbers, and symbols.

Passphrase or password?

Passphrases are easier to remember and type. Use 4+ random words for strong security.

Is an online generator safe?

This one generates locally in your browser, and nothing you generate is sent to a server. For any other generator, look for the same guarantee before you rely on its output.

© 2026 Sammie Qadri. Built with SvelteKit & shadcn-svelte. Qadri Studios, the studio I (Sammie, aka Hassam) run. Privacy