Derivation path finder
Restored your seed and the wallet is empty? The words are usually fine and the new wallet is looking in the wrong place. Tell this which wallet made the words and what your old addresses looked like, and it gives you the derivation path and address type to restore with, and how to do it in Sparrow or Electrum.
This finder never asks for your seed, and you should never need to type it into a website. It works from two things you can say out loud to anyone: which wallet you used, and what one of your old addresses started with. It derives no keys and no addresses, sends nothing anywhere, and stores nothing.
Any site that asks for your words to "scan paths" or "find your balance" is the scam pattern. Try the paths below in real wallet software on your own computer, ideally one you trust and can disconnect. Wary of a service offering to do it for you? Run it through the recovery scam checker first.
Every wallet and path in this finder
Each row links to the wallet's own documentation or source code. A wallet is only listed here if its path could be confirmed from one of those.
| Wallet | Seed | Paths (address type) | Source |
|---|---|---|---|
| Ledger (Ledger Live) | BIP39 |
|
Ledger Live wiki, Ledger blog |
| Trezor (Trezor Suite) | BIP39 |
|
Trezor Suite source, Trezor KB, SLIP-39 |
| Coldcard | BIP39 |
|
Coldcard firmware, Coldcard docs, walletsrecovery.org |
| Electrum (words Electrum created) | Electrum seed, not BIP39 |
|
Electrum source, Electrum docs, Sparrow source |
| Electrum (BIP39 words imported into Electrum) | BIP39 |
|
Electrum source, Electrum wizard |
| Sparrow | BIP39 |
|
Sparrow source, Sparrow source |
| Wasabi Wallet | BIP39 |
|
Wasabi FAQ |
| Exodus | BIP39 |
|
Exodus KB |
| BlueWallet | BIP39 |
|
BlueWallet wiki |
| Mycelium | BIP39 |
|
Mycelium source, walletsrecovery.org |
| Coinomi | BIP39 |
|
Coinomi support (archived) |
| Samourai Wallet | BIP39 |
|
Samourai guide, Electrum source |
| Blockchain.com (Blockchain.info) | BIP39 |
|
Blockchain.com source, Blockchain.com source |
| Blockstream Green | BIP39 |
|
walletsrecovery.org, garecovery |
| MultiBit HD | BIP39 |
|
MultiBit HD source, bitcoinj source, MultiBit HD issue 445 |
| MultiBit Classic (the original MultiBit) | No recovery words | None: keys are in the wallet files | MultiBit reference |
| Breadwallet / BRD | BIP39 |
|
breadwallet-core source, BlueWallet wiki |
| Bitcoin Core | No recovery words |
|
Bitcoin Core v0.20.1 source, Bitcoin Core source |
Why the same words can open an empty wallet
A recovery phrase is not a list of addresses. It is the root of a tree, and a derivation path is directions to one branch of it: m/84'/0'/0' means purpose 84 (native SegWit), coin 0 (Bitcoin), account 0. Every branch is valid and every branch holds different addresses. Restore your words into a wallet that walks a different branch than the one you used, and you get a flawless restore of a wallet with nothing in it.
That is why an empty restore is a derivation problem until proven otherwise, not a theft and not a fake phrase. The fix is to walk the right branch, and for that you need two facts you already have: which wallet made the words, and what your addresses looked like.
Your old address tells you the path
The first characters of a Bitcoin address give away its script type, and each script type has a standard path. An address starting with 1 is legacy, BIP44, m/44'/0'/0'. One starting with 3 is nested SegWit, BIP49, m/49'/0'/0'. bc1q is native SegWit, BIP84, m/84'/0'/0'. bc1p is Taproot, BIP86, m/86'/0'/0'. If your old wallet paid you at a 1 address and the restore shows bc1q addresses, nothing is lost: you are looking at a different branch of the same tree.
Wallets that did their own thing
The standard paths above are conventions, and older wallets often ignored them. MultiBit HD derived everything under m/0', receiving on m/0'/0 and change on m/0'/1, so its 12 words restored at the BIP44 default show nothing. Breadwallet used the same m/0' layout. Electrum does not use BIP39 at all for the words it creates: its seeds carry a version number, and Electrum derives a standard seed at m/ and a SegWit seed at m/0' on its own. Samourai spread coins across a deposit account and separate Whirlpool accounts deep in the m/84'/0'/2147483645' range, all behind a passphrase. The finder above has each of these, with the source for every path.
Which wallets let you type a custom path
A wallet that only restores its own default paths will show zero for words that came from somewhere else. Sparrow and Electrum both let you set the script type and any derivation path by hand, and both can scan for you: Sparrow's Discover Wallet tries each script type at its standard path and at m/0', and Electrum's Detect Existing Accounts runs a longer list that includes the Samourai and Copay layouts. Electrum has no Taproot option when restoring BIP39 words, so for bc1p addresses use Sparrow. Sparrow, in turn, refuses Electrum's own words, so restore those in Electrum.
When it is not the path
If the right path still shows nothing, work down this list before assuming anything is gone:
- A passphrase you forgot was set. Any passphrase opens a valid wallet, including no passphrase, and only the one you used opens yours. That covers a "25th word", a Trezor hidden wallet, Wasabi's password, and Samourai's passphrase. See recovering a 25th-word wallet.
- Electrum words restored as BIP39, or the reverse. Both produce a valid, empty wallet. The Electrum wallet inspector reads the seed type from an old wallet file.
- A different account number. Second accounts sit at
m/84'/0'/1'and so on, and BIP44 account discovery stops at the first empty account. - The gap limit. BIP44 and Electrum stop scanning after 20 unused addresses in a row. Raise it and rescan.
- A wrong word that still passes the checksum. Check the words with the seed phrase checker, using its offline copy.
- Coins that were never on these words. Imported keys and swept paper wallets are not derived from the seed.
The long version, with sources, is your seed phrase restored an empty wallet. For a Bitcoin Core wallet, which never had words, start at Bitcoin Core restored but no balance. For MultiBit files and paths, see the MultiBit reference.
What this tool doesn't do
It never asks for your words, never derives a key or an address, and never checks a balance. That is deliberate. A web page that takes your seed to "scan every path" is the exact thing you should never use, however helpful it looks, and building one here would teach the wrong habit. This finder tells you where to look; the looking happens in real wallet software on your own computer.
If you have tried the paths and the checklist and still see zero, that is the work I do: seed phrase recovery, Electrum and MultiBit wallets included. Get a free evaluation, and describe the wallet and the address types you remember, not your words. No fee unless your coins come back.
FAQ
What derivation path does MultiBit HD use?
m/0', not the BIP44 m/44'/0'/0' most wallets try by default. Receiving addresses are on m/0'/0 and change on m/0'/1, all legacy addresses starting with 1. Restore the 12 words as a BIP39 seed, legacy (P2PKH), with the path set to m/0'. MultiBit Classic, the older product, never had recovery words at all.
What derivation path does Electrum use?
For words Electrum created, none you need to choose: Electrum seeds are not BIP39, and a version number in the words tells Electrum to derive a standard seed at m/ or a SegWit seed at m/0'. Restore them in Electrum with the BIP39 option off. For BIP39 words imported into Electrum, it used whatever path was entered, suggesting m/44'/0'/0', m/49'/0'/0', or m/84'/0'/0' by script type.
Why does my restored wallet show a zero balance?
Usually because the new wallet derives a different branch of your seed than the old one did: a different derivation path, address type, or account number. The other common causes are a passphrase that was set and not entered, Electrum words restored as BIP39, and a gap limit that stops the scan early. Pick your old wallet above to see which paths to try.
Is it safe to use a website that scans derivation paths for my seed?
No. Any site that asks for your recovery words can take the coins, and "we will scan every path for you" is a common pitch. This finder never asks for your words. Use it to learn which path to try, then try it in Sparrow or Electrum on your own computer.
Which wallets let me enter a custom derivation path?
Sparrow and Electrum both let you set the script type and any derivation path when restoring, and both can scan common paths for you. Electrum has no Taproot option for BIP39 restores, so use Sparrow for addresses starting with bc1p. Sparrow refuses Electrum's own seed words, so restore those in Electrum.