BIP39 Passphrase

An optional passphrase is mixed into the seed. The same words with a different passphrase give a completely different wallet — and there is no error message.

Same mnemonic, different passphrases

Mnemonic · 12 wordsTest vector #1
  1. 01abandon
  2. 02abandon
  3. 03abandon
  4. 04abandon
  5. 05abandon
  6. 06abandon
  7. 07abandon
  8. 08abandon
  9. 09abandon
  10. 10abandon
  11. 11abandon
  12. 12about
Passphrase

(empty)

Seed fingerprint

62a772f8

Show full seed
5eb00bbddcf069084889a8ab9155568165f5c453ccb85e70811aaed6f6da5fc19a5ac40b389cd370d086206dec8aa6c43daea6690f20ad3d8d48b2d2ce9e38e4
Passphrase

"TREZOR"

Seed fingerprint

c08dda51

Show full seed
c55257c360c07c72029aebc1b53c05ed0362ada38ead3e3e9efa3708e53495531f09a6987599d18264c1e1c92f2cf141630c7a3c4ab7c81b2f001698e7463b04
Passphrase

"trezor"

Seed fingerprint

2925a75a

Show full seed
f5057546039282b59dad6d6470999857fb98e0f0ea692506758a8b6bcc61f965552b0743fe5dd0d5d614938290b5951bd8c741165015fc40039b75dc5534a256
Seed fingerprint

Computed in your browser. Test text only.

Fingerprint = first 8 hex characters of SHA-256(seed). It lets you compare seeds without showing them; it is not a wallet fingerprint as used by BIP32.

Every passphrase produces a valid seed. If you mistype it, a wallet will open a different, empty wallet instead of showing an error.

Want to see full seeds for your own test data? Use Converter → Mnemonic to seed.

How the passphrase changes the seed

BIP39 derives the seed with PBKDF2-HMAC-SHA512, using the mnemonic as the password and the text "mnemonic" + passphrase as the salt, with 2048 iterations. With no passphrase the salt is just "mnemonic". Any change to the passphrase changes the salt, and therefore the entire 512-bit seed.

It is not really a word

“25th word” is a popular name, not part of the standard. The passphrase can be empty, a sentence, or a long random string. It is not taken from the word list and has no checksum, so no tool can tell you whether it is “correct”.

Case, spaces and Unicode

  • Case matters: TREZORtrezor.
  • Spaces matter, including leading and trailing spaces.
  • Both mnemonic and passphrase are normalized with Unicode NFKD, so characters such as “é” give the same result whether typed as one character or as “e” plus an accent.

Mnemonic vs passphrase

MnemonicPassphrase
RequiredYesNo (empty by default)
Format12–24 words from the listAny text
Error detectionChecksumNone
If lostFunds unrecoverableFunds unrecoverable

Backing up a passphrase

A passphrase protects against someone who finds your written mnemonic — but only if it is stored somewhere else. Losing it has the same result as losing the words. Record it exactly, including case and spaces, and test a restore with a small amount before relying on it.

Frequently asked questions

Is the passphrase really a “25th word”?

It is often called that, but it doesn’t have to be a word. It can be any text — spaces, symbols, any length. It is also not checked against the word list and has no checksum.

What happens if I enter the wrong passphrase?

Nothing visible. There is no error: the wallet simply opens a different, empty wallet. This is by design (it allows plausible deniability) but it means a mistyped passphrase looks exactly like a lost wallet.

Is the passphrase case-sensitive?

Yes. TREZOR and trezor produce different seeds, as the demo shows. Text is normalized with Unicode NFKD, so visually identical characters typed in different ways give the same result.

Is a passphrase the same as a wallet password or PIN?

No. A PIN or app password unlocks a device or file. The BIP39 passphrase is part of the seed calculation itself; without it, the funds cannot be recovered, even with the correct 24 words.

Can a lost passphrase be recovered?

Not by this site, and in general only by guessing. There is no reset. Back up the passphrase separately from the mnemonic, with the same care.