Skip to main content
+31 85 109 1211 Beware of impersonators — verify our official details Verify official details

Blog

Forgotten Crypto Wallet Passphrase: Can It Be Recovered?

In short

A forgotten wallet passphrase cannot be reset to reopen the same hidden wallet. Recovery may be possible by testing candidates with the original recovery phrase and checking the resulting accounts against verifiable wallet information. Remembered fragments and patterns can reduce the search; they do not establish the outcome in advance.

A different passphrase creates different accounts, so an empty balance is not a reliable test on its own. Check the wallet’s address type and account settings as well. Keep device PINs, app passwords and passphrases distinct, preserve any remaining device access, and record what you remember before testing. Recovery tools require careful offline setup; a run that finds nothing does not prove the assets are gone or that every possible passphrase has been tried.

Forgotten Crypto Wallet Passphrase: Can It Be Recovered?

A forgotten crypto wallet passphrase cannot be derived from your recovery phrase alone. Every possible passphrase is cryptographically valid, so entering the wrong one builds a different wallet rather than returning an error — which is why a correct seed phrase can open a balance of zero. Recovery works by testing candidate passphrases against a known address from the wallet that holds the funds — either with open-source software like BTCRecover, run offline, or through a wallet recovery specialist. Remembered details can make the search more focused; the complete case requires assessment.

Your wallet will never tell you the passphrase is wrong

Every passphrase is valid. That’s the part almost nobody knows, and it explains the symptom that brings most people here.

A passphrase — the optional extra secret you add on top of your recovery phrase — isn’t checked against anything. The derivation does not compare your input with an original passphrase. It takes whatever you type, mixes it with your seed words, and produces a wallet. Type a different passphrase and you get a different wallet, built from the same seed.

So there’s no error message. There’s no “incorrect passphrase” prompt, no attempt counter, nothing. The BTCRecover documentation states it plainly: the usual symptom of a passphrase error is a set of completely empty accounts, no balance and no history.

That silence is why people conclude their seed phrase is broken and start rewriting it. The recovery phrase may be correct; a different passphrase is one possible explanation.

How the base wallet and hidden wallet differ

If you used a passphrase, the base wallet and the hidden wallet are separate wallets. The base wallet is not the passphrase-protected one.

That second wallet has a name: a hidden wallet, with its own balance and its own transaction history. Your seed words on their own still open a wallet — the base wallet — and it works normally. It may be empty or have its own balance.

The name describes the design goal. Anyone who takes your 24 words and restores them sees the base wallet and no evidence that another one exists. That’s the whole point of the feature, and it’s also why the mechanism traps its own owners: nothing on screen indicates that a second wallet is there.

One seed can carry as many hidden wallets as you have passphrases. Some people set up two or three deliberately, one per purpose.

Check an address you know previously held your funds and inspect its transaction history on the correct network. An empty base wallet alone does not prove that a passphrase was used or rule out theft: you may be viewing different accounts or addresses. Compare the original address before drawing a conclusion.

Brand behavior differs from here. Ledger attaches the passphrase to a second PIN, covered in the Ledger passphrase guide; Trezor exposes it at a separate prompt, worked through in the Trezor passphrase guide.

Stop guessing and write down what you remember

Before you test a single candidate, get everything out of your head and onto paper.

Typing passphrase guesses into the device costs you time and nothing else: each wrong one opens another empty wallet. The real risk sits one prompt away. Start guessing at the PIN instead, and a Ledger wipes itself after three wrong entries — a wipe with an unverified seed backup turns a passphrase problem into a total loss. Write first, test second.

Put down every fragment you can reach: how long it was, roughly. Whether it was one word or several. Whether it had capitals, digits, spaces, or punctuation. What keyboard language you used. Where you would have stored it, and what you were doing the week you set it up. Fragments that feel useless on their own are what turn an impossible search into a small one.

One rule holds through all of it: do not enter your seed phrase or your passphrase into any website. No legitimate tool, service, or “wallet checker” needs them typed into a browser, and the sites that ask are collecting them.

Two things have to exist before recovery can start

For a passphrase search from a recovery phrase, you need the complete phrase and a way to recognize the original wallet. A known address or account xpub is useful; lacking a personally recorded address does not automatically rule out assessment.

