Bitcoin Security

Bitcoin Wallet Passphrases: Create Hidden Wallets

Two separate blank charcoal folios sit at different depths, one partly obscured by frosted glass in a walnut base.

The concept of wallet passphrases represents one of the most powerful yet commonly misunderstood security features in Bitcoin custody. This additional security layer builds upon the fundamental seed phrase system to create an extraordinarily flexible and robust method of protecting digital assets. Understanding how passphrases work requires delving into both the technical implementation and practical implications of this critical security feature.

The foundation of modern Bitcoin wallet security rests on hierarchical deterministic (HD) wallet architecture, which generates all addresses from a single seed. This seed, typically represented as 12 or 24 words, serves as the primary key to accessing funds. However, the passphrase feature, sometimes called the ‘25th word,’ introduces an additional layer of complexity that fundamentally alters the mathematical derivation of addresses and keys.

When a passphrase is applied to a seed, it creates an entirely new and separate wallet through a process of cryptographic transformation. This transformation happens when your words are turned into the seed: BIP39 runs the words and the passphrase together through PBKDF2, a deliberately slow function that repeats HMAC-SHA512 2,048 times. A different passphrase therefore gives a completely different 512-bit seed and, from it, a completely different master private key. A Trezor 20-word backup (SLIP-39) mixes the passphrase in differently, but the effect is the same. Each unique passphrase creates its own distinct wallet, with its own set of addresses and private keys, all derived from the same original seed phrase but producing entirely different results.

The same 12 words with four different passphrases. With nothing typed (the base wallet: your decoy): seed 5eb00bbd…, master fingerprint 73c5da0a, first address bc1qcr8te…306fyu. With “alpha” (savings): seed 0a3a7fb1…, master fingerprint 8aaa4f4b, first address bc1qtvm7l…ev9gsr. With “bravo” (spending): seed 5bb6b9a2…, master fingerprint 6fb0f249, first address bc1qcjw0a…8n7kdc. With “charlie” (emergency reserve): seed 33591da9…, master fingerprint 4bbcc85e, first address bc1qadm7y…8f6hqj. The passphrase goes in with the words through PBKDF2, 2,048 rounds, so the seed, the fingerprint of the master key and every address change with it: one backup, a separate wallet for every passphrase. Real values for the public test words “abandon … about”, which must never hold funds; a real passphrase is long and random.
One set of words, a separate wallet for every passphrase. The passphrase goes in at the very first step, when the words become the seed, so the seed, the fingerprint and every address come out different. Nothing links the four wallets on the blockchain.

The implications of this architecture are profound for both security and practical applications. Since each passphrase generates a completely separate wallet, users can create multiple independent wallets from a single seed phrase. This enables sophisticated security strategies like plausible deniability, where users can maintain multiple wallet layers with varying amounts of funds, each accessible only with its specific passphrase.

The security benefits of passphrases extend beyond mere access control. Unlike seed phrases, which must conform to the BIP39 word list, passphrases can be any combination of characters, so their strength depends entirely on how long and how random you make them. Additionally, a passphrase you type each time you unlock is never stored on the device, so a thief who gets the device and its PIN still can’t open the wallet behind it.

From a practical perspective, implementing passphrases requires careful consideration of backup and recovery procedures. While the seed phrase can be backed up using traditional methods like steel plates or paper storage, the passphrase must be secured separately to maintain security. This separation gives you two secrets kept apart, so an attacker would need both the seed phrase and the passphrase to access funds.

A two-by-two grid. With your words and no passphrase you open the base wallet, your decoy with a small, believable amount. With your words and the passphrase you open your savings, the only combination that does. With no words and no passphrase you open nothing, and with the passphrase but no words you also open nothing: a passphrase alone opens no wallet. The words are kept in one place and the passphrase in a second place. Only both pieces together open your savings, so keep them apart and back both up: lose either one and the savings are gone.
Two pieces, one lock. Someone who finds one of your two places gets the decoy at most, as long as the passphrase is too strong to guess. Both pieces must also survive, because your heirs will need them too: your inheritance plan must say where each one is.

