Free tool

Diceware Passphrase Generator

Generate secure, easy-to-remember passphrases by combining random words. 100% in your browser.

Seek-Misery-Prepare-Select-Topple-Post6
Estimated entropy: 69 bits2048 possible words
6

No artificial ceiling: go up to 30 words if you want an extreme security margin.

Each word is chosen with crypto.getRandomValues (the browser's cryptographic random generator, not Math.random), from a curated list of 2048 standard English words. Nothing is generated or stored on any server.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

The Diceware method generates passwords by combining several words chosen at random from a fixed list, instead of an unreadable mix of symbols — the result is much easier to remember and type, and with enough words it's also harder to guess by brute force. This tool picks each word with crypto.getRandomValues (the browser's cryptographically secure random generator, never Math.random) from a curated list of 2048 standard English words, with no ambiguous or offensive entries. Adjust how many words you want (more words = more entropy = more secure), the separator between them, whether each one starts with a capital letter, and whether to add a digit at the end. The estimated entropy in bits is calculated in real time so you know exactly how much brute-force resistance your passphrase has.

Features

  • Cryptographic randomness (crypto.getRandomValues)
  • Curated 2048-word English list
  • Configurable 3 to 10 words
  • Real-time estimated entropy
  • 100% in browser, no uploads

How to generate a Diceware passphrase?

  1. 1

    Choose the number of words

    More words = more entropy. 6 is a good starting point for general use.

  2. 2

    Customize the format

    Separator, capitalization and whether to add a digit.

  3. 3

    Generate and check the entropy

    The estimated bit count tells you how long it would take to guess by brute force.

  4. 4

    Copy it and store it in a password manager

    Don't reuse it across multiple sites.

Frequently asked questions

Is my passphrase generated or stored on any server?

No. It's generated with crypto.getRandomValues directly in your browser, it's never sent or stored anywhere.

How many words do I need to be secure?

6 words give about 66 bits of entropy, enough for the vast majority of uses. For very critical accounts, 8 or more words give a much larger margin.

Why use words instead of random symbols?

At equal entropy, a sequence of words is much easier to memorize and type without mistakes than a string of random symbols.

Where does the word list come from?

It's the standard English BIP-39 wordlist (2048 words), widely audited and specifically designed to avoid ambiguous, similar-sounding or inappropriate words.

Related tools

Embed Diceware Passphrase Generator on your site

Add Diceware Passphrase Generator to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/diceware-generator"
  width="100%"
  height="700"
  frameborder="0"
  title="Diceware Passphrase Generator — miguelacm.es"
></iframe>
View embed in new tab →