Locked Out of Your Wallet? Here's What's Actually Recoverable (and What Isn't)
A MetaMask password that stopped working. A Ledger that reset itself after three wrong PIN attempts. An old wallet.dat sitting on a drive since 2015 that nobody in the family remembers the password for. Before you go looking for someone to fix it, it helps to understand what "recovery" actually means at a technical level, because the honest answer depends entirely on which file survived and how much your memory can still reconstruct.
Why "I Forgot My Password" and "I Lost My Seed Phrase" Are Not the Same Problem
Almost every message we get about wallet access starts the same way: "I can't get into my wallet." But underneath that one sentence are two entirely different technical situations, and mixing them up is the single biggest reason people waste money on recovery attempts that were never going to work, or worse, hand their seed phrase to someone who shouldn't have it.
A wallet's seed phrase (12 or 24 words, standardized under BIP-39) is the mathematical root everything else is derived from. Every private key, every address, every asset the wallet controls traces back to it. Nothing protects the seed itself except your memory and wherever you physically wrote it down. If it's genuinely gone, and there's no keystore file, no wallet.dat, no vault.json, no derived artifact anywhere, there is nothing to attack. Not slowly, not with a supercomputer, not ever. That's not a limitation of current technology; it's the reason the entire cryptographic scheme works in the first place.
A password, by contrast, isn't the key. It's a lock bolted onto a container that already holds the key: an encrypted file sitting on a drive somewhere. If that container still exists, an unknown password is a solvable puzzle, not a dead end. It can be attacked offline, on hardware you control, using everything you remember about how you tend to construct passwords. This is the case that's actually workable, and it's realistic in a meaningful share of the situations people bring to us.
The distinction matters because most "recovery specialists" on Telegram never explain it to you. Promising to "recover your seed phrase" sounds impressive and closes a sale. Explaining that the seed is gone but the keystore might still be attackable is accurate, less exciting, and the actual truth in most solvable cases.
Software Wallets vs Hardware Wallets: Two Different Recovery Realities
Where your keys actually live changes what recovery even means. Software and hardware wallets fail in structurally different ways, and conflating them leads to wasted effort or, worse, destructive troubleshooting.
Software wallets keep your keys in a file you can still reach
MetaMask, Trust Wallet, and Exodus all store an encrypted keystore locally on the device where the extension or app was installed. MetaMask keeps it as a vault.json inside the browser extension's storage folder; Trust Wallet keeps its equivalent in the app's private storage. As long as you still have physical access to that device, that file is recoverable in the sense that it can be pulled out and attacked independently of the wallet software itself. The wallet app never has to run again. What matters is whether the encrypted blob survived, not whether the app still works.
Hardware wallets keep your keys in a chip you cannot reach
Ledger and Trezor devices are built around a completely different assumption: that the seed should never be extractable, by anyone, under any circumstances, including by the manufacturer. A Ledger's Secure Element chip is cryptographically isolated hardware. After three wrong PIN entries, the device wipes itself and the only path back in is entering the original seed phrase on a fresh device. There is no vault file to pull out, no offline attack surface, nothing to brute-force on the device side. Trezor is similar for current hardware, though older Trezor One units running pre-1.6.1 firmware have a documented side-channel vulnerability that allows seed extraction with physical possession of the device, a narrow exception rather than a general rule.
This is why "can you unlock my Ledger" and "can you recover my MetaMask password" are questions with completely different answer structures. One is a data recovery problem. The other is, by design, not solvable through software at all.
How Seed-Phrase Brute-Forcing Actually Works, and Where It Hits a Wall
People often assume that because computers are fast, any password or phrase can eventually be guessed. For a full, completely unknown BIP-39 seed, that assumption is simply wrong, and understanding why clarifies what partial-recall cases can and can't achieve.
A 12-word seed draws from a fixed dictionary of 2048 words and encodes 128 bits of entropy; a 24-word seed encodes 256 bits. In practical terms, a 12-word seed represents roughly 340 undecillion possible combinations, a number larger than the count of atoms in the observable universe. Running every GPU currently in existence, continuously, for the remaining lifespan of the sun would not meaningfully dent that search space. This isn't marketing language about difficulty; it's the literal mathematics the entire industry relies on for security.
What changes the picture is partial recall combined with the BIP-39 checksum. The final word of any valid seed phrase encodes a checksum of the preceding words, which means the vast majority of random guesses get rejected instantly, long before anyone checks an actual blockchain balance. If you're confident about 21 of 24 words, or 10 of 12, the remaining search space collapses from astronomical to something a GPU cluster can work through in hours or days rather than heat-death-of-the-universe timelines. Order matters too: remembering all 12 words but not their sequence turns into a 12-factorial problem (about 479 million permutations), which is a solvable overnight job rather than an impossible one. Losing more than roughly half the words, though, pushes the remaining space back into impossible territory. There's no sliding scale past that point; it's a cliff, not a slope.
Inside a wallet.dat Recovery: What the File Actually Contains
wallet.dat files, the format used by Bitcoin Core and its early derivatives (Multibit, early Electrum installs), store private key material encrypted with AES-256 under a user-chosen passphrase. That's the detail that makes this category of recovery genuinely different from seed recovery: you're not attacking Bitcoin's cryptography, you're attacking your own past password, which is a vastly smaller and more human problem.
The practical work looks like building a hypothesis rather than guessing blindly. A specialist works with you to reconstruct patterns: approximate length, whether you tend to append years or use certain substitutions, words tied to pets, addresses, or dates that show up across your other accounts. That hypothesis becomes rule sets fed into tools like Hashcat or John the Ripper (BTCRecover is the purpose-built, open-source, publicly audited option specifically for wallet files), which then run offline against the file at millions of attempts per second on GPU hardware. Simple, patterned passwords fall in minutes to hours. A password like "qwerty2020" isn't hypothetical; it's a common real-world outcome. Long, high-entropy passwords with zero hints remain, honestly, out of reach, the same cliff that applies to seeds applies here once complexity crosses a certain threshold.
One detail matters more than any tool choice: the original file has to stay untouched throughout. Opening it in a different or modified wallet client, "just to check," or uploading it to an online password-recovery site to see what happens, has ended more recoverable cases than any cryptographic limitation ever has.
The Mistakes That Turn a Recoverable Wallet Into a Permanently Lost One
Most of the wallets that end up genuinely unrecoverable didn't start that way. They became unrecoverable because of something done in the panic of trying to fix them. The pattern repeats often enough to be worth naming directly.
- Guessing repeatedly inside the live wallet app. MetaMask and similar wallets sometimes wipe local data or force a reset after a set number of failed attempts, and hardware wallets brick themselves after three. Every guess should happen offline, against a copy, never against the original.
- Uploading the file to an online "decryptor." Any service that asks you to upload wallet.dat or vault.json to a website is, at best, a black box you can't verify, and at worst, actively harvesting files to raid later. Legitimate recovery happens on hardware you or a vetted specialist controls directly.
- Running unaudited "free" tools from GitHub. A repository can look legitimate, carry a plausible README, and even have an inflated star count, while the compiled release binary quietly exfiltrates any seed or key it touches. Stick to tools with a real audit history, BTCRecover being the standard example.
- Following YouTube tutorials that link modified binaries. A surprising number of "how to recover your BTCRecover wallet" videos link to a trojanized fork rather than the genuine project, timed to exfiltrate the moment a password is successfully found.
- Losing the original file entirely during troubleshooting. Reinstalling the wallet app, clearing browser data, or wiping a phone before backing up the encrypted file removes the one thing that made the case solvable in the first place.
Cases Where No One, Anywhere, Can Help
It's worth being direct about this rather than letting hope do the talking. These situations are not solvable by us, by a competitor, or by any future advance in computing within a human lifetime:
- A seed phrase that is genuinely, completely gone, with no keystore, wallet.dat, or vault.json surviving anywhere as a fallback.
- A custodial exchange account where the platform itself has no record of the account and no recovery flow left to use.
- Shamir Secret Sharing setups where the number of surviving shards falls below the configured threshold; the math simply doesn't reconstruct below that line.
- Multisig wallets missing enough signing keys to meet the required threshold, for example two lost keys out of a 2-of-3 scheme.
- Smart contract wallets with no guardians or social recovery module configured, where even the protocol's original developers have no override.
Spotting a Fake Recovery "Specialist" Before You Send Anything
The market for fake wallet recovery is larger than most people expect, precisely because victims of a real loss are already stressed and eager for a fast answer. A few checks filter out nearly all of it before you send a single file.
- They ask for your seed phrase. There is no legitimate reason a password-recovery specialist needs a seed you already have. Real work happens against the encrypted container, never the decrypted keys.
- They demand payment before doing anything verifiable. The legitimate order of operations is free diagnosis first, then an agreement structured around success fee or payment once a found password is demonstrated, not $500 to $2,000 "to get started."
- They guarantee 100% success before looking at your case. No cryptographer can promise an outcome before running the numbers on your specific file and your specific memory of the password. A guarantee made in advance is a sales tactic, not a technical assessment.
- They refuse to sign an NDA or work under any contract. Professionals expect a confidentiality agreement before discussing case details. "We don't need paperwork" is a red flag on its own.
One extra check worth doing: ask for the address of a previously recovered wallet along with a timestamp, then look up the in-flows on a block explorer like Etherscan or mempool.space. A genuine recovery leaves a visible, characteristic fund-movement pattern. Fabricated case studies don't survive that kind of scrutiny.
What a Legitimate Recovery Actually Looks Like
Reality check
An honest look at what you actually have (file type, partial password memory, how many seed words) before anything is promised.
Building the hypothesis
Turning your recollections into concrete rules: likely length, character patterns, personal references, habits from other accounts.
The offline attack
GPU-cluster brute-force against the encrypted file only, isolated from any network, running from hours to a few weeks depending on complexity.
Handoff, not custody
You receive the found password directly and open the wallet yourself. We never take control of the funds.
Typical ranges: a MetaMask or Trust Wallet password attack usually starts around $500; a wallet.dat case with partial recollections runs from roughly $800 plus a success component for longer jobs; BIP-39 seed reconstruction with a handful of missing words falls between $400 and $1,500 depending on how many unknowns remain and where they sit in the phrase. Larger wallets, generally above $50,000 in value, are typically handled on a 15 to 25 percent success fee, paid only once access is restored and funds have moved to a new, clean wallet under your control.
The Short Version
Wallet recovery is applied cryptography and careful hypothesis-building, not magic and not guesswork. A password sitting on top of a surviving seed, keystore, or wallet.dat is a real, solvable problem in a meaningful share of cases. A seed phrase that's fully gone is not, and never will be, regardless of who you ask or what they charge you to try. Knowing which category you're in before you contact anyone is the single most useful thing you can do for yourself right now.
If this is describing your situation right now rather than something you're researching for later, the fastest next step is our wallet recovery service page, which walks through diagnosis, realistic pricing for your specific case, and exactly what we'll need from you before anything else happens.
Have a wallet.dat or vault.json but forgot the password?
Send a description of the situation to our Telegram bot, we'll respond with an honest assessment of the odds and cost within 15 minutes.
Frequently Asked Questions
Can MetaMask be recovered without a seed phrase?
How long does password brute-force take?
What if I lost 3 words from my seed?
Can Ledger restore access without seed?
Is it safe to give wallet.dat to a third-party specialist?
Why can't you brute-force a seed phrase?
What if I found an old wallet from 2013–2016?
How to verify you're not dealing with a scam recovery?
Free Wallet Recovery Diagnosis
Describe the situation: which wallet, what you remember about the password or seed, which files are saved. Within 15 minutes you'll get an honest answer about the odds and cost.