Sweeping your private keys into Electrum

Sweeping your private keys means to send all the bitcoins that can be unlocked by those private keys to an address in your existing deterministic Electrum wallet. It is a one-time on-chain operation that will cost you transaction fees.

To sweep your private keys you go to Wallet menu > Private keys > Sweep:

Then you enter your private keys one per line:

The address displayed in the window above by default will be an address in your wallet. This is where all the funds will be sent.

Your private keys need to be in Wallet Import Format (WIF) or mini private key format. These are standard formats for private keys. More about that here.

Note: if the addresses in the originating wallet of the private keys begin with 3 you have to prepend “p2wpkh-p2sh:” to each private key before sweeping it. If the addresses begin with bc1 then you prepend “p2wpkh:”. Click on the info button to see examples.

Click on sweep and electrum will look up what bitcoins have been sent to the corresponding address and display the send tab because in effect you are sending the coins to an address in your wallet. You can customize the fees for this private key sweeping transaction using the send tab and then click on send to do the transaction.

19 thoughts on “Sweeping your private keys into Electrum”

  1. What does it mean when it says the sweep is “unconfirmed”? Does this mean I have to wait a bit for it to go through? My coin appears in my new Electrum wallet but it’s also still showing up in the old multibit wallet too.

    1. It means your transaction hasn’t been incorporated in the blockchain yet. That happens within 10 minutes to an hour so it should have happened by now.

  2. Hi I am trying to extract BCH and BTG from a QT wallet on OSX
    My plan is to use Coinomi to sweep the QT private key using their Chrome extension after having imported my BTC to Electrum

    So far:
    * Downloaded verified and installed Electrum 3.0.3
    Now what? Do I sweep the private key from QT to Electrum and if I do is that like sending myself BTC? It seems to cost 19mBTC or almost 350USD??? That cannot be right. It cost 15 USD or so to send one to a normal online broker…

    1. Yes you sweep your keys. If the transaction size is large then there will be high fees. Generally speaking fees are very high these days. More about how fees are calculated here: https://bitcoinelectrum.com/how-to-manually-set-transaction-fees/

      You can always low ball the fee and bump it later if the transaction doesn’t confirm in a timely manner. More info bumping the fee here: https://bitcoinelectrum.com/frequently-asked-questions/#my-bitcoin-transaction-is-not-confirming-what-can-i-do

  3. Hi, i’m trying to sweep a Pandacoin paper wallet I was given into Electrum, but the sweep button is greyed out.

    Can i use Electrum for Pandacoins? if not, is there another wallet you would recommend for this?

  4. Hi!

    Thank you for these very good info pages! Keep up the good work!

    I have some BTC in “behind physical coin” (bought from Denarium) so I have a my private key on physical hologram paper. My idea is to get those BTCs to my Electrum Wallet.

    Problem is that when I try to “File -> New/restore -> wallet name and OK -> standard wallet and Next -> Use public or private keys and OK -> .. The “Next”-button does not activate even if I put the correct private key. It is 30 digit long, and I do not know what “xprv/yprv/zprv” means – I have just put the 30 digit private key there. So that is my showstopper 🙂 Any help?

    OR instead of above – can I just use this “Sweeping” -option? I’ll get my BTCs to Electrum via that way also?

    Thank you very much for help!

    1. You are making a mistake in one of the steps when importing your private key. They moved around some of the UI elements in 3.0. See the article about it here: https://bitcoinelectrum.com/importing-your-private-keys-into-electrum/

      Regarding sweeping that’s an option too. Sweeping means the coins are sent to an address in your electrum wallet. It is an on-chain operation that has transaction fees associated with it. The advantage of sweeping over importing is that the private keys that control the coins changes to the ones behind the destination address you specify in the sweep window which, by default, is an address in your electrum wallet. This makes backups easier since you can easily back up an electrum wallet by just writing down its seed words. It is actually possible to sweep to any address so if you intend to send the coins to an exchange you can use the sweep option to send to the exchange’s address in one fell sweep 🙂

  5. I made a huge f*!k up. The BTC address wasnt visible anymore after a JAXX update. The 12 word phrase didn’t work either. So I tried to upload the funds with my address and privatekey at Electrum. I used the function sweep privatekey and filled in the required fields (I thought) and pushed BROADCAST. DAMN IT what an high fee! And now the most stupid action. I filled the same address as where I was sending from. So $450 gone with a useless action (0.55 -0.045 fee!!) I was sick of it! Its in my wallet now.. I am just a moron lol. first mistake and the last one i hope.

  6. I have a realy weird Private Key Encrypted and i don`t know how to use.
    It looks like this:FsdvSCsdcvjkNMFUE76DSFhfhu87STYD6T7fbfuHUY7hjnf++FFJKdFKjvckJKFjkdFDhjfsdhFfdsF97S7D9FSDfFvcFdfX/YvffGBDvfl= (this is not the real key).
    Can someone help me.


    1. that looks like something that is base64 encoded. where did you get it? I suggest you seek help on one of the community forums: electrum.org/#community.

    1. create a new wallet https://bitcoinelectrum.com/creating-an-electrum-wallet/ and then sweep https://bitcoinelectrum.com/sweeping-your-private-keys-into-electrum/

  7. in attempting to sweep a priv. key into an existing wallet I get the following error: invalid prefix (0) for WIT key (1). The key starts with a 1 and if I use it to make a watching wallet I see an amount. This used to work. Any ideas? I tried various prefixes but I think they are for older keys–they don’t help.

    1. What you have there is an address not a private key. A private key looks like the following:


  8. I have problem with LTC on print from bitcoin ATM. I try to sweep the to my electrum ltc wallet, but I keep getting error: no inputs found. (Note that inputs need to be confirmed). Already contacted with atm company and they said they can see funds and everything is good from their side. I can also see funds on this address in LTC block. What’s the problem?

    1. note i only know about bitcoin electrum so this may be way off but i would suggest you click on ‘info’ on the sweep window. most likely you need to prepend the script type to the private key. if this doesn’t do it ask in reddit.com/r/litecoin.

Leave a Reply to prosper Cancel reply

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