Skip to content

Free tool

Password Generator

Strong random passwords and passphrases, generated locally with your browser’s cryptographic random source.

Runs entirely in your browser. Nothing you enter is sent to a server.

Mode
Strength

How it works

Characters are picked with crypto.getRandomValues using rejection sampling, so every allowed character is equally likely and there is no modulo bias. If you select several character types, the generator retries until each selected type appears at least once, which changes the entropy negligibly.

The entropy estimate is length × log2(pool size) for characters, and words × 8 bits for passphrases drawn from a 256-word list (plus about 3.3 bits for an added digit and its position). The list is public, which is fine: security comes from the random choice, not from hiding the words.

Strength labels are rough bands we chose for readability, not a standard. The estimate says nothing about passwords you typed yourself, reused passwords, or passwords that appear in breach lists.

Common uses

  • Creating a unique password for each account to store in a password manager.
  • Generating a memorable passphrase for a master password or disk encryption.
  • Producing test credentials or API secrets during development (use a proper secrets manager in production).

Frequently asked questions

Is it safe to generate a password in a web page?

The password is created in your browser with crypto.getRandomValues, the same secure random source used for cryptographic keys, and is never transmitted. Even so, only use passwords from a tool you trust, on a device you trust, and store them in a password manager.

What does the entropy number mean?

Entropy in bits measures how many equally likely possibilities the generator could have produced: 2 to the power of the bits. It describes the size of the search space for a random guess. It is only meaningful for passwords chosen at random, not for ones a person made up.

How many bits is enough?

It depends on what is being protected and how guesses can be made. Online logins are usually protected by rate limits and lockouts, while stolen password hashes can be attacked offline at very high speed. Higher is safer, and a unique password per account matters as much as strength.

Passphrase or random characters?

Both can be strong. A passphrase of several random words is easier to type and remember; random characters pack more entropy into fewer keystrokes. The built-in list here has 256 words, so each word adds exactly 8 bits.

All free tools

Need something built?

Turn this into a real product with Soch Tech

These tools are free to use. If you need custom software, a database or a secure application, tell us what you are working on.