This guide covers what it is, where to find it, how to back it up, how to encrypt it, and how to recover from corruption.
Because cryptocurrency is irreversible, hackers have perfected techniques to steal wallet.dat files. If a hacker gains access to your computer, they will search for this specific file.
wallet.dat to multiple external sources:
The wallet.dat file is the nexus of Bitcoin ownership for Core users. It encapsulates the security model of Bitcoin: possession of the private keys equals possession of the coins.
To ensure the safety of funds, users must adhere to the "3-2-1 Backup Rule" (3 copies, 2 different media, 1 offsite) for their wallet.dat file, ensure the file is encrypted with a strong passphrase, and consider migrating to modern HD wallets where a seed phrase can serve as the ultimate recovery mechanism.
| OS | Path |
|----|------|
| Windows | %APPDATA%\Bitcoin\ |
| macOS | ~/Library/Application Support/Bitcoin/ |
| Linux | ~/.bitcoin/ |
The default filename is wallet.dat. Multi‑wallet support (introduced in v0.15.0) allows named wallets, e.g., watchingonly.dat, coldstorage.dat. Bitcoin Core Wallet.dat
The wallet.dat file is a piece of Bitcoin history. For early adopters, it represents a time when backing up a file was the only security layer available.
Today, best practices have evolved. While wallet.dat is still the engine under the hood of Bitcoin Core, the user interface has shifted toward seed phrases and hardware wallets for ease of use.
The Golden Rule remains: If you control the private keys (via the wallet.dat or the seed phrase), you own the Bitcoin. If you leave them on an exchange, you don't own the Bitcoin—you only have an IOU.
Treat that file with the respect it deserves.
Disclaimer: This post is for educational purposes. Always verify wallet addresses and backups with small amounts first. Never share your wallet.dat file or seed phrase with anyone. This guide covers what it is, where to
The wallet.dat file is the critical heart of the Bitcoin Core software, acting as a digital vault that stores your private keys, transaction history, and wallet settings. Understanding its function and security is vital because losing this file without a backup is equivalent to losing physical cash—there is no central authority to restore your funds. What is the wallet.dat File?
At its core, wallet.dat is a database file (historically Berkeley DB) that manages the cryptographic information necessary to prove ownership of your bitcoin. It contains:
Private Keys: The secret "keys" required to sign transactions and spend your BTC.
Public Addresses: The addresses derived from your keys that others use to send you funds.
Transaction Metadata: A record of your incoming and outgoing payments. Part 3: Why is Wallet
Address Book: Labels and entries you have saved for frequent contacts. Default Storage Locations
Bitcoin Core creates a data directory when first run. On most operating systems, the wallet.dat file is hidden by default and located here: Windows: %APPDATA%\Bitcoin\. macOS: ~/Library/Application Support/Bitcoin/. Linux: ~/.bitcoin/.
If you cannot find it, check the Help > Debug Window > Information tab within the Bitcoin Core software to see the exact "Data Directory" path. Security and Encryption
By default, Bitcoin Core does not encrypt the wallet.dat file. This means anyone with physical or remote access to your computer could potentially steal your private keys. 3.3: Setting Up Your Wallet - GitHub
⚠️ Losing wallet.dat = losing your bitcoins. There is no "forgot password" button or customer support.
wallet.dat-disablewallet).chmod 600 wallet.dat).