Each candidate derives a wallet that must be checked against reliable reference data. BTCRecover can use an address or xpub and, for supported cases, an address database. The relevant network, derivation paths and address range must still be identified; a match needs verification against the owner’s wallet history.

People find these in old exchange withdrawal confirmations, in email receipts, in a block explorer bookmark, or written on the same sheet as the seed. Go looking before you conclude you don’t have one.

What remains determines how the search is scoped

You remember the passphrase but not its exact form

This is the strongest position. You know it was your dog’s name and a year, but not whether the D was capitalized or where the digits sat.

That’s a mask attack: the pattern is fixed and only the unknown positions get tested. A four-digit tail is 10,000 candidates. Add uncertain capitalization across eight letters and you’re at roughly 2.5 million. Both are small enough to finish on ordinary hardware. When cases succeed, this is usually why.

You remember the structure but not the content

Still workable, and the size depends entirely on how much structure you can pin down. If a remembered word is followed by exactly two unknown digits and every other character is fixed, there are 100 possible endings.

A passphrase made of two unknown words is not automatically a 2,048 × 2,048 search. The BIP39 word list constrains recovery phrases, not optional passphrases. That count would apply only if both passphrase words were known to come from that exact list. Otherwise the candidate words, capitalization and separators must follow what you actually remember; feasibility depends on the resulting search.

Every constraint you can state removes orders of magnitude. Each one you invent to feel better wastes the run.

You remember only that it was short

Now it’s pure brute force across every printable character, and the arithmetic gets steep fast. There are 95 printable ASCII characters. Five unknown characters means about 7.7 billion candidates; six means about 735 billion.

BIP-39 derives the binary seed from the recovery phrase and passphrase using PBKDF2-HMAC-SHA512 with 2,048 iterations. BTCRecover supports GPU acceleration for BIP-39 passphrase searches as well as seed-word searches. Actual speed depends on the hardware, derivation paths and number of addresses checked. Measure the configured search before estimating its duration; there is no universal character-count cutoff.

How the search actually runs, step by step

This is command-line work, and it’s slow. If you’re not comfortable at a terminal, read this to understand what a service will do rather than to do it yourself — a misconfigured run can burn a week and prove nothing.

  • Get offline first. Download BTCRecover only from its official documentation at btcrecover.readthedocs.io, then disconnect the machine before your seed phrase touches it. Counterfeit builds of recovery tools exist specifically to harvest seed phrases.
  • Assemble the three inputs. Your complete recovery phrase, the reference address or xpub, and the address type your wallet used — legacy, P2SH, or native segwit. That third one gets skipped constantly and it’s fatal: searching for a legacy address when your wallet generated native segwit will never match, even with the correct passphrase in the list.
  • Write down what you remember as a pattern. The tool takes a description of the search space: fixed parts you’re sure of, unknown positions, character sets for those positions. This is where the constraints from earlier turn into an actual run size. Narrow beats hopeful.
  • Set the address generation limit. The software checks the first handful of addresses each candidate produces. If you used the wallet heavily before the address you’re matching against, raise the limit — otherwise the right passphrase can pass through untested.
  • Validate the configuration before the real run. Point the same setup at a wallet whose passphrase you do know, or at your base wallet with an empty passphrase, and confirm it finds the expected address. The most common failure isn’t a passphrase that couldn’t be found — it’s a configuration that was never going to find anything. Ten minutes here saves days.
  • Start narrow, widen in stages. Run the tightest version of your pattern first. Add uncertainty one dimension at a time: capitalization, then digits, then length. Each expansion multiplies runtime, so you want the cheap possibilities eliminated before the expensive ones start.
  • When it matches, sweep rather than import. Move everything to a wallet you generate fresh, rather than continuing to use keys that have now existed in plaintext on a working machine.

If a well-configured run across your honest constraints comes back empty, the constraints were wrong, not the method. Go back to step 3 and question what you were certain about. Capitalization and stray whitespace are the two constraints worth loosening first, because either one changes the derived wallet completely while feeling like nothing at the moment you typed it.

When the complete case needs assessment

