Blog
Forgot Your Bitcoin Core Password? How to Recover It
In short
Bitcoin Core password recovery tests possible passwords against an encrypted wallet.dat file or suitable extracted data. There is no account-password reset. First preserve a backup and confirm that encryption is actually the obstacle; synchronization, a missing file and file damage need different checks.
Begin with remembered passwords, capitalization, numbers, symbols and the keyboard layout used at the time. A small list can be checked manually; tools such as BTCRecover automate larger candidate lists offline. The stored encryption settings and candidate count determine the work, not the displayed Bitcoin balance. Previously exported keys or an unencrypted older backup may offer another route, but only for the keys they contain.

You have the wallet.dat file. You just can’t remember the password that unlocks it. That’s a frustrating spot, but often a recoverable one — so before you assume the worst, work through this guide in order.
Your Bitcoin is on the blockchain, unchanged. The wallet was only the key, and the password is the lock on that key. Bitcoin Core password recovery is the job of finding that password — not breaking the coins out of anything.
One myth to clear up first. Bitcoin Core does not give you a 12- or 24-word recovery phrase like newer wallets do. There’s no seed phrase to fall back on and no “forgot password” button. Everything lives in wallet.dat, and the password you set is the only thing standing between you and your keys. So the password is the recovery path.
This guide is the hands-on Bitcoin Core walkthrough: confirming the wallet is encrypted, building a guess list and running the tools. For the format-level reference that applies to every Bitcoin-family wallet.dat - Litecoin Core, Dogecoin Core and the forks - see the wallet.dat password recovery guide.
First, confirm the wallet is actually encrypted
Sometimes the wallet was never password-protected and the real problem is something else. Check before you spend hours guessing.
Open Bitcoin Core, go to Window → Console (the Debug Console), and type: walletpassphrase "yourbestguess" 60
Three things can happen:
- The command runs with no message. The password worked, and the wallet is unlocked for 60 seconds.
- You get an error saying the passphrase is incorrect. The wallet is encrypted and that guess was wrong. Keep going.
- You get an error saying the wallet isn’t encrypted. There is no wallet-encryption password to recover; this message alone does not diagnose a missing or corrupted file.
If access is still blocked, identify the actual problem before choosing a recovery method. For a deleted file, see our safe handling of old wallets and drives; for confirmed file damage, see corrupted wallet-file recovery.
Build your guess list before you touch any tool
This is the step that decides most cases, and most people skip it. Every recovery tool needs raw material — the closer your guesses are to the real password, the faster and more likely the result. So think like the version of you that set it.
Write down everything that might have gone into it:
- Base words you reuse: pet names, kids’ names, nicknames, street names, bands, sports teams.
- Numbers you attach: birthdays, years, phone digits, house numbers, a lucky number.
- Old passwords from that era, and the small changes you make to them.
- Where the capital usually goes (first letter? a specific word?).
- Symbols and their spots (a ! or $ on the end, an @ for an a).
- The rough length, if you remember typing something long or short.
Now the boring things that lock people out more than they’d guess: a Caps Lock left on, a trailing space, a keyboard set to another language, or a simple typo you made twice — once when you set it, once when you wrote it down.
Test a short list by hand
If your list is small, try the candidates directly in the Debug Console with the same walletpassphrase command above, one at a time. An error means wrong; silence means you’re in. For ten or twenty guesses, this is faster than setting up any software.
Stop guessing once the list runs out. Blindly retyping the same handful of passwords won’t change the answer — the next step will.
When the list is long: automated recovery tools
Once you’re past a handful of guesses, tools take over. They generate thousands of variations from what you gave them and test each against the file. Two are worth knowing.
BTCRecover is a common open-source tool for this: you give it the password fragments you remember and it tests combinations against a copy of your wallet file, offline. The official documentation covers setup; this reference focuses on material and feasibility.
More advanced setups exist for technically confident users, but configuring them is involved. The recovery-relevant point is that the search runs against a copy of the wallet or its extracted hash, never the live file.
Whichever you use, download it only from its official source, and run it offline on a machine that isn’t connected to the internet. Never paste your wallet.dat, keys, or password fragments into a website that offers to “recover” them for you. That’s a common way people lose the coins they still had.
Read more about wallet.dat password recovery.
Why an old wallet is easier to recover than a new one
The encrypted wallet data, the candidate strategy and the wallet’s age all affect the search. The complete case requires assessment.
When you set a password, Bitcoin Core adds deliberate busywork before it will check it. Think of a lock that makes you wait a moment on every single try. That wait is tiny for you, but a recovery tool has to make that same wait on every guess — millions of them. That’s what slows brute force down.
Bitcoin Core sets the length of that wait based on how fast your computer was when you first encrypted the wallet. An old wallet from, say, 2012 was made on a slow computer, so the wait per guess is short. A wallet made on a newer, faster computer has a much longer wait built in. Shorter wait means a tool can test far more guesses per hour. So an old wallet.dat is much easier to work with than a new one — same password, same equipment.
The encrypted wallet file remains the recovery target. Remembered details can help focus the password search, and the complete case requires assessment before any commitment is made.
How to recover safely without losing your coins
Trying to unlock a wallet is exactly when people lose the money they still had. The recovery itself is low-risk if you follow a few rules. Skipping them is where funds disappear.
- Work only with a copy. Copy your wallet.dat to a separate folder and run everything on that copy. If a tool damages a file, it damages the throwaway, not your original.
- Keep it offline. Run recovery tools on a computer that isn’t connected to the internet. Never upload your wallet.dat, your keys, or your password guesses to any website that offers to “recover” them for you. Those sites exist to steal what you have left.
- Download tools only from their official sources — fake copies of recovery tools are a common trap.
- If you use a service, share the extracted password hash, not the file — it lets someone test candidates without ever receiving your keys. That way you can get help finding the password without handing over your wallet.
- Once you’re back in, move the coins to a fresh wallet you set up yourself.
Confirmed blockchain transactions cannot be reversed through password recovery. If Bitcoin was stolen or sent to the wrong recipient, preserve the transaction details and contact the relevant platform and authorities. Tracing or legal action is a separate matter and does not guarantee that funds will be returned. Our password-recovery work restores access to wallets belonging to their rightful owners.
Still can’t get in?
Stuck after trying the steps? Crypto Recovers can help — more than 200 wallets recovered since 2019, no recovery, no fee and non-custodial. Request a confidential assessment.
FAQ: Bitcoin Core Password Recovery
Can Bitcoin Core password recovery work without a seed phrase?
There is no seed phrase in Bitcoin Core. The wallet was created before recovery words existed, so the password is the recovery path: everything lives in the encrypted wallet.dat file, and the password you set is the only thing between you and the keys.
How long does Bitcoin Core password recovery take?
It depends on the encrypted wallet data, the candidate strategy, the wallet’s age and the complete case. Remembered details can help focus the search. Older wallet files can be faster because the built-in per-guess delay was set when the computer was slower.
What if I forgot the password but still have the wallet.dat file?
The encrypted wallet.dat file remains the recovery target. Preserve a copy before testing anything. A candidate strategy can be tested offline with an open-source tool such as BTCRecover; remembered details can help focus the search, and the complete case requires assessment.
Can Bitcoin Core support reset my password for me?
No. Bitcoin Core has no account, no server, and no forgot-password button. If the password is lost, the only route is finding it, which is exactly why the guess list matters so much.
Why is an old wallet.dat easier to recover?
Bitcoin Core sets the per-guess delay based on how fast your computer was when you first encrypted the wallet. An old wallet from a slow machine has a short delay, so tools can test far more guesses per hour than with a wallet encrypted on modern hardware.
My wallet loads and shows the balance, but I can’t send. What’s going on?
The balance is public blockchain data, so Bitcoin Core displays it without the passphrase. Sending needs the private keys in wallet.dat, and those stay encrypted until you enter the passphrase with walletpassphrase. That’s an ordinary password-recovery situation, not a corrupted wallet.
Is there any way to recover a Bitcoin Core wallet without the password?
Not in the way most people hope: Bitcoin Core has no seed phrase and no backdoor, so you have to find the passphrase itself. The one exception is a copy of the keys made before you set it — a private key exported earlier with dumpprivkey or dumpwallet, or an unencrypted backup of wallet.dat from before the passphrase existed. Such a copy still holds usable keys: the keys that existed at that moment, not the ones Bitcoin Core generated afterwards, because encrypting a wallet makes it create fresh keys.
