Password Generator

Generate a strong, random password locally, entirely in your browser.

Processed locally — your files remain on this device

Processing… this happens entirely in your browser.

Result

Completed Completed with a note

How it works

  1. Choose a length and which character types to include.
  2. Click Generate.
  3. Copy the password to your clipboard.

Supported formats & limitations

  • Input
    Length and character-type settings only — no file or personal data.
  • Output
    A single random password, shown on screen and copyable.
  • Longer passwords with more character types are stronger — the entropy estimate shown is a rough guide, not a guarantee.
  • The password is never stored or transmitted; closing or reloading the page discards it.

Frequently asked questions

Is the password sent anywhere?

No, it’s generated and displayed entirely in your browser using a cryptographically secure random number generator.

How random is it really?

Characters are chosen using the Web Crypto API’s secure random number generator with rejection sampling to avoid bias, not Math.random().

Should I reuse this password across accounts?

No — use a unique password for every account, ideally saved in a password manager.

Troubleshooting

Why does clicking Generate show an error?

At least one character type (uppercase, lowercase, numbers, or symbols) must stay checked so there’s a character set to generate from.

Why did my copy button say "Copy failed"?

Clipboard access can be blocked by browser permissions or an insecure (non-HTTPS) context — select and copy the password manually as a fallback.

Something not working as expected? Send feedback about this tool.