The flexibility of the passphrase system allows for creative security solutions. Users can implement tiered access systems, where different passphrases access wallets with varying amounts of funds. This can be particularly useful for creating ‘decoy’ wallets that could be revealed under duress while keeping the majority of funds secured behind a different passphrase. The system also enables the creation of emergency recovery wallets, accessible by trusted parties who possess both the seed phrase and a predetermined passphrase.

Hardware wallets handle the passphrase in one of two ways. Trezor and BitBox02 ask for it each time and never store it. Coldcard doesn’t store it unless you ask it to, and Ledger offers a temporary passphrase that lasts until you turn the device off. For convenience, Ledger can instead attach the passphrase to a second PIN, and Coldcard can keep the passphrase wallet in its Seed Vault or save the passphrase, encrypted, on a microSD card. Then there is no passphrase to type, but your savings sit behind a PIN (and, with the microSD option, the card) instead of behind a secret the device never holds.

Two ways a hardware wallet can handle the passphrase. Typed each time: the passphrase stays outside the device, typed at each unlock and forgotten at power-off; Trezor, BitBox02, Coldcard and Ledger's temporary passphrase work this way. A thief who gets the device and its PIN opens only the base wallet, your decoy, and your savings stay safe. Saved for convenience: the passphrase, or the wallet it opens, is kept on the device or on a card, so there is no passphrase to type; Ledger can attach it to a second PIN, and Coldcard can keep the passphrase wallet in its Seed Vault or save the passphrase, encrypted, on a microSD card. Then a thief who unlocks the device with the right PIN, and has the card if it was saved on one, opens your savings too. A thief can't take a passphrase the device doesn't keep; saved, your savings sit behind a PIN, or a PIN and a card.
A saved passphrase travels with the device. Typed fresh each session, it protects you if the device and its PIN fall into the wrong hands. Kept behind a second PIN, in a Coldcard’s Seed Vault or on a microSD card, it opens for whoever has the device and the right PIN, plus the card if it was saved on one.

The relationship between passphrases and wallet software requires careful attention to detail. When connecting hardware wallets to software interfaces, users must ensure they’re accessing the correct passphrase-derived wallet. This involves properly importing public keys and verifying addresses to prevent confusion between different passphrase-derived wallets.

Looking to the future, the passphrase system continues to evolve with the Bitcoin ecosystem. Advanced features like multi-signature setups can be combined with passphrases to create increasingly sophisticated security arrangements. As hardware wallet technology advances, we may see new innovations in how passphrases are implemented and managed.

In conclusion, the passphrase feature represents a cornerstone of modern Bitcoin security architecture. Its implementation provides a powerful tool for creating layered security systems while maintaining the simplicity of seed-based wallet recovery. Understanding and properly implementing passphrases is crucial for anyone serious about securing their Bitcoin holdings, whether for personal use or institutional custody solutions.

Step-by-Step Guide to Setting Up a Bitcoin Wallet Passphrase

Configuring a passphrase on your hardware wallet creates an additional security layer that separates your primary holdings from a decoy wallet. This guide walks through the process using common hardware wallets and best practices for passphrase management.

Step 1: Ensure your seed phrase backup is secure. Before adding a passphrase, verify that your 12-word or 24-word seed phrase is properly backed up on a durable medium like a steel plate. The passphrase creates an entirely separate wallet, so your base seed phrase wallet and passphrase wallet each need independent backup verification.

Step 2: Choose a strong passphrase. Pick it at random rather than inventing it: either 12 or more characters drawn from uppercase letters, lowercase letters, numbers, and symbols, or seven or more words picked with dice from a list such as Diceware’s (its author suggests seven to nine words for high-value uses such as Bitcoin). Avoid single dictionary words, names, dates, or phrases that could be guessed through social engineering, and stick to plain keyboard characters (ASCII): Coldcard, Trezor and BitBox02 accept only those. The passphrase is case-sensitive and space-sensitive, so Alpha and alpha produce completely different wallets.

