Multibit was one of the better Bitcoin wallets between 2011 and 2016. In 2019, both Multibit Classic and Multibit HD were abandoned by their owner KeepKey and are no longer supported. 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.
You can try to make a transaction directly inside Multibit, but there are good reasons not to:
- 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.
- Multibit does not support SegWit addresses, so you may not be able to send to a current wallet at all.
- 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.
- 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.
- 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:
- Import adds your old Multibit addresses to an Electrum wallet and keeps the coins sitting on those same addresses. Use this if you want to preserve your existing addresses and history.
- Sweep sends the entire balance from your old keys into a new address that Electrum controls. Use this if the old keys may have been exposed, backed up insecurely, or shared, because after a sweep the old keys no longer hold the funds. Sweeping is the more secure choice for a wallet you're retiring.
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.
Step 2 (Multibit Classic): Export your private keys
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:

Open the resulting .key file in a text editor. It should begin 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; the timestamp after it is just the key's creation date.
Step 3 (Multibit Classic): Import or sweep the keys into Electrum
Download Electrum only from electrum.org/#download and verify it before running it.
- Start Electrum, or choose File → New/Restore.
- 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.
- 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
Multibit HD is seed-based, so you don't export individual keys, you restore the recovery phrase:
- In Electrum choose File → New/Restore, then I already have a seed.
- Enter your Multibit HD recovery phrase.
- Click Options and check BIP39 seed.
- Set the derivation path to
m/0'(that's a zero followed by a single quote).

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. If the restore comes up empty, the derivation path is the first thing to check.
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.
