Bitcoin Transaction Fee Calculator
Calculate Your Bitcoin Transaction Fee
Select your desired confirmation time and enter your transaction size to determine the optimal fee.
The fee is calculated based on current mempool conditions. For transactions that need to be confirmed quickly, you may need to pay higher fees than shown here.
Tip: Most Bitcoin wallets automatically calculate fees for you, but understanding these calculations helps you avoid stuck transactions. If your transaction is stuck, try using RBF (Replace-by-Fee) or CPFP (Child Pays for Parent) as described in the article.
Unconfirmed Transactions
Mempool Size (MB)
Average Confirmation Time (min)
Based on data from mempool.space
Ever sent a Bitcoin transaction and watched it sit there for hours-maybe days-without moving? You’re not alone. Thousands of users face this every week, especially during market spikes or when they underestimate the fee. A stuck transaction doesn’t mean your Bitcoin is lost. It just means it’s trapped in the mempool-the digital waiting room where unconfirmed transactions sit until miners pick them up. The good news? There are clear, proven ways to get it moving again.
What Is the Mempool and Why Do Transactions Get Stuck?
The mempool, short for memory pool, is where every unconfirmed Bitcoin transaction lives before it’s added to a block. Each node on the Bitcoin network keeps its own version of this pool. Miners pull transactions from it to include in the next block, but they don’t pick them randomly. They choose the ones with the highest fees first. That’s the key. If your transaction has a fee too low compared to what others are paying, it gets pushed to the back of the line. During peak times-like when Bitcoin hits a new price high or big institutional trades happen-fees can spike 500% or more. A transaction that was fine yesterday might now be invisible to miners. Most nodes will automatically drop a transaction after 72 hours. Some wait up to 14 days. But waiting isn’t always practical. If you need to reuse those funds or complete a time-sensitive trade, you need to act.Method 1: Replace-by-Fee (RBF)
RBF is the most direct way to fix a stuck transaction-if your wallet supports it. This lets you broadcast a new version of the same transaction with a higher fee. The new one replaces the old one in the mempool, and miners prioritize it. You need three things:- A wallet that supports RBF (Electrum, Sparrow, and some versions of Exodus do)
- Enough extra Bitcoin to cover the higher fee
- The original transaction ID
Method 2: Child Pays for Parent (CPFP)
CPFP is your backup plan if RBF isn’t an option. It doesn’t require the sender to do anything. Instead, the recipient of the stuck transaction can speed things up. Here’s how it works: Imagine you sent 0.1 BTC to a friend, but it’s stuck. Your friend can create a new transaction spending that 0.1 BTC-plus a hefty fee-and send it to themselves. Miners see the combined fee of the original (low) and the new (high) transaction as a single package. They’re incentivized to confirm both together because the total fee is attractive. This method is powerful because it gives control to the receiver. If you’re the sender and can’t access RBF, ask the recipient to help. They just need to use a wallet that lets them manually adjust fees-like Electrum or Bitcoin Core. The fee for the child transaction needs to be high enough to make the whole chain worth mining. A good rule: aim for 2-3 times the current network average fee. If the mempool is congested and fees are at 60 sat/B, the child transaction should be around 150-200 sat/B.Method 3: Transaction Accelerators
If you don’t want to mess with technical details, third-party accelerators can help. Services like BitAccelerate, ViaBTC, or Mempool Accelerator scan the mempool and push your transaction to mining pools that support them. You pay a fee-usually in BTC or USD-to get priority. Some guarantee confirmation within 2 hours. Others just try their best. Success rates vary. During extreme congestion, even accelerators can’t guarantee results if the fee bump is too small. These services work best when your transaction is already close to being picked up. If your fee is way below the minimum (say, under 10 sat/B), accelerators might refuse it. They’re not magic. They just give you a faster lane. Use them as a last resort if you’re short on time and don’t have access to RBF or CPFP. Always check reviews. Some shady services take your money and do nothing.
Method 4: Wait It Out
Sometimes, the best move is patience. If your transaction fee isn’t ridiculously low-say, above 15 sat/B-and the network isn’t in a full-blown crisis, it might clear on its own. Mempool congestion follows patterns. It spikes during U.S. market open (around 14:30 UTC), after major news, or during Bitcoin ETF inflows. If you sent a transaction during a peak, wait 12-24 hours. Often, fees drop as quickly as they rose. Use mempool.space to track the mempool size. If the number of unconfirmed transactions is falling, your transaction may be climbing the queue. No action needed. This method works best for low-value transactions. If you’re sending $50 worth of BTC and can afford to wait, don’t overpay to move it.Method 5: Double-Spend to Cancel (Advanced)
This is a technical workaround for users who want to cancel a transaction entirely-not just speed it up. It involves creating a new transaction that spends the same UTXOs as the stuck one, but sends the funds back to your own wallet with a very high fee. This isn’t officially supported by Bitcoin, but it’s possible if the original transaction hasn’t been confirmed yet. Miners will accept the higher-fee version and ignore the original. You need:- Access to the private keys of the sending wallet
- Technical knowledge to construct the transaction manually
- Enough BTC to cover the high fee
How to Prevent Stuck Transactions in the Future
The best way to avoid this problem is to never get stuck in the first place.- Always check current fees on mempool.space before sending.
- Use wallets that show real-time fee estimates (Electrum, Sparrow, BlueWallet).
- Enable RBF in your wallet settings if available.
- Avoid sending during known congestion windows-like U.S. market hours or after major crypto news.
- For non-urgent transfers, use lower fees and wait. For urgent ones, overpay by 20% to be safe.
What Not to Do
Don’t panic and send another transaction to the same address. That’s called a double-spend attempt without a plan-and it often makes things worse. Two low-fee transactions just clutter the mempool. Don’t trust random YouTube videos claiming to “unlock” stuck BTC with a tool or app. There’s no secret software. Bitcoin is decentralized. No one can force a transaction through unless it has enough fee. Don’t assume your exchange will fix it for you. Most centralized platforms don’t control your on-chain transactions. They can’t cancel or replace them.Tools You Need
- Mempool.space - The best free mempool tracker. Shows real-time fee rates, confirmation estimates, and mempool size.
- Electrum Wallet - Best for RBF and manual fee control. Works on desktop and Android.
- Bitcoin Core - For advanced users who want full control over transactions.
- Sparrow Wallet - Excellent for CPFP and advanced fee crafting.
What Happens If Nothing Works?
If your transaction is still stuck after 14 days, it will vanish from all nodes. Your Bitcoin returns to your wallet automatically. You didn’t lose it. It was just locked in limbo. Once it drops, you can send a new transaction with the right fee. It’s annoying, but it’s safe. Some wallets show the balance as “unconfirmed” even after the transaction expires. Restart the wallet or resync the blockchain to refresh the balance.Can I cancel a Bitcoin transaction once it’s sent?
You can’t cancel it directly, but you can replace it using Replace-by-Fee (RBF) if your wallet supports it. If not, the recipient can use Child Pays for Parent (CPFP) to speed it up. If neither works, wait for it to expire (usually 72-336 hours), then resend with a higher fee.
Why is my Bitcoin transaction stuck even with a high fee?
If your fee is high but the transaction is still stuck, check if it’s using unconfirmed inputs from another pending transaction. That creates a chain that’s harder to mine. Use a block explorer like mempool.space to see if any parent transactions are also unconfirmed. You may need to clear those first.
Does using a transaction accelerator guarantee confirmation?
No. Accelerators can improve your chances, but they can’t override Bitcoin’s fee-based priority system. If your fee is too low-even with an accelerator-miners may still ignore it. Always pair accelerators with a fee that’s at least 2x the network average.
Can I use RBF on my iPhone wallet?
Most iOS wallets like Apple Wallet or Coinbase don’t support RBF. You’ll need to use a desktop wallet like Electrum or a mobile wallet like BlueWallet or Sparrow that explicitly supports it. Check your wallet’s settings before sending to enable RBF.
How much extra Bitcoin do I need to pay for RBF or CPFP?
You don’t need extra Bitcoin-just higher fees. The fee is paid in satoshis per byte, not in total BTC. For example, if your original transaction was 200 bytes at 20 sat/B, you’d pay 4,000 satoshis. To replace it, you might bump it to 60 sat/B, totaling 12,000 satoshis. You’re paying 8,000 extra satoshis, not 8,000 BTC. That’s less than $0.50 at current prices.