How to rebroadcast an unconfirmed Bitcoin transaction ?

Accidentally made a Bitcoin transaction below recommended tx fees? Received a payment where it’s parents transaction is not confirmed? No matter which is your case, we all will experience at least once or actually lots of time that our Bitcoin is “stuck”. So, in this post, I’m going to tell you a simple way to try to solve that problem!

Considering paid options

Wait a minute… I’m lazy to do it myself and willing to pay for a faster confirmation!

There’s a few reason to choose paid accelerating services, one main reason is they can get your transaction to be confirmed in a shorter time frame, why? Paid options are usually offered by parties with accessibility to mining pool, so what they do is, they manually put your TXID in front of others, regardless of your transaction fees. (Usually, it’s sorting by the fees included in the transaction, that’s why higher fee transactions have faster confirmation time.)

Rebroadcast manually

The main difference between paid option and broadcasting yourself is that paid option is miners offer to put your TX in the next block they mined for a certain charge, whereas broadcasting yourself can be understood as re-acknowledge the miners not to forget about your transaction, usually work best if your transaction somehow drops out from mempool.

Which is right for me?

It depends on your situation if there’s a lot of unconfirmed transactions and the fees you included in your transaction is significantly below average (check here: unconfirmed transactions and the average fees), then I suggest go with paid acceleration services. If your transaction has a fair fee included, but it doesn’t confirm by miners for a long time, there’s a chance it has dropped out from the mempool, all you need to do is to rebroadcast it.

Guide: Rebroadcast Transaction

Let’s assume that I sent 1.5 Bitcoin to an online merchant for my new phone, below is the TXID (Transaction hash), we’ll be using it as an example in the guide.


1, Getting Hex of the transaction provided a simple way to obtain the hex format of your transaction. By adding ?format=hex behind the link of blockchain explorer URL, we can get hex format of the transaction, like so:

hexJust highlight and copy everything shown on the page, then move to next step.

2, Broadcast the transaction!

Broadcasting the transaction is easy, you just have to copy the hex and paste into the broadcasting service site and broadcast it!


Here’s a list that I use to broadcast my transaction, you don’t need to use each of them.

Prevention of stuck transaction

To avoid having a stuck transaction in future, you can follow simple guideline from below:

  • Don’t spend unconfirmed transaction, make sure Bitcoin you received is confirmed before spending it. (Some wallet doesn’t let you spend unconfirmed transaction by default)
  • Check here for median fee included in transactions. Now simply avoid sending your Bitcoin with a fee significantly below the median. (Use above median fees for urgent transactions!)


15 thoughts on “How to rebroadcast an unconfirmed Bitcoin transaction ?

  1. Thanks for your blog. Have rebroadcast my transaction now an hour it yet to be confined should I rebroadcast ? Thanks

  2. is very interesting but it loads very slow. You should use caching addon buddy

  3. I am quite confident now is the moment to buy Bitcoin. The swings in the Bitcoin market have been quite dramatice recently but the trend is clearly upwards. The projections give a clear sign that now is when to transfer currency into Bitcoin. Indications are just the same as when BTC was only dollars in value. Dramatically different from the few thousand it is now. Why dither. Get into Bitcoin right away Don’t be too cautious. Bitcoin is quickly becoming accepted as a reputable currency. There is some rejection from the acceptance is increasing daily. It is prudent now to choose to including BTC in investment portfolios. An relevant aspect of Bitcoin is the fact that it is owned by the community that use Bitcoin. As costs may be less than 1 the system is not favored by banks. Perhaps BTC could be recognised as a form of left leaning monetarism.

    • It still depends on which fees you’ve used, rebroadcast usually works well if there’s a transaction being unconfirmed for too long, or did not pick up by the mempool (pool of TXs pending confirmation by miners).

  4. I’m an idiot. Never sent bitcoins before, and I wanted to send from my wallet to an exchange. I wish I knew about these miner’s fees before I clicked on send, because my two transactions are now in Bitcoin purgatory and have gone unconfirmed for nearly 24 hours.

    I can tell in debug that the transactions are being rebroadcast.

    But the fees are too low for any miner to want to pick these up. I cannot cancel the transaction nor can I increase the transaction fee.

    I’ve plugged the transaction ID into the major accelerators and it says the transaction doesn’t exist. I’ve also tried the hex way to rebroadcast — nada.


  5. I get “Transaction not found” when checking the site with the get-parameter. My issue is that the tx seems stuck in bitcoin core..

  6. Nice read. If the transaction is not showing in the receiving wallet anymore but still shows as pending in the sending wallet, will re-broadcasting make it appear in the receiving address?

Leave a Comment