How to Recover a Bitcoin Wallet: Seed Phrase, wallet.dat or Old Device

To recover a Bitcoin wallet, first identify the application you used and what remains: a recovery phrase, a wallet file or an old device. A seed phrase is a backup of words from which a compatible wallet derives keys. If your BTC was held at an exchange, recover the exchange account instead. The routes below explain the difference; wallet recovery assessment starts with a description of the data, without submitting secrets through a form.
An exchange account is not a Bitcoin wallet
If your BTC sat on Binance, Bybit, Coinbase, or another platform, you held a custodial balance, not a key file. Recovery means account access: email, KYC, replacing 2FA, and the exchange support queue. The platform will not import your seed phrase or restore Bitcoin Core for you. Mixing these scenarios is dangerous: scammers ask for a seed to “unlock an exchange,” or for wallet.dat to “recover exchange BTC.”
In a self-custody wallet, your application or device holds the keys. Its developer cannot issue replacement keys on request. A wallet file or backup may contain keys; a public address does not replace them. Read about DefCrypt for the assessment boundaries.
If you also see outgoing transactions you did not sign, treat compromise first — see what to do if a crypto wallet was hacked — and only then return to access diagnostics.
Identify the wallet and retained data
| Wallet | What to look for | Important distinction |
|---|---|---|
| Bitcoin Core | wallet.dat or backup and encryption password | Key coverage and compatibility depend on the version |
| Electrum | Electrum seed or wallet file | Native Electrum seed differs from BIP39; use BIP39 only for a wallet originally created with that format |
| Ledger and compatible wallets | BIP39 phrase and separate passphrase if enabled | The device PIN does not replace the phrase |
| Address or public descriptor only | Address history for observation | Public data cannot sign a transfer |
A descriptor describes how addresses are derived and what is needed to spend from them. It may contain only public keys. That creates a watch-only wallet: the balance is visible, but spending requires private keys or a separate signing device. Do not publish an unfamiliar descriptor; other descriptor exports can include secrets.
First steps: choose your recovery route
You have a phrase. Identify the format and original application. Restore on a trusted device with a compatible wallet, including the separate passphrase if one was used. Incomplete words need a different assessment: partial seed recovery.
You have a file. Preserve the original and work from a copy. Identify the application and version that created it. Opening a Bitcoin Core backup and recovering a forgotten encryption password are separate tasks: wallet.dat recovery guide.
You have an old device. Do not delete the application, reset the phone or update an old wallet without a verified backup. Record the version and symptoms. For a local password problem, use the forgotten password guide.
You only have an address. It lets you inspect history but not calculate a private key. Search for old backups and devices. A balance screenshot or public descriptor alone cannot give control of the funds.
The wallet opens but the balance is missing
Check the Bitcoin network, selected account and whether the addresses match your records. Bitcoin Core also needs synchronization and a backup covering the relevant keys; seed-based wallets need the correct phrase format, address type and passphrase. Follow the empty balance checklist. Unrecognized outgoing transactions can indicate theft rather than a display problem.
When a specialist assessment helps
Describe the application, approximate creation year, backup type, availability of a password or hints, and steps already attempted. A specialist can assess file compatibility, data completeness and whether a bounded password search is feasible. The initial assessment does not require the file, seed phrase or private keys. See the service terms.
Risks and limitations
- A public address or watch-only descriptor cannot spend BTC; the matching private keys or signing device are required.
- Anyone who obtains a full seed phrase or private keys can spend the BTC — treat disclosure as irreversible.
- Phishing “recovery services” and bots harvest seed phrases under the guise of diagnostics.
- A custodial exchange account is not restored with a Bitcoin wallet seed, and the reverse does not work either.
- Outcome is not guaranteed: even with retained data, results depend on file integrity, password strength, and wallet model.
Sources used
- Bitcoin Core — restorewallet RPC
- Bitcoin Core — importdescriptors RPC
- Electrum documentation — seed / wallet restore FAQ (Electrum seed vs other formats)
- BIP39 mnemonic specification (bitcoin/bips) — hardware, Sparrow, and BIP39 import paths
- Ledger Support — How to recover your Ledger device with your recovery phrase