Skip to content

Password and secret generator

Cryptographically secure passwords and API secrets, generated in your browser and never stored.

Password generator

What does it do?

It generates secure random passwords and secrets directly in your browser. Nothing is stored or sent, not even to analytics.

  • Choose the length (4 to 128) and the character sets: lower case, upper case, digits and symbols.
  • Exclude ambiguous characters such as 0, O, 1, l and I for passwords someone has to read or type.
  • See the entropy in bits and a strength rating.
  • Get a ready-to-paste .env line with a random secret in hex, Base64 or Base64URL.

Entropy

Entropy measures how many guesses an attacker needs: length × log2(pool size).

PasswordPoolEntropy
8 lower-case letters2638 bits — weak
12 mixed characters8877 bits — fair
20 mixed characters88129 bits — very strong

Frequently asked questions

›How long should a password be?

With a password manager, 20 or more random characters. Around 80 bits of entropy is strong for online accounts, and 128 bits is plenty for secrets that could be attacked offline.

›Is it really random?

Yes. Characters are chosen with crypto.getRandomValues using rejection sampling, so every character in the pool has exactly the same probability, and the result is shuffled with Fisher–Yates.

›What is the .env secret for?

For values such as SESSION_SECRET, JWT signing keys or webhook secrets. 32 random bytes (256 bits) in hex or Base64 is the usual size.