How many passphrases someone who already has your words may need to try. One random word from a 7,776-word list: 7,776 guesses, about 13 bits. A date, any day in 100 years: about 36,500 guesses, about 15 bits. Six random words from that list, picked with dice: 221,073,919,720,733,357,899,776 guesses, about 78 bits. Twelve random characters from the 94 on a keyboard: 475,920,314,814,253,376,475,136 guesses, about 79 bits. Bar length counts bits, and each extra bit doubles the guesses. Random and long is what counts, not how complicated it looks: six random words are about as strong as twelve random characters, and easier to copy without mistakes. For high-value uses such as Bitcoin, Diceware's author suggests seven to nine words.
Long and random beats short or meaningful. Someone who has your words can test passphrases on their own computers, with no limit on tries. Only randomness and length keep the count out of reach; each extra random word multiplies it by 7,776.

Step 3: Access the passphrase feature on your hardware wallet. On a Coldcard, choose Passphrase on the main menu, enter it with Edit Phrase and select APPLY (on the Coldcard Q you type it on the keyboard). On a Trezor, turn on passphrase wallets in Trezor Suite under Settings → Device, then open one with + Passphrase wallet. On a Ledger, you set it up on the device itself, either as a temporary passphrase or attached to a second PIN. Type the passphrase on the device wherever it lets you, so it never touches your computer. Each device handles passphrase entry differently, but the cryptographic result is identical.

Step 4: Enter your passphrase and verify the derived wallet. After entering the passphrase, your device will derive a new seed, and from it a new master key: with a 12- or 24-word backup the passphrase goes in with the words through PBKDF2 with HMAC-SHA512, while with a Trezor 20-word backup it decrypts the stored master secret instead (SLIP-39). The wallet software will display a new set of addresses. Write down the first receiving address as the device’s screen shows it, and the wallet’s master fingerprint if your device or app shows one (Coldcard calls it the XFP, BitBox the root fingerprint). They belong with your passphrase backup, not with the words.

Step 5: Test the wallet before you fund it. Write the passphrase on paper, exactly as you typed it. Then disconnect the hardware wallet, reconnect it and type the passphrase again from that paper, not from memory. Check that the first receiving address, and the fingerprint if you noted one, match what you wrote down: if they differ, a typo has opened another, empty wallet, so send nothing until you find the difference. Once they match, transfer a small amount, confirm it arrives at that address, and only then move larger sums in. This end-to-end test validates your complete setup.

Four steps before you send savings to a passphrase wallet. 1 Write the passphrase down on paper, exactly, before any funds. 2 Note the wallet's ID: its first receiving address and fingerprint, next to the written passphrase. 3 Reopen it: unplug, reconnect and type the passphrase again from the paper. 4 Compare: same first address, same fingerprint? If they match (noted and now: address ending 8eev9gsr, fingerprint 8aaa4f4b), send a small amount first, then the rest. If they differ (noted 8eev9gsr and 8aaa4f4b, now c8kfqz7v and 7c724ae3), typing “Alpha” instead of “alpha” opened another, empty wallet: send nothing. Values for the public test words “abandon … about” with “alpha”. If your wallet shows no fingerprint, compare the address.
Test it from the paper before you fund it. No wallet can tell you the passphrase is wrong: it just opens another, empty wallet. The first address, and the fingerprint if your wallet shows one, are how you know you are in the right one.

Step 6: Back up the passphrase separately from the seed phrase. Record the passphrase on its own durable medium, such as a separate steel plate, and keep it in a different secure location from your seed phrase backup. The separation ensures that anyone who discovers one backup element cannot access your funds without the other. Consider using a bank safety deposit box for one element and a home safe for the other.

Step 7: Set up a decoy wallet on the base seed. Deposit a small, believable amount of bitcoin on the wallet accessible without the passphrase. This creates a plausible deniability scenario where revealing only your seed phrase under duress shows a wallet with some funds, while your primary holdings remain hidden behind the passphrase.

Step 8: Document your wallet configuration securely. Record which addresses belong to your passphrase wallet versus your base wallet. Keep the passphrase wallet’s part of that record with your passphrase backup, not with the words: next to the words, it would tell whoever finds them that a hidden wallet exists. This documentation prevents confusion during future recovery scenarios.

Common Mistakes to Avoid

Using a weak or guessable passphrase. Short passphrases or those based on common words are vulnerable to brute-force attacks. If an attacker obtains your seed phrase, they can systematically test millions of passphrase combinations. Use a passphrase with sufficient length and complexity to resist dictionary and combinatorial attacks.

Storing the passphrase alongside the seed phrase. The entire security model of passphrases relies on geographic and physical separation from the seed phrase. Keeping both in the same safe, bag, or storage device collapses the two separate secrets into a single point of compromise.

Failing to test wallet recovery before depositing significant funds. Before transferring large amounts, verify your written words with your device’s backup check if it has one (it compares them without erasing anything), then reopen the passphrase wallet from your written passphrase and compare its first receiving address with the one you noted. Rehearse a full wipe and restore only while no wallet on that seed holds funds, or restore onto a spare device: if your backup has a mistake, the wipe erases the only working copy of your seed. This confirms that you can reliably reproduce the exact passphrase and access the correct wallet.

Forgetting that passphrases are case-sensitive and whitespace-sensitive. A single character difference produces a completely different wallet with different addresses and keys. There is no error correction or password reset mechanism. If you enter the wrong passphrase, you will see a valid but empty wallet, potentially causing panic or confusion.

Not informing trusted parties about the passphrase setup. In inheritance or emergency scenarios, family members who know your seed phrase but not your passphrase will see only the decoy wallet. Include passphrase recovery instructions in your inheritance plan without revealing the actual passphrase to anyone prematurely.

Frequently Asked Questions

Can I use multiple passphrases with the same seed phrase?

Yes, each unique passphrase creates a completely separate wallet. You can maintain multiple passphrase-protected wallets from a single seed phrase, each with its own set of addresses and balances. Some users employ this to segregate funds by purpose — such as savings, spending, and emergency reserves — all derived from one seed phrase but accessible only through their respective passphrases.

What happens if I enter the wrong passphrase?

The wallet will not display an error message. Instead, it will derive and display a valid but different wallet — one that likely has zero balance. This behavior is by design and supports the plausible deniability feature. If you see an empty wallet where you expected funds, verify that you are entering the passphrase with the exact same capitalization, spacing, and special characters.

Do all hardware wallets support BIP39 passphrases?

Most major hardware wallets support BIP39 passphrases, including Coldcard, Trezor, Ledger, and BitBox02. The implementation varies by manufacturer — some prompt for passphrase entry at startup, while others require navigating to a specific menu option. With a standard 12- or 24-word backup, the underlying process is the same BIP39 standard, so the same words and passphrase open the same wallet on any device that supports it. A Trezor 20-word backup uses a different standard, SLIP-39, and restores only on Trezor devices and wallets that support SLIP-39.

Is a passphrase more secure than a multi-signature setup?

Passphrases and multi-signature setups address different threat models. A passphrase adds a second factor to a single seed phrase, protecting against seed phrase theft. Multi-signature requires multiple independent keys from separate devices to authorize transactions, protecting against single device compromise. For maximum security, advanced users combine both approaches.

Related Resources

Part of our free Bitcoin course: This topic is covered in Seed Phrase Storage: Metal Backups, Passphrases and Best Practices, from the Bitcoin Wallets & Self-Custody course.
Filed under: Bitcoin Security
← Back to All Articles