Mon–Fri 9:00–18:30 MT · Denver, Colorado

How to import a MultiBit wallet into Electrum, or sweep its keys: Classic and HD, step by step

David Veksler By David Veksler Oct 29, 2021 · Updated Sep 22, 2026 8 min read Guides

MultiBit was one of the better Bitcoin wallets between 2011 and 2016. In 2017 both MultiBit Classic and MultiBit HD were discontinued by their then-owner KeepKey, and the multibit.org domain has since passed to an unrelated site, so there is no official download and no support. If you still have Bitcoin in a Multibit wallet and need to get it out, this guide moves it into Electrum, a modern wallet that is still maintained. If you've lost the password or the files won't open at all, start with the Multibit wallet recovery page instead; if you need the exact file paths and formats, see Multibit wallet files: locations, formats, and derivation paths.

Why not just send from Multibit?

Locked out of a wallet like this one?

I repair hardware wallets, crack forgotten passwords, and rebuild broken seed phrases — on my own bench in Denver.

✓ NO FEE UNTIL YOUR CRYPTO IS BACK · FREE ASSESSMENT
Get a free assessment →

You can try to make a transaction directly inside Multibit, but there are good reasons not to:

  1. Multibit does not support dynamic fees, so a transaction may fail, cost far too much, or worse, be accepted and then sit stuck for weeks before being rejected because the fee was too low.
  2. Multibit does not support SegWit addresses, so you may not be able to send to a current wallet at all.
  3. If you have a wallet with many transactions, it may fail to sync, or sending everything in one transaction can fail because the transaction is too large.
  4. Spending your whole wallet in one sweep is a privacy risk and costs you fees. Usually you just want your existing addresses loaded into a modern wallet.
  5. Multibit has assorted bugs that can stop it syncing or sending in the first place.

For any of those reasons, migrating your keys into Electrum is the safer path. Do this offline, on a clean machine, and copy your wallet files somewhere safe before you touch anything.

Import or sweep: which one do you want?

Electrum gives you two ways to bring old keys in, and the difference matters:

If you're not sure, sweep. It's the clean break.

Step 1: Find your Multibit wallet files

Your Multibit data lives here:

Platform Multibit Classic Multibit HD
macOS ~/Library/Application Support/MultiBit/*.wallet ~/Library/Application Support/MultiBitHD/<wallet-id>/mbhd.wallet.aes
Windows C:\Users\<username>\AppData\Roaming\MultiBit\<wallet-name>.wallet C:\Users\<username>\AppData\Roaming\MultiBitHD\<wallet-id>\mbhd.wallet.aes

Multibit Classic keeps individual private keys; Multibit HD is seed-based and stores an encrypted mbhd.wallet.aes. The two take different routes below.

If you have turned up several candidate files and are not sure which is which, or one of them will not open, drop each into the free MultiBit wallet file diagnostic first. It names the format, says whether the file is encrypted, and checks whether it is complete, all inside your own browser with nothing uploaded. Worth two minutes before you start: the rest of this guide assumes a healthy file, and a truncated one will fail every step below for a reason that has nothing to do with your password.

Step 2 (Multibit Classic): Export your private keys and open the .key file

Search your Multibit wallet folder for a .key file. There's also a node.js script to export Multibit keys, but the manual method is just as easy.

If you don't already have a .key file, open Multibit and go to Tools → Export Private Keys:

Multibit wallet export private keys menu

Open the resulting .key file in a text editor (Notepad, TextEdit, anything plain). An unencrypted export begins with the line KEEP YOUR PRIVATE KEYS SAFE !. The keys start after the last # line and look like this:

Kwm7awpt2QiuWE2n8d4WpJFB8HkEL5TgtiECg7spzJ4zbX6uiScY 2013-05-14T00:58:46Z

The long string at the front is the private key in WIF format; the timestamp after it is just the key's creation date.

If the file is one solid block of base64 text with no readable lines, it was exported with a password and is encrypted with it. You need that password before Electrum can use anything in it; see the forgotten-password section below.

Step 3 (Multibit Classic): Import the keys into Electrum, or sweep them

Download Electrum only from electrum.org/#download and verify it before running it.

  1. Start Electrum, or choose File → New/Restore.
  2. To start fresh, choose Import Bitcoin addresses or private keys and paste your keys. This creates an imported-keys wallet holding the coins on their original addresses.
  3. To move funds into an existing Electrum wallet instead, open that wallet and use Wallet → Private keys → Sweep. Sweeping consolidates the balance into an address Electrum already controls, and leaves the old keys empty.

Step 4 (Multibit HD): Restore the seed into Electrum on the m/0' path

Multibit HD is seed-based, so you don't export individual keys, you restore the recovery phrase:

  1. In Electrum choose File → New/Restore, then I already have a seed.
  2. Enter your Multibit HD recovery phrase.
  3. Click Options and check BIP39 seed.
  4. Set the derivation path to m/0' (that's a zero followed by a single quote).

Electrum restore wizard importing a Multibit HD wallet seed

That derivation path is the detail almost everyone misses: a Multibit HD seed entered without it will restore an empty or wrong wallet, because Electrum looks at the wrong addresses. There's a good walkthrough of restoring a MultiBitHD wallet in Electrum if you want a second reference.

MultiBit seed not working in Electrum: the three usual causes

A MultiBit HD seed that Electrum accepts but that shows nothing is almost always one of these, in order of likelihood:

  1. Wrong derivation path. The default BIP44 path (m/44'/0'/0') finds nothing, because MultiBit HD never used it. Go back through the restore wizard and set m/0' as above. This fixes most cases on its own.
  2. Gap limit too small. Electrum stops scanning after 20 consecutive unused addresses. Old MultiBit HD wallets that generated a fresh receive address for every payment request can leave gaps longer than that, so coins sit beyond the point where Electrum gave up. In Electrum's console (View → Show Console) run wallet.change_gap_limit(200), then restart Electrum and let it rescan. Raise it further if the wallet was heavily used.
  3. Missing change addresses. MultiBit HD kept change on the internal chain, m/0'/1/…. Restoring the seed with the m/0' account path picks that chain up automatically. Importing individual receive keys instead of restoring the seed does not, which is one reason to prefer the seed route for HD wallets.

A fourth possibility is simply the wrong phrase, which happens to people with several old wallets. Before you conclude that, check the phrase itself: the free seed phrase checker validates the words and checksum in your browser without sending them anywhere. A phrase that fails its checksum has a transcription error in it, and no derivation path or gap limit will rescue that.

For the full account of MultiBit HD's key structure, see the derivation path section of the file-format reference.

If you've forgotten the password

If all you have is an encrypted Multibit wallet and you don't know the password, you can't export or restore until it's cracked. That's a brute-force recovery job. The good news for Multibit Classic: the encrypted .key file uses only 3 MD5 iterations, which makes it fast to test millions or billions of password variations until the right one hits. Multibit HD's mbhd.wallet.aes is stronger but still workable.

That's the service if you'd rather not do it yourself: Multibit wallet recovery by David Veksler, with a free assessment and no fee until your crypto is back. In your first message, describe what you have, not your password or seed. Get your free assessment →

If this guide helped you recover your Bitcoin, consider sending a tip to 3PoVZA7CZCo8df7WKXZXGskGqTfDacsDah.

MultiBit to Electrum questions

Can I import a MultiBit wallet into Electrum?

Yes, and it is the recommended way out of MultiBit. For MultiBit Classic you export the private keys to a .key file and paste them into Electrum's Import Bitcoin addresses or private keys wallet type. For MultiBit HD you restore the 12-word seed in Electrum as a BIP39 seed on derivation path m/0'.

Electrum then holds the same addresses MultiBit did, with the same coins on them. Nothing moves on the blockchain until you choose to send.

How do I sweep a MultiBit private key?

Open any Electrum wallet you control, choose Wallet → Private keys → Sweep, and paste the key from your MultiBit .key export. Electrum builds one transaction that sends everything on that key to an address of its own, so the old MultiBit key is emptied.

Sweep when the old key may have been exposed or backed up carelessly. Import when you want to keep the original addresses and history. If in doubt, sweep.

How do I open a MultiBit .key file?

An unencrypted .key file is plain text. Open it in any text editor: it starts with KEEP YOUR PRIVATE KEYS SAFE !, then comment lines beginning with #, then one key per line as a WIF string followed by a creation date.

If the file is a block of base64 instead of readable keys, it was exported with a password, and you need that password to read it. The free MultiBit wallet diagnostic will tell you which kind you have without uploading it.

My MultiBit HD seed restores an empty wallet in Electrum. Is the seed wrong?

Almost never. MultiBit HD derived its addresses under m/0', not the BIP44 path Electrum assumes when you tick BIP39 seed. Restore the seed again, and this time set the derivation path to m/0' in the Options dialog. The balance appears because Electrum is finally scanning the right addresses.

If it is still empty, raise Electrum's gap limit with wallet.change_gap_limit(200) in the console and rescan, because old MultiBit HD wallets sometimes left long runs of unused addresses.

Is MultiBit still supported?

No. Both MultiBit Classic and MultiBit HD were discontinued in 2017 and the official domain no longer belongs to the project: as of 2026-08-25 multibit.org redirects to an unrelated software forum. There is no trustworthy build to download.

That is why this guide takes the keys or seed out of the MultiBit files and into Electrum rather than trying to run MultiBit.

David Veksler

David Veksler

Founder of WalletRecovery.info. Working in Bitcoin since 2013; recovering wallets for clients since 2017 through Veksler Consulting LLC (Colorado, USA). About David →

Locked out of your wallet?

Describe your situation and I'll tell you — for free — whether recovery is realistic. No fee until your coins are back.

Get a free assessment →
☎ +1 214-659-1775 · contact@walletrecovery.info · Mon–Fri 9:00–18:30 MT · Denver, Colorado