You've found an old Bitcoin Core wallet, maybe on a laptop you haven't turned on in years, and the passphrase you were sure you'd remember doesn't work. You're far from the only one: forgotten wallet passwords are the main thing we recover.
There's no "forgot password" link. Bitcoin Core encrypts the wallet on your own computer, so no company or server can reset it. But that same design is what makes recovery possible: as long as you have the encrypted wallet.dat file, password guesses can be tested against it offline, as many times as needed, until the right one turns up.
This guide is for a forgotten wallet passphrase on Bitcoin Core, including wallets made with Bitcoin-Qt, the name the same software went by until 2014. It covers protecting the file, finding it, checking that it's really encrypted, avoiding the upgrade traps in newer Bitcoin Core versions, and testing your guesses.
Before you do anything: copy the wallet file
Close Bitcoin Core, then make at least two copies of your wallet.dat on separate drives before you upgrade the software or try a single password. Copying the file while Bitcoin Core is running can produce a broken copy. Work only on the copies.
Bitcoin Core 30.0, released in October 2025, dropped support for loading old "legacy" wallets. Those are the Berkeley DB wallets that Bitcoin Core created by default until version 23, when the newer descriptor format took over. Current versions can still migrate a legacy wallet to the new format, but migrating an encrypted wallet requires the passphrase. Migration is not a way around a forgotten password.
Two more cautions:
- Skip Bitcoin Core 30.0 and 30.1 for migration. In January 2026, the developers warned that a failed migration of an unnamed default
wallet.datin those versions could delete every file in the wallet folder. That's exactly the setup most old wallets have. Version 30.2 fixed it. Use the current release, and only on a copy. - Don't panic if a new version refuses an old file. The current versions read old wallets with a stricter reader, and it can ask you to open the wallet once in a version that still supports the old format, such as a patched 29.x release. That isn't necessarily corruption.
- If the old drive is failing, image it first. If it clicks, freezes or throws read errors, stop using it. Repeated attempts and disk repair tools can make things worse, so copy the whole drive to a healthy one before you search it.
Is your wallet actually encrypted?
Encryption has always been optional in Bitcoin Core. It arrived in version 0.4.0 in 2011, and plenty of wallets were never encrypted at all. If yours wasn't, there's no passphrase to recover, and that's good news.
Ways to check:
- The lock icon. In the Bitcoin Core window, an encrypted wallet shows a padlock in the bottom-right corner. Unencrypted wallets don't show it.
- The error message. Open the console (Window, then Console) and run
walletpassphrase "your guess" 60. A wrong passphrase returns "The wallet passphrase entered was incorrect." An unencrypted wallet returns "running with an unencrypted wallet, but walletpassphrase was called." Don't test by sending coins: on an unencrypted wallet, nothing will stop the send. getwalletinfo. In the console, encrypted wallets include anunlocked_untilfield. Unencrypted wallets don't.
Seeing your balance doesn't mean the wallet is unlocked. Bitcoin Core shows balances and transaction history without the passphrase. You only need it to spend or export keys.
Did Bitcoin Core give you a recovery phrase?
No. A standard Bitcoin Core wallet never shows you 12 or 24 words. Its backups are wallet files, plus private keys or descriptors you may have exported yourself. If you remember writing down a word list, you probably created that wallet in different software. Our guide to figuring out where you created your Bitcoin wallet can help you narrow it down.
One exception worth checking: if you ever exported your keys while the wallet was unlocked, with dumpwallet or listdescriptors true, that text file can give you access without the passphrase. Search your old drives for it, and treat it like cash if you find it, because anyone who reads it can spend the coins.
Where to find your wallet.dat
Bitcoin Core keeps wallets inside its data directory. The default location depends on your operating system and on when the wallet was created.
| Computer | Default data directory |
|---|---|
| Windows XP era | C:Documents and Settings<you>Application DataBitcoin |
| Windows Vista and later (up to Bitcoin Core 27) | C:Users<you>AppDataRoamingBitcoin |
| Windows, new installs from Bitcoin Core 28 | C:Users<you>AppDataLocalBitcoin |
| macOS | ~/Library/Application Support/Bitcoin/ |
| Linux | ~/.bitcoin/ |
Inside that folder:
- Older wallets sit right in the data directory as
wallet.dat. - Since version 0.16, new installations put wallets in a
wallets/subfolder (release notes), either aswallets/wallet.dator as named wallets atwallets/<name>/wallet.dat. - Backups can have any name. "Backup Wallet" in the File menu let you save a copy wherever and however you liked, so search old USB drives and cloud folders for any
.dator.bakfile, not justwallet.dat.
On Windows, check both Roaming and Local, since Bitcoin Core 28 changed the default for new installs. These folders are hidden by default, so turn on hidden files before searching. If you're searching an old drive connected to a new computer, look under that drive's old user profile, not your current one.
A file named wallet.dat can be either the old Berkeley DB format or the newer SQLite format. The name alone won't tell you which, or how old the wallet is.
Try your likely passwords first
Most recoveries start with someone who remembers a good part of the password. Before anything else, try your best guesses in Bitcoin Core itself, on a copy of the wallet.
Bitcoin Core is strict about passphrases:
- Every character counts. Capitals, spaces and punctuation all change the passphrase. A space at the start or end counts too. Bitcoin Core doesn't trim it.
- Check Caps Lock and your keyboard layout. If you used a different keyboard back then (a UK or European layout, for example), some symbols sit on different keys.
- A rare quirk for old passphrases. Before version 25.0, Bitcoin Core cut passphrases off at a hidden "null" character. It almost never applies to a typed password. If it does affect yours, newer versions tell you to try only the part before that character.
Then build a structured guess list. Write down every password you used around the time you created the wallet, the pieces you tend to reuse (names, dates, numbers, symbols), and the way you usually combine them. Our guides to finding old passwords and building better password candidates walk through it. A list of fragments and habits is often more useful than a short list of complete guesses.
How fast can guesses be tested?
This is where Bitcoin Core differs from many newer wallets. Bitcoin Core encrypts your keys with AES-256, and it runs your passphrase through SHA-512 many thousands of times to make each guess slow. When you first encrypted the wallet, Bitcoin Core picked a number of rounds so that one guess took roughly a tenth of a second on that computer, with a minimum of 25,000 rounds.
In practice:
- A long, truly random passphrase can't be brute-forced.
- A passphrase you half-remember often can be recovered. If you know the building blocks and roughly how you combined them, the number of guesses drops from trillions to something a computer can work through.
- Recovery speed varies from wallet to wallet. It depends on the rounds stored in your file and the hardware doing the testing, so nobody can honestly quote odds without looking at your wallet and your clues.
DIY recovery tools, and the fake ones
If you're comfortable on the command line, two well-known open-source tools can test guesses offline:
- BTCRecover generates variations of your password from tokens and typo rules, and supports both the old and new Bitcoin Core wallet formats.
- hashcat (mode 11300) runs fast GPU attacks on a hash extracted from the wallet with John the Ripper's
bitcoin2johnscript.
Download them only from their official project pages. Never install a "Bitcoin wallet recovery" program you found through a video or an ad. In May 2026, researchers documented a YouTube lure offering to brute-force lost Bitcoin wallets that installed password-stealing malware instead.
And don't buy a wallet.dat. Sites sell "lost wallets" that show a large balance, promising you can crack the password yourself. A Bitcoin Core developer has explained how these files are faked with a real balance but useless encrypted keys. No password will ever open them.
Wallet won't load at all?
If Bitcoin Core says the wallet is corrupt, or won't load it in any version, that's a different problem from a forgotten passphrase. Don't run repair tools on your only copy, and don't let anyone talk you into uploading the file to a website. Keep your copies safe and tell us what's happening. We'll tell you whether it's something we can work on.
When DIY isn't enough: professional Bitcoin Core password recovery
If your guesses haven't worked and you still have the encrypted wallet file, this is exactly what we do. Crypto Asset Recovery recovers forgotten Bitcoin Core wallet passphrases by testing your password candidates against your encrypted wallet.dat. You send us a copy of the wallet file and everything you remember about the password. We run the cracking on offline, air-gapped machines, so your keys are never exposed online, and we come back to you for fresh guesses if the first round doesn't find it.
You only pay if we succeed. Completely risk-free.
If you'd rather not share every password you use, give us close variants or only the ones you think are relevant. That lowers the odds somewhat, and it's your call.
When recovery isn't possible
Some wallets can't be opened. If the passphrase was long and randomly generated, and you don't remember any of it, testing guesses won't reach it. If the wallet file is gone and there's no backup or exported key, there's nothing to test against. And if the coins were moved out of the wallet years ago, recovering the file won't bring them back. You can check the address history on a block explorer before you spend time on recovery.
Why Choose Crypto Asset Recovery to Recover Your Bitcoin Core Wallet?
- Secure, offline recovery. The cracking runs on air-gapped, offline machines, so your keys are never exposed online.
- Thousands of wallets recovered across Bitcoin Core, MetaMask, Blockchain.com, and more.
- Success-based pricing. You only pay if we get you back in.
- Talk to a real person. Reach out any time, and you can get on a Zoom with our founders, the father-and-son team Chris and Charles.
- Featured in BBC, Forbes, Vice, The Block, and Business Insider.
Learn more about our Bitcoin Core wallet recovery service.
Frequently asked questions
Can I reset my Bitcoin Core password?
No. Bitcoin Core has no reset or recovery email, because the passphrase encrypts the wallet on your own computer. You can change the passphrase only if you know the current one. Without it, the only route back is finding the passphrase by testing guesses against the wallet file.
Can I open an old wallet.dat in the latest Bitcoin Core?
Not directly if it's an old legacy wallet. Bitcoin Core 30 and later can't load legacy wallets, but they can migrate them to the new format. Migrating an encrypted wallet needs the passphrase, so recover the passphrase first, and migrate a copy with version 30.2 or newer.
Is Bitcoin-Qt the same as Bitcoin Core?
Yes. Bitcoin-Qt was the name of the Bitcoin software's desktop app until version 0.9.0 in 2014, when the project was renamed Bitcoin Core. Wallets from either era use a wallet.dat file and the same kind of passphrase.
Does Bitcoin Core have a 12-word recovery phrase?
No. Standard Bitcoin Core wallets don't use 12- or 24-word recovery phrases. Your backups are the wallet file itself and any private keys or descriptors you exported.
How long does Bitcoin Core password recovery take?
It varies a lot. Some cases are solved in 20 to 30 minutes. Our longest took over two years. Most of the work is passive: we test your candidates, then come back to you for fresh guesses if they don't hit.
Is it safe to send you my wallet file?
It's a fair question, since a stranger who unlocks your wallet could spend from it. Crypto Asset Recovery is a registered New Hampshire company, its founders Chris and Charles work under their own names, and you can talk to them on Zoom before sending anything. We work only from the encrypted file and your guesses, and our business depends on returning wallets, not taking them.
Can I recover Bitcoin Core without the wallet.dat file?
Only if you have another copy of the keys, such as a backup file under a different name, a dumpwallet export or a private descriptor export. Without the wallet file or an export of its keys, there's nothing to recover from.