Back to generator

About the Password Generator

100% local – no data sent

All passwords are generated directly in your browser. Turn off the internet and it still works. Perfect for security-conscious users.

Quick Guide

  1. Choose length – At least 12 characters recommended, preferably 16+
  2. Choose character types – More types = stronger password (abc, ABC, 123, !@#)
  3. Generate – Click the button or generate multiple at once
  4. Copy or export – Save as .txt, .csv or .json

Good to Know

Basic Tips

At least 12 characters, all four character types, unique for each service

Strength Levels

Weak: under 50 bits | Medium: 50-79 | Strong: 80+

Passphrases

Easier to remember, equally secure. E.g. "Cat-Table-Sun"

Share securely

Need to share a password? Use our secure one-time link that self-destructs after reading.

Password Strength

Each result gets a strength tag based on entropy, that is how many guesses are required. For passwords that is length times the character pool, for passphrases the number of words times the size of the word list:

Strength Criteria Example
Weak Under 50 bits, for example two words from the list Angade-Indrivning
Medium 50 to 79 bits, for example four words Cat-Table-Sun-Forest
Strong 80 bits or more, for example five words or 16 characters from all four types 9fL!vGd@T6$WbZq2

For the Technically Inclined

For the Technically Inclined

  • Entropy: 20 characters from a pool of 87 = ~129 bits with every character type enabled
  • Brute-force: ~6 × 10³⁸ combinations to test
  • Time to crack: Longer than the age of the universe (13.8 billion years)
  • Random source: crypto.getRandomValues() with rejection sampling, so no character is over-represented
  • Shuffle: Fisher-Yates. Sorting with a random comparator does not produce a uniform permutation
  • Passphrases: 72,232 unique words, so ~81 bits for five words. Inspired by XKCD's "correct horse battery staple"