Passphrase Generator

Build a passphrase you can actually remember and an attacker cannot guess: several random words, joined by a separator you choose, generated entirely in your browser.

Length 20

Passphrase options

Separator
What is a passphrase?

A passphrase trades symbol soup for length. Instead of memorising `;k93$m8Ho,es`, you memorise a handful of ordinary words picked at random by your browser's cryptographic random number generator. Because the words are chosen uniformly from a 3143-word list, each one adds 11.6 bits of entropy no matter how common it looks. That is what makes a passphrase strong: not the words themselves, but the fact that nothing about you influenced which ones came up.

How many words is enough?

Each word is drawn uniformly from 3143 options, so entropy grows by 11.6 bits per word. Crack times assume an offline attacker testing 100 billion guesses a second against a fast hash.

  1. 3 words
    Too short
    35 instantly
  2. 4 words
    Personal use
    46 8 minutes
  3. 5 words
    Personal use
    58 18 days
  4. 6 words
    Work accounts
    70 153 years
  5. 7 words
    Master key grade
    81 480 thousand years
  6. 8 words
    Master key grade
    93 1.51 billion years

How to generate a passphrase

Four steps to a secret that is easy to recall and expensive to guess.

  1. 1

    Pick a word count

    Drag the slider to choose how many words to draw. Four is a reasonable floor for everyday accounts; six or more for anything that protects other secrets.

  2. 2

    Choose how it reads

    Set the separator, decide whether to capitalize each word, and optionally append a two-digit number. These affect readability far more than strength. The word count does the real work.

  3. 3

    Regenerate until one sticks

    Roll again until you get a combination your memory latches onto. Every roll is independent, so picking the one you like best costs you nothing in entropy.

  4. 4

    Store it before you close the tab

    Put it straight into your password manager. For a workspace passphrase there is no recovery flow, so the vault entry is the only copy that should exist.

Why use the Envless passphrase generator?

Built by a team whose product depends on people choosing passphrases well. The workspace passphrase is the only key to every secret we store.

Uniformly random word choice

Words are selected with crypto.getRandomValues() and rejection sampling, so every word in the list is equally likely. No modulo bias, no Math.random(), and no pattern an attacker can lean on.

Entropy you can verify

Strength is computed from the real maths, word count times log2(3143), rather than a checklist of "has a number, has a symbol". The meter moves for reasons you can reproduce on paper.

Never leaves your browser

The wordlist ships with the page and generation happens on your device. No request carries your passphrase, because no request is made at all. You can generate with the network disconnected.

Typeable on any keyboard

Choose hyphens, dots, underscores, or spaces as the separator. Unlike symbol-heavy passwords, a passphrase types cleanly on a phone, a game console, or a colleague's laptop layout.

Built for master passphrases

This is the generator we point people at for the one credential that has no reset link: a password manager master password, a disk encryption key, or an Envless workspace passphrase.

Passphrase FAQ

Word counts, entropy, diceware, and how passphrases compare to passwords.

A passphrase is a secret made of several whole words rather than a scramble of characters, for example "brisk-cedar-lantern-mosaic". It is different from a password in how it earns its strength: a password leans on an unpredictable character mix, while a passphrase leans on length and on the words being chosen at random. Both are measured the same way, in bits of entropy, and a passphrase of enough words beats a short password comfortably while staying far easier to type and recall.

Four words is a sensible floor for ordinary accounts and six or more for anything that protects other secrets, such as a password manager master password or an encryption key. With this generator's 3143-word list, each word adds 11.6 bits, so a six-word passphrase lands around 70 bits, beyond the reach of an offline attack for the foreseeable future.

Yes, and it is not close. Substitutions like @ for a and 0 for o are the first thing every cracking tool tries, so "P@ssw0rd123" has almost the strength of "password123", which is to say almost none. A passphrase drawn at random has no dictionary shortcut to exploit, because the attacker has to search the full space of word combinations rather than a short list of predictable mangles.

Marginally, and far less than one more word. Capitalizing the first letter of each word is a pattern the attacker will assume anyway, and a two-digit number adds under 7 bits. Adding a single extra word adds more entropy than both combined. Use those options because they help you satisfy a site's character rules or because you like how it reads, not because you are counting on them for security.

No. The wordlist is part of the page and every passphrase is assembled locally with crypto.getRandomValues(). No network request carries the result, nothing is stored, and you can disconnect from the internet and keep generating. Closing the tab is enough to destroy it.

That is exactly what it is for. The Envless workspace passphrase derives the key that encrypts every variable in the workspace, it is never transmitted to us, and there is no reset link, so it needs to be both strong and memorable, which is the case a passphrase handles best. Envless enforces a minimum of 16 characters with character variety; a five or six word passphrase clears that comfortably.

Put it in a password manager rather than a note, a chat message, or a repository. For the one passphrase that unlocks the password manager itself, a written copy stored somewhere physically secure is a reasonable backup. The realistic threat to a piece of paper in a safe is very different from the threat to a string in a text file.

Diceware is the original method: roll physical dice, look the numbers up in a numbered wordlist, repeat. This generator uses the same principle with your browser's cryptographic random number generator in place of the dice, drawing uniformly from a curated 3143-word list. The security argument is identical; you just do not need five dice and a printout.

More free tools

Other free, 100% client-side tools from the Envless team.

Get Started

Ship secrets, not chaos.

Start free today and discover why developers trust Envless for end-to-end encrypted, versioned secrets across every environment.