Skip to main content

Bitcoin Transaction Unconfirmed or Stuck? How to Check and Speed It Up

You sent bitcoin, or someone sent it to you, and it has been sitting at "unconfirmed" or "pending" for longer than you expected. Rizful's Unconfirmed Transaction Checker tells you what's going on: paste the transaction ID and it shows whether the transaction has confirmed, how far back in the queue it is, and how to speed it up.

๐Ÿ” Try the Unconfirmed Transaction Checker โ†’

Step by Stepโ€‹

1. Paste the transaction IDโ€‹

Open the Unconfirmed Transaction Checker and paste the transaction ID into the box. (Not sure where to find it? See What the Checker Shows below.)

Paste the transaction ID into the box
Paste the transaction ID into the box

2. Click "Check transaction"โ€‹

Click 'Check transaction'
Click 'Check transaction'

3. Read the statusโ€‹

The top card says whether the transaction has confirmed and, if not, how far back in the queue it is. This one pays 0.13 sat/vB and was about 4 blocks back when we checked. Leave the page open: it checks again every time a new block is found.

The status: stuck about 4 blocks back (Oct 23, 2026)
The status: stuck about 4 blocks back (Oct 23, 2026)

4. Compare its fee rateโ€‹

The details card shows the fee rate the transaction pays, next to the rates wallets recommend right now. The bigger the gap, the longer the wait.

Its fee rate, next to the recommended rates right now
Its fee rate, next to the recommended rates right now

5. If you sent it: bump the fee (RBF)โ€‹

The checker works out the fee rate and total fee a replacement needs to make the next block, and whether the transaction signals RBF.

If you sent it: replace it with a higher fee (RBF)
If you sent it: replace it with a higher fee (RBF)

6. If you're receiving it: child pays for parent (CPFP)โ€‹

If one of its outputs is yours, it works out about how much a child transaction has to pay to pull the stuck one into a block with it.

If you're receiving it: pay for it with a child transaction (CPFP)
If you're receiving it: pay for it with a child transaction (CPFP)

First, the good news: your bitcoin isn't lost. A transaction that is waiting either confirms, or, if it never does, the network eventually forgets it and the coins stay in the wallet that sent them.

What the Checker Showsโ€‹

  • The status: confirmed, unconfirmed, or not found.
  • For an unconfirmed transaction: its fee rate, and how many blocks of better-paying transactions are ahead of it.
  • How to speed it up: which of the options below can work for it, and about how much fee the bump needs.
  • Live updates: while the transaction is unconfirmed, the page checks it again each time a new block is found, so you can leave it open.

The transaction ID (txid) is 64 characters of 0-9 and a-f. Your wallet shows it in the transaction's details, sometimes labelled "TXID" or "Hash". An exchange shows it in the withdrawal's details once it has sent the coins. A link with the txid in it, like https://rizful.com/unconfirmed-bitcoin-transaction?txid=<txid>, opens the checker on that transaction.

Don't have the txid? Look up the receiving address in the Bitcoin Address Checker: each of its unconfirmed transactions links straight to this checker.

Rizful's server fetches the data from public block explorers (Blockstream and mempool.space), and the current fee rates from mempool.space.

Why Is My Bitcoin Transaction Unconfirmed?โ€‹

A transaction is unconfirmed until a miner puts it in a block. Until then it waits in the mempool, the queue of transactions every node keeps.

A new block comes about every 10 minutes and has room for roughly 1 million virtual bytes (vB). Miners fill it with the transactions that pay the most per vbyte. So how fast a transaction confirms depends on its fee rate, in satoshis per virtual byte (sat/vB), not on the amount sent or the total fee.

If the mempool is busy and your wallet chose a low fee rate, newer transactions that pay more keep jumping ahead of yours. That's all "stuck" means.

How Long Does a Bitcoin Transaction Take?โ€‹

With a fee rate the next block accepts, the first confirmation takes about 10 minutes on average. Blocks are random, so sometimes it's 1 minute and sometimes 30 or more. Each later block adds one more confirmation.

  • 1 confirmation: enough for most small payments and many wallets.
  • 3 to 6 confirmations: what most exchanges wait for before crediting a deposit. 6 confirmations take about an hour.
  • A low fee rate: anything from a few hours to several days, depending on how busy the mempool gets. The checker shows how many blocks of better-paying transactions are ahead of yours.

How to Speed Up a Stuck Bitcoin Transactionโ€‹

Replace-by-fee (RBF), if you sent itโ€‹

Your wallet sends the same payment again with a higher fee, and the new version replaces the old one in the mempool. The replacement must pay a higher fee rate and a higher total fee than the original, and it gets a new transaction ID.

Wallets usually offer this only for transactions that signalled RBF when they were sent. Since Bitcoin Core 28, most nodes accept a replacement of any unconfirmed transaction, but your wallet still has to offer the button.

Child pays for parent (CPFP), if you're receiving itโ€‹

The receiver spends the incoming coins in a new transaction (the child) with a high fee. The sender can do the same with their change output. A miner can only include the child together with its parent, so it looks at the fee rate of the two together:

(parent fee + child fee) รท (parent size + child size)

The child's fee has to cover the parent's shortfall as well as its own size. The checker works out about how much that is.

Waitโ€‹

When the mempool empties out, low-fee transactions confirm too. If yours never confirms, most nodes drop it after about two weeks, and the coins can be spent again from the wallet that sent them.

Use an acceleratorโ€‹

Some services, such as the mempool.space Accelerator, are paid to get mining pools to include a transaction. They're an option when you can't use RBF or CPFP.

A Withdrawal From an Exchange Is Stuckโ€‹

A withdrawal from an exchange or a custodial app is the exchange's transaction, so you can't bump its fee yourself. Contact their support with the transaction ID. If the coins are coming to your own wallet, you can also use CPFP on the output you receive.

  • Electrum: in the History tab, right-click the unconfirmed transaction and choose "Increase fee" (RBF). For a transaction you received, choose "Child pays for parent".
  • Sparrow: in the Transactions tab, right-click the unconfirmed transaction and choose "Increase Fee (RBF)". For CPFP, choose "Increase Effective Fee (CPFP)".
  • Trezor Suite: open the account's transactions, click "Speed up" on the pending transaction, and pick a higher fee.
  • BlueWallet: tap the pending transaction you sent and choose "Speed Up" (or "Cancel"). These only appear for sends that signalled RBF, not for payments you received.
  • Ledger Live and other wallets: open the pending transaction and look for "Speed up", "Bump fee" or "Accelerate". If there's none, the receiver can use CPFP, or you can wait.

Menu names change between versions. If you can't find the option, look in the transaction's details screen.

Questionsโ€‹

Can I cancel an unconfirmed bitcoin transaction?โ€‹

Only by replacing it before it confirms. A "cancel" in wallets such as BlueWallet or Sparrow is an RBF replacement that sends the coins back to your own wallet, with a higher fee. It works only if the replacement gets mined first. Once a transaction has one confirmation, it can't be cancelled.

Why did my transaction ID disappear after I bumped the fee?โ€‹

RBF makes a new transaction with a new ID, and the old one is dropped. Look up the new ID in your wallet's transaction list. The old ID will show as "not found".

What does "not found" mean?โ€‹

Neither the blockchain nor the mempool has the transaction. It may have been replaced by a fee bump, dropped after waiting too long, or never broadcast; it may be a testnet transaction; or the ID may be mistyped. If it was dropped or never broadcast, the coins are still in the sending wallet.

What is sat/vB?โ€‹

Satoshis per virtual byte: the transaction's fee divided by its size. A typical payment (one input, two outputs, Native SegWit) is about 141 vB, so at 5 sat/vB it costs about 705 sats. Transactions with many inputs are bigger and cost more at the same fee rate.

Next Time: Pick the Right Feeโ€‹

A stuck transaction is almost always one that was sent with a fee rate below what the next blocks needed. How bitcoin transaction fees work explains how to choose one, and how to read the live rates before you send.

๐Ÿ” Check a Transaction Now โ†’