Restoring your MultibitHD or Bread Wallet in Electrum

You can restore your MultibitHD, Bread Wallet or Bitcoin Wallet for Android (Schildbach Wallet) in Electrum.

  1. You will need your seed words which are also known as wallet words or seed mnemonic. If you don’t have them written down use your wallet software to find them. Consult your wallet’s documentation if you don’t know how. If you’re using the Schildbach wallet use this tool to get your seed words.
  2. Follow the guide here to restore your wallet from seed keeping in mind two things:
    1. In step four after you enter the seed you have to click on options and check bip39. Make sure it says “bip39 checksum ok” next to the options button.
    2. In step five choose “legacy (p2pkh)” and set the derivation path as m/0′ for the derivation path. That’s a zero and a single quote.

If this is not working for you then make sure that, once you’ve entered the seed and checked bip39 in options, there is no message about failed checksums next to the options button. A failed checksum means that you’ve entered the wrong seed so double check what you’ve typed in. Also make sure you enter the correct derivation path m/0′ in the step after that. Electrum won’t stop you from creating a bip39 wallet with an incorrect seed or derivation path so you need to be mindful of this yourself.

72 thoughts on “Restoring your MultibitHD or Bread Wallet in Electrum”

  1. Hi, Thank you very much for this video.
    I think I read that if I sweep the private keys from my Multibit (Classic) wallet into an Electrum wallet, I can’t use the seed to restore those keys, i.e. the associated bitcoin. If I open a standard Electrum wallet and simply use the request method. I could send over a trial amount first and then add the rest and I’m guessing that the seed for these transactions would work if I ever needed to recover the wallet contents. Am I wrong?
    Thanks again.

    1. Sweeping is an on-chain transaction which means the coins will no longer be controlled by the multibit classic private keys. Instead they will be controlled by your electrum wallet. So create a standard electrum wallet making sure to write down the seed words and then sweep your multibit classic private keys into it. The electrum seed that you wrote down will be a sufficient backup for your bitcoins.

      Creating a wallet: https://bitcoinelectrum.com/creating-an-electrum-wallet/

      Sweeping private keys: https://bitcoinelectrum.com/sweeping-your-private-keys-into-electrum/

  2. You are a dear. Thanks for the help. I am not on top of this stuff and was alarmed to suddenly notice, my money was “unconfirmed” and then that MultibitHD was pronounced dead a year ago or more! This got me to Electrum, which allowed me to send my coinage to another wallet of my choice.

    You rule!

  3. Didn’t work for me. I checked BIP39 but it didn’t find any of my transactions nor balance.

    I noticed though that there were 3 sub-options to select from, from the top of my mind (could be slighly wrong): BIP44, BIP89 etc.

    Which is the correct one?

    I’m using Electrum 3.1.x if that matters.

    1. You have to set a custom derivation path. See step 2b above. I’ve added a screenshot so that it’s clearer what you have to do.

  4. Thanks so much. I was trying a few times after my old MBHD client hit the password issue. The derivation path above was the key.

  5. very nice guide.
    I have a bech32 address in electrum, I tried recovering changing only the tyoe of addresses.
    I couldn’t recover all the adreesses: I see only a few of them. Which changes shall I do to this guide to see them all?
    thanks! f

      1. Hi
        I came across some help you gave to others about a multibit wallet problem. My father bought a bitcoin back in 2017 and had it in a multibit hd wallet. I didn’t know this and so could not help him earlier to try and move it. Anyway, the transaction seems to be stuck on ‘receiving’ in the wallet and unconfirmed. I have checked on the blockchain and it is confirmed and untouched. Have tried on a number of occasions to repair the wallet but will not confirm. I tried to import into electrum wallet with the seed but just shows the btc as watch only. Will private keys still be on his pc somewhere. I gather that the private keys are different in multibit classic compared to multibit hd?
        I have tried to follow your instructions on importing into electrum with a bip39 and seed but does not show up in the wallet. Only shows up if I scan the qr code and shows watch only as mentioned above.
        Thanks for any help

        1. Try restoring again using the seed in a new wallet file. Pay attention to 2a and 2b above. The bip39 checksum has to verify and the derivation path has to be the right one. If this doesn’t do it then create a thread on a community forum: electrum.org/#community

          1. Thanks, will give it a go. Just for info, I am setting up electrum wallet on my Mac, the original multibit wallet is on my fathers pc. Will this make any difference?. Thx again

  6. Thank-you, thank-you, thank-you.
    Brilliant easy to follow instructions, unlike the senseless drivel multibit directs one, to.

  7. I just found an old notebook of mine that has a multibit HD datestamp, wallet words, and password written in it. I remember opening this account but had since forgotten about it, not even sure if there are any BTC in there. Since I have the password / wallet words, what is the easiest way for me to access this account, or is it even possible? Thank you in advance for any info you may provide.

  8. Hello. I’ve just discovered a text file in my old files called multibithd with the following text written:

    2590/68
    *12 words*

    I followed your guide, the checksum comes out okay. I tried putting “2590/68” as possible derivate paths but couldn’t come up with any address with money, even though I believe there is money in this wallet. Any idea what the numbers mean?

  9. Do I have to create a new wallet to transfer my balance to, or is using the restored wallet just fine (to avoid the transaction fees)?

    Thanks a lot for this guide. I finally managed to restore my old MultiBit HD. I’ve tried to restore the old Multibit HD 0.5.1 wallet with this guide multiple times in September 2020 but was not successful. Now I’ve tried it again with Electrum 4.0.5 and managed to restore it on first try.

    1. it’s fine to use the restored wallet. the only advantage of using a native electrum wallet is that restoring from seed is easier since electrum seeds encode the wallet type and derivation path so you don’t have to enter those manually.

  10. First of all I want to thank you so much!! It has reduced the number of grey hairs on my head and i will never use multibit HD again, they have been stuck over there for a couple of years.
    With the latest version of electrum it wasn’t a big deal anymore.

    Thank you!

  11. Thank you for your directions about Multibit HD, I got some of my Bitcoin back but $139 never arrived in the wallet. So what do I do now?

    1. you could try increase the gap limit. go to view > show console, switch to console tab and press enter a few times until you see the prompt (>>). then enter this command:

      wallet.change_gap_limit(100)

      see if the above results in your missing funds showing up.

  12. My English is not good, I use translation software.

    The above is the Android version of multibithd. Is it effective for windows 10’s mulitibit to follow the above scheme. thank you.

  13. Great Thread,
    I restarted Multibit (classic) after a long hiatus. The BTC still appears to be there, but I can’t seem to create a private key to start the sweep process. Any thoughts on what could be wrong?

    1. this article is about multibit hd. in the case of classic you have to export the private keys using one of the options in the menus. then you need to open the file it creates using a plain text editor like notepad. there you’ll find the private keys and addresses. you need to then copy only the private keys (one per line) and import them into electrum.

      the private keys look like this:

      https://en.bitcoin.it/wiki/Private_key#Base58_Wallet_Import_format

      they begin with L,K or 5

      then to import you follow this guide:

      https://bitcoinelectrum.com/importing-your-private-keys-into-electrum/

      alternatively you can sweep to an existing electrum wallet if you prefer

      https://bitcoinelectrum.com/sweeping-your-private-keys-into-electrum/

  14. I was able to restore my 2014 backup to the Android app, let it sync over a few days. And it shows in the app as ~0.0005 BTC. Walking through your guide has gotten me further than anything else but when all is done the new wallet only shows 0.0000174 BTC. Oddly that little fraction is shown as being added to the wallet the same exact time the android wallet shows me spending much more.

    What do you thinks happened to the other 90% of the coins?

  15. Hello
    I used Google Translate
    Some of my friends and I have some multi-bit HD wallets
    And we still haven’t been able to retrieve our bits using seed words
    Recently using the iancoleman.io site
    And the words seed of each bag we got a very large number of addresses and private keys and by putting it in a software that is on the github site
    We were able to extract 0.01 from each bag
    If we have about 40 bits in total wallets
    And after checking about 300, the address 0.01 might be found and we can transfer it
    It takes about 15 minutes to check each address
    And this is hard work and time consuming
    Please help

    1. why don’t you restore using the seed using electrum? why are you complaining about the iancoleman dev tool on this site?

      1. Hello
        I’s from iancolman’s site to get the words SEED
        I will enter from this section
        https://iancoleman.io/bip39/
        And I enter the words seed
        And in the Derivation Path section
        bip32

        Wallet multibit hd
        I choose
        And using Address
        And I enter the Private Key line by line ready to enter this program
        {{link removed}}
        And after about 15 minutes of calculation, if the inventory is zero, I enter the next line into the software
        After about 250 rows of testing, I was able to withdraw 0.01 bit
        If my wallet total balance is 15 bits
        And so far, using this method, after spending several days, I was able to get about 0.03
        I tested in Atrium wallet and it shows zero inventory !!
        Is there a better and faster way?
        please hep me
        my email adress mr.ravari@gmail.com

        1. you can recover directly from seed in electrum using the guide given above. no need to muck about with private keys.

          1. I used the above guide using seed words but it shows zero inventory
            I enter the seed words and select the path m / 0
            But the inventory is zero

          2. it’s m/0' . the single quote is not optional. try again via file > new/restore.

    1. do it again via file > new/restore. this time pay attention to the stuff about the checksum in the last paragraph above.

  16. Hello, Trying to recover a wallet created about 6 years ago, and created wallet as shown but it shows a 0.00000 BTC balance. If there was anything in there would it show up immediately, or could it take awhile to populate?

    1. you probably got the derivation path wrong. single quote is not optional as i’ve said above. it’s m/0′

  17. Hello,

    I have the same problem. I scrupulously followed the instructions(check the BIP39 button, checksum is OK and I modified the pass) but the balance is still at zero. When I look at the wallet information it says: Seed: false – keys: BIP32 !

    Tell me I can do something else please?

  18. My Bread Wallet has bitcoin cash. Electrum only support bitcoin, NOT bitcoin cash, right? So after restoring, I will not see my bitcoin cash?

    1. you can open your wallet file using electron cash which is a fork of electrum for bitcoin cash. you could also restore from seed using electron cash.

  19. I was looking on my email for any lost wallet and found one from Multibit unfortunately It only had
    “Wallet Multibit : ( a long code )
    Wallet blockchain : ( another long code) ”

    I downloaded Electrum 4.1.2, and tried to open the blockchain and It shows me 0.66826, when I try to transfer that to my finance acc it says its mBTC,
    The wallet on Electrum says (Imported, Watching only), and if I send something to my Binance acc it says Unpaid

    Is there anything I can do with that? or is all lost forever
    the email with the codes is from 2013, so no chance of me finding my old laptop

    Thanks in advanced

  20. I did all the steps stated but I couldn’t restore my wallet. No transactions and btc amount and I’m having a huge some of money there

    1. see the last paragraph in the article above and try again. make sure you enter the correct derivation path as mentioned in 2b. you can begin again via file > new/restore.

  21. When I tried synchronising my multibit wallet, I saw some transactions meaning my seed phrase (18 words) is correct. The synchronisation is taking hours and it might end up in days that’s if it will sync to end. I don’t know if my multibit is CLASSIC OR HD and if it’s the same procedure

    1. seed words means you have multibit hd. it won’t sync because it’s too old. you will have to restore from seed in electrum.

      1. I’ve tried all procedures. It’s not working I wish I can see you in person if it’s even possible. It keeps showing 0mBTC…

        Derivation path and checksum was correct. Is it certain that it won’t synchronise in my multibit HD cus I was thinking of collecting the private key from my multibit wallet and logging it into electrum.

  22. Hello guys, i had a multibit wallet, and the only this i have is a mail with these infos :

    ” wallet backup”

    ” you will find in this mail a wallet backup encrypted in aes which contain all you need to restore your bitcoin wallet ”

    so i have 2 things : ” a jason file with this is kind of letters/numbers

    (siddDGDEZT1Oyg82m4WKgYlS1i92r4l600MisaWKV7x7nuThhYzs9jT…….. )

    and the other thing is my wallet ID : 923ee326-34F2-0D9……

    if anyone could help me with that, i’ll gladly give 0.1btc as reward 🙂

    1. looks like a blockchain.com wallet backup rather than a multibit one. the wallet id is the username you use to login to blockchain.com. you can try their import backup page if you know the password of the wallet:

      https://login.blockchain.com/wallet/import-wallet

  23. I tried everything, derivation path was was correct (m/0′) but it didn’t work.
    If you help out 0.5 btc is the reward cus I’m having 2 btc there

    1. do you see any transaction history of the history tab when you do a restore from seed? Or is it just blank?

      1. Just blank.
        I came across my dad’s old note with the multibit details and amount of btc in in. That was how I got to know about the amount of btc in the wallet.

  24. I’ve tried all procedures. It’s not working I wish I can see you in person if it’s even possible. It keeps showing 0mBTC…

    Derivation path and checksum was correct. Is it certain that it won’t synchronise in my multibit HD cus I was thinking of collecting the private key from my multibit wallet and logging it into electrum.

  25. Good day brother I have xpub private for electrum wallet which is watching only but I had lost m xprv and mnemonic see which is required for carrying out transaction on my wallet, my file does not contain them . Please how can I get my coin out of the wallet

Leave a Reply

Your email address will not be published. Required fields are marked *