Password Generator

A password generator creates random, secure passwords based on the criteria you set.

About this calculator

A password generator creates random, secure passwords based on the criteria you set. You can choose the length and whether to include uppercase letters, lowercase letters, numbers, and special characters.

Strong passwords are long, random, and unique for each account. This tool generates passwords locally in your browser, so the password never leaves your device.

Common uses

  • Create a strong master password for a password manager
  • Generate unique passwords for new account signups
  • Create passwords meeting specific site requirements (e.g. must include symbols)
  • Replace weak or reused passwords with random secure ones
  • Generate temporary passwords for shared accounts

Frequently asked questions

How long should a secure password be?

At minimum 12 characters, ideally 16 or more. A 12-character random password with mixed case, numbers, and symbols has about 78 bits of entropy, which would take billions of years to brute-force with current hardware. Length matters more than complexity for modern password security.

Is my password generated on this site safe?

Yes. The password is generated entirely in your browser using JavaScript's crypto.getRandomValues(), which produces cryptographically random values. The password never leaves your device, is never sent to a server, and is not logged anywhere.

Should I use a password manager?

Yes. A password manager stores unique, strong passwords for every site so you only need to remember one master password. Popular options include Bitwarden (free, open source), 1Password, and Dashlane. Using a password manager is significantly safer than reusing passwords.