user3029: I have a bunch of paper wallets with different small amounts of Bitcoin in them. How can I combine them all into one address without having to pay a fee for sending each paper wallet to my own account? How to do a bulk send and pay a one time fee that would be cheap?

user9822: You need to

Import the keys into a wallet.
Send the imported bitcoin to a new address.

Here is a way to do it with Bitcoin Core:

Make sure the Blockchain is downloaded and fully synced (can take days and requires 100s GB of free space for a fresh install).
Open the console by going to Help → Debug window → Console
Import all but the last key by typing importprivkey "key" "label" false
Replace key with the key, and label with a name for the paper wallet. false tells it not to rescan the blockchain for your keys. We want to rescan, but it takes a long time so we'll do it once at the end.
For the last key, type true instead of false: importprivkey "key" "label" true
It should now scan the entire blockchain for any transactions involving your keys. This will take minutes, possibly hours.
Close the Debug window. Your wallet should now show the imported balance and also the incoming transactions from when the bitcoin was sent to the paper wallets.
Now you can go to the Send screen and send the bitcoin to a new address. If you are going to spend the entire wallet balance, you can finish at this step. If you have other bitcoin in your wallet and want to make sure it's the paper wallets' addresses you are spending from, see below.

Selecting specific keys to spend from:

Enable coin control features:
Options/Preferences/Settings menu → Wallet → Make sure Enable coin control features is checked.
Close the Options window and go to Send → Inputs...
You should now be able to select the imported addresses according to the labels you specified when importing them.


user26481: You should import all the private keys and not sweep them.
Wallets like blockchain.info has this function where it will import the private key. In that case the private key will become part of the new wallet.
Import all the private keys into a new wallet. Thats it ! During spending the wallet will combine inputs from your private keys to spend required amount.

3029: <p>I have a bunch of paper wallets with different small amounts of Bitcoin in them. How can I combine them all into one address without having to pay a fee for sending each paper wallet to my own account? How to do a bulk send and pay a one time fee that would be cheap?</p>
 9822: <p>You need to</p>

<ol>
<li><a href="https://en.bitcoin.it/wiki/How_to_import_private_keys" rel="nofollow noreferrer">Import the keys into a wallet</a>.</li>
<li>Send the imported bitcoin to a new address.</li>
</ol>

<p>Here is a way to do it with <a href="https://bitcoin.org/en/download" rel="nofollow noreferrer">Bitcoin Core</a>:</p>

<ol>
<li>Make sure the Blockchain is downloaded and fully synced (can take days and requires 100s GB of free space for a fresh install).</li>
<li>Open the console by going to <kbd>Help</kbd> → <kbd>Debug window</kbd> → <kbd>Console</kbd></li>
<li>Import all but the last key by typing <code>importprivkey "key" "label" false</code><br>
Replace <code>key</code> with the key, and <code>label</code> with a name for the paper wallet. <code>false</code> tells it not to rescan the blockchain for your keys. We want to rescan, but it takes a long time so we'll do it once at the end.</li>
<li>For the last key, type <code>true</code> instead of <code>false</code>: <code>importprivkey "key" "label" true</code><br>
It should now scan the entire blockchain for any transactions involving your keys. This will take minutes, possibly hours.</li>
<li>Close the Debug window. Your wallet should now show the imported balance and also the incoming transactions from when the bitcoin was sent to the paper wallets.</li>
<li>Now you can go to the <kbd>Send</kbd> screen and send the bitcoin to a new address. If you are going to spend the entire wallet balance, you can finish at this step. If you have other bitcoin in your wallet and want to make sure it's the paper wallets' addresses you are spending from, see below.</li>
</ol>

<p>Selecting specific keys to spend from:</p>

<ol>
<li>Enable coin control features:<br>
<kbd>Options/Preferences/Settings</kbd> menu → <kbd>Wallet</kbd> → Make sure <kbd>Enable coin control features</kbd> is checked.</li>
<li>Close the Options window and go to <kbd>Send</kbd> → <kbd>Inputs...</kbd></li>
<li>You should now be able to select the imported addresses according to the <code>label</code>s you specified when importing them.</li>
</ol>
 26481: <p>You should import all the private keys and not sweep them.
Wallets like blockchain.info has this function where it will import the private key. In that case the private key will become part of the new wallet.</p>

<p>Import all the private keys into a new wallet. Thats it ! During spending the wallet will combine inputs from your private keys to spend required amount.</p>