A passphrase can contain many different lengths and character combinations, so the candidate strategy and available wallet data must be assessed together. A passphrase is also useless without the recovery phrase it attaches to, and a completely lost recovery phrase with no other wallet material cannot be recovered by anyone.

Legitimate services assess the available material before work begins, do not charge upfront, and do not promise results.

Passphrase, password, and PIN are three different locks

Most people arrive using the wrong one of these words, and the difference decides everything about your odds.

A PIN unlocks the physical device. Forget it, reset the device, restore from your recovery phrase, choose a new PIN. Your accounts come back because they were never on the device.

A password unlocks a wallet app or an encrypted wallet file on your computer. You replace an app password by restoring from your seed phrase; encrypted files like wallet.dat are a different reconstruction problem, worked through in the Bitcoin Core password guide.

A passphrase doesn’t unlock anything. It derives a different wallet. A reset does not recover it, and the recovery phrase alone cannot produce it. Preserve any access that still works, such as a previously configured secondary PIN on Ledger; this does not reveal the passphrase for use on a replacement device.

Two neighboring problems have their own guides: a phrase rejected outright rather than opening an empty wallet is covered in invalid mnemonic phrases, and if you’re not certain a passphrase was ever set on your Trezor, that question is worked through here.

Storing it so this doesn’t happen twice

Once you’re back in, move the funds to a fresh wallet and back up the new setup properly. Paper fails in ordinary ways: it fades, tears, and burns. Metal survives all three.

Store the passphrase on metal, in a different physical location from your seed words. Keeping both in one place removes the entire point of having a passphrase, and keeping the passphrase only in your head is what brought you here. Before you move anything of value into a passphrase-protected wallet, restore it from scratch on a wiped device and confirm the balance appears. A backup you haven’t tested is an assumption.

If your situation involves a forgotten passphrase or a recovery phrase that opens the wrong wallet, start with a free assessment: an honest evaluation of whether the search is worth running, before any commitment. Recoveries since 2019, no recovery, no fee, and we never handle your funds.

We don’t take stolen-crypto or scam cases. Blockchain transactions are irreversible, and our work is technical reconstruction of access for people who still own what they can’t reach.

FAQ

The passphrase option is enabled, but I don’t remember creating one. Did I?

Not necessarily. Enabling the passphrase feature does not establish that you used it for the original account. Compare a known original address and its transaction history, and check any previously configured secondary-PIN access on Ledger. An empty base wallet alone does not answer the question.

Did a firmware update erase my cryptocurrency?

A firmware update does not remove assets from the blockchain. However, a failed update or a required reset can erase the wallet data on the device. Verify a usable backup and any required passphrase before updating; an empty display after an update also calls for checking the account and wallet settings.

Why does every passphrase I try open an empty wallet?

An incorrect passphrase creates a different wallet with a zero balance. However, the correct passphrase may also appear empty if the wrong address type or wallet settings are being used.

How many passphrase attempts can I make?

Passphrase attempts are generally unlimited because each passphrase creates a different wallet. PIN attempts are different and may be limited depending on the hardware wallet model.

Does a passphrase need to be exactly correct?

Yes. Even a single incorrect character, capital letter, or extra space creates a completely different wallet. The passphrase must match the original exactly.

Can I brute-force a forgotten passphrase?

Sometimes. Remembered passphrase details or structure can make a search more focused. A completely random passphrase creates a much larger brute-force search space and requires case-specific assessment.

Can I trust someone who contacts me offering passphrase recovery?

No. Be cautious of unsolicited recovery offers, especially if they request upfront payment or ask for your recovery phrase. Legitimate recovery services assess the case first and never ask you to enter your seed phrase into a website or chat.

Still locked out?

The first assessment is free, and it asks for no wallet secrets. Describe what you still have — a file, a phrase, a device, or what you remember — and we’ll tell you whether recovery is realistic. You only pay if the recovery succeeds.

Request an assessment

Share this article

About the author

Robbert Bink

Robbert Bink

Founder & wallet recovery specialist

Completed his first successful wallet recovery in 2019. More than 15 years in programming and IT; leads case assessment, recovery strategy and specialist software development.

Read the full profile →