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

Blog

Forgot Your Bitcoin Core Password? How to Recover It

In short

Bitcoin Core has no account-password reset or built-in recovery phrase. If your wallet.dat is encrypted, recovery usually means testing candidate passwords against its surviving data; an older unencrypted backup or exported private keys may provide another route for the keys they contain.

  • Preserve the original wallet and confirm that encryption is the obstacle. A wallet that will not load or synchronize needs different checks.
  • Build candidates from remembered passwords, fragments, capitalization, symbols, dates and keyboard habits. Test a short list manually or use an offline tool such as BTCRecover for larger searches, always on a copy.
  • Feasibility depends on the search space and the wallet’s encryption settings. Faster hardware cannot make an unrestricted search practical, and a long random password may remain unrecoverable.

Once access is restored, move the Bitcoin to a new wallet you control.

Forgot Your Bitcoin Core Password? How to Recover It

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. If the wallet will not load, or the balance looks wrong, see restoring a wallet.dat file, which also covers migrating an older wallet to current Bitcoin Core. 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.

Also check anywhere you might have saved the password: a password manager, old notebooks, saved emails and notes apps.

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

BTCRecover is the approachable choice, built for wallet password recovery. Its token-list mode assembles a password from the pieces you do remember: you give it fragments such as a base word, a year and a symbol, and it tries them in different orders and combinations. Options such as --typos-capslock, --typos-case, --typos-swap and --typos-delete fold in the common slips (a stuck caps lock, a wrong capital, two swapped characters, a dropped character), so you do not have to list every variant by hand. It runs against a copy of your wallet file, offline, and can use a GPU for Bitcoin Core passwords. The official documentation covers setup.

bitcoin2john and Hashcat

For a technically confident user with a capable GPU, the other route pulls a hash out of the wallet and works on that instead of the file. The bitcoin2john.py script, part of the John the Ripper toolkit, reads your wallet.dat (both the older Berkeley DB files and the current SQLite ones) and prints a line beginning with $bitcoin$. You feed that line to Hashcat with mode -m 11300, its setting for a Bitcoin/Litecoin wallet.dat, then run a mask or rule-based attack around the pattern you remember. It takes more setup than BTCRecover, but a graphics card tests far more candidates per second than a CPU. Either way the search runs against the extracted hash or a copy of the wallet, 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.

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.

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.

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. The hash 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. Following the funds on-chain or taking legal action is a separate matter, and neither guarantees 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. We have recovered more than 200 wallets since 2019, work on a no recovery, no fee basis and never hold your funds. 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. It never adopted recovery words, 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.

Can I use a seed phrase to reset my Bitcoin Core password?

No. Bitcoin Core does not use seed phrases, so there is no set of 12 or 24 words that resets the password or restores the wallet. Recovery always comes back to the wallet.dat file and the password that encrypts it. Bitcoin Core and seed phrases explains why in full.

How long does Bitcoin Core password recovery take?

It depends on the encrypted wallet data, the candidate strategy and the wallet’s age. 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. A long, fully random password with no remembered pattern may not be recoverable at all.

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.

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.

Still can’t get into your wallet?

Tell us what you still have, whether that’s a wallet file, a phrase, a device, or only what you remember, and we’ll give you an honest answer on whether recovery is realistic. The first assessment is free and never asks for your seed phrase, private key, or password. You pay only 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 →