seedrecover.py recovers seed phrases (mnemonics) where you have lost words, made transcription errors, or need to descramble a reordered seed. It also handles SLIP39 share recovery and Electrum v1/v2 seeds.
Recovery without a known address requires an Address Database. There is no significant performance penalty for using an AddressDB — it just takes extra setup time.
BIP39 seed recovery — supported coins
BIP39 seed recovery — supported coins
BIP39 is the most widely used seed standard.
Example — Bitcoin with one missing wordExample — Ethereum with one missing wordExample — Cardano (Ledger Nano) with one missing wordExample — LND aezeed with one missing wordExample — Tron with one missing wordExample — Polkadot (sr25519) with one missing wordExample — Polkadot with derivation path and passphraseExample — Ethereum Validator with one missing wordExample — Hedera Ed25519
seedrecover.py searches across all common derivation paths automatically.| Coin | Wallet type flag |
|---|---|
| Avalanche | --wallet-type avalanche |
| Bitcoin | --wallet-type bip39 (default) |
| Bitcoin Cash | --wallet-type bch |
| Cardano (Shelley era) | --wallet-type cardano |
| Cosmos / Atom (and chains: Nym, GravityBridge, etc.) | --wallet-type cosmos |
| Dash | --wallet-type dash |
| DigiByte | --wallet-type digibyte |
| Dogecoin | --wallet-type dogecoin |
| Elrond / MultiversX | --wallet-type elrond |
| Ethereum | --wallet-type ethereum |
| Ethereum Validator (EIP-2334) | --wallet-type ethereumvalidator |
| Groestlcoin | --wallet-type groestlecoin |
| Hedera (Ed25519 / HIP-32) | --wallet-type hederaed25519 |
| Helium | --wallet-type helium |
| Litecoin | --wallet-type litecoin |
| LND aezeed | --wallet-type aezeed |
| Monacoin | --wallet-type monacoin |
| Polkadot (sr25519) | --wallet-type polkadotsubstrate |
| Ripple / XRP | --wallet-type ripple |
| Secret Network | --wallet-type secretnetwork |
| Solana | --wallet-type solana |
| Stacks | --wallet-type stacks |
| Stellar / XLM | --wallet-type xlm |
| Tezos | --wallet-type tezos |
| Tron | --wallet-type tron |
| Vertcoin | --wallet-type vertcoin |
| Zilliqa | --wallet-type zilliqa |
| Many other Bitcoin-like coins | Use appropriate --wallet-type |
SLIP39 seed share recovery
SLIP39 seed share recovery
Electrum seed recovery (v1 and v2)
Electrum seed recovery (v1 and v2)
Electrum uses its own non-BIP39 seed format. Both v1 (older) and v2 (current) seeds are supported.
Use Example — Electrum v2 passphrase recovery via btcrecover.py
| Wallet | Type flag |
|---|---|
| Electrum 1.x | --wallet-type electrum1 |
| Electrum 2.x, 3.x, 4.x | --wallet-type electrum2 |
| Electron-Cash 2.x–4.x | --wallet-type electrum2 |
| Electrum-LTC | --wallet-type electrum2 |
--bip32-path "m/0'/0" for Segwit Electrum wallets; leave the path blank for Legacy.Example — Electrum v1 with one wrong wordElectrum 2FA wallets are not supported.
Hardware wallet compatibility
Hardware wallet compatibility
The following hardware wallets are fully supported for seed phrase recovery (for all supported cryptocurrencies):
BIP39 passphrase recovery for hardware wallets is handled by
| Hardware wallet | Notes |
|---|---|
| Ledger Nano X and S | Full BIP39/44 support |
| Trezor One and T | Full BIP39/44 support |
| Keepkey | Full BIP39/44 support |
| Coldcard | Full BIP39/44 support |
| Bitbox02 | Full BIP39/44 support |
| Safepal | Full BIP39/44 support |
| Keystone | Full BIP39/44 support |
| Cobo Vault | Full BIP39/44 support |
| Ellipal | Full BIP39/44 support |
| Blockstream Jade | Full BIP39/44 support |
| CoolWallet S | Convert seed numbers to BIP39 words first; use --force-p2sh for Bitcoin and Litecoin |
btcrecover.py with the --bip39 flag — see the password recovery page.Software wallets — seed recovery compatibility
Software wallets — seed recovery compatibility
Fully supported
- Coinomi
- Wasabi Wallet
- Edge Wallet
- Mycelium
- Exodus
- Trust Wallet
- Metamask (and clones: Binance Chain Wallet, etc.)
- MultiBit HD
- Jaxx
- MyEtherWallet
- Bither
- Blockchain.com (legacy wallet recovery mnemonic)
- Hive (Android, iOS, Web)
- Breadwallet
| Wallet | Issue |
|---|---|
| Atomic Wallet | Non-standard derivation for ETH and all ERC-20 tokens; use --checksinglexpubaddress. XRP also non-standard. |
| Abra Wallet | Non-standard seed format: first word is non-BIP39 “at”; the last 12 words are BIP39 with checksum, but derivation cannot be reproduced. |