Most people send Bitcoin without knowing what actually happens the moment they hit "send."
This guide breaks down everything a beginner needs to know — how a Bitcoin transaction moves through the network, how Bitcoin transaction fees are calculated, how to track a Bitcoin transaction in real time, and what to do when your transaction gets stuck.
Key Takeaways
A Bitcoin transaction is a permanent, publicly recorded transfer of value between two wallet addresses — and it cannot be reversed once confirmed.
Every transaction waits in the mempool until a miner picks it up and adds it to a block, with higher-fee transactions getting priority.
Fees are based on transaction size in virtual bytes (vbytes), not the amount of BTC you send.
Most Bitcoin transactions confirm within 10 to 60 minutes under normal network conditions, though low fees can cause delays.
You can track any Bitcoin transaction for free using a blockchain explorer like mempool.space — all you need is your transaction ID (TXID).
If your transaction is stuck, Replace-by-Fee (RBF) or Child-Pays-For-Parent (CPFP) are the two standard fixes used by Bitcoin users.
A Bitcoin transaction is a digitally signed transfer of value between two wallet addresses, permanently recorded on the Bitcoin blockchain.
Every transaction is made up of a few key parts: the sender's wallet address, the receiver's wallet address, the amount of BTC being moved, a transaction fee paid to miners, and a unique identifier called a transaction ID (TXID).
Another thing worth knowing: Bitcoin transactions are traceable by anyone, because the blockchain is a fully public ledger.
What isn't visible is the real-world identity behind each wallet address, which gives Bitcoin a degree of pseudonymity rather than complete anonymity.
The moment you send BTC, your wallet broadcasts the transaction to the Bitcoin network, where it enters the
mempool — a waiting room of unconfirmed Bitcoin transactions competing to get picked up by miners.
Miners don't process transactions in the order they arrive.
They select transactions based on the fee each one offers, prioritizing higher-paying transactions first — think of it as a real-time auction for block space.
Once a miner includes your transaction in a new block, it receives its first confirmation.
Bitcoin's average block time is
approximately 10 minutes, meaning a standard transaction confirmation time falls somewhere between 10 and 60 minutes under normal network conditions.
Many exchanges and services require
6 confirmations before crediting your account, which adds a layer of protection against double-spending attacks.
Bitcoin's base layer is designed to process roughly 3 to 7 transactions per second — a deliberate trade-off that prioritizes security and decentralization over raw speed.
Bitcoin transaction fees are not calculated based on the amount of BTC you're sending — they're calculated based on the
size of the transaction in virtual bytes (vbytes).
A transaction with more inputs and outputs takes up more block space, so it costs more to send.
When the network is quiet, BTC transaction fees can drop to under 5 sat/vB.
When congestion spikes — typically during bull market surges or periods of high on-chain activity — the current Bitcoin transaction fee can jump dramatically, sometimes by several hundred percent in a matter of hours.
Before you send, always check the current average Bitcoin transaction fee using a live fee estimator like
mempool.space to avoid your transaction sitting unconfirmed in the mempool.
Tracking a Bitcoin transaction is straightforward once you know where to look.
Step 1 — Find your TXID: Open your wallet or exchange account and locate the transaction ID (also called a transaction hash or TXID) — it looks like a long string of random letters and numbers.
Step 2 — Open a blockchain explorer: Go to
mempool.space,
Blockchain.com Explorer, or Blockchair — all free Bitcoin transaction tracker tools that read live blockchain data.
Step 3 — Paste your TXID: Enter the transaction ID into the search bar and hit enter — within seconds you'll see the full transaction details.
Step 4 — Read the status: A "pending" status means the transaction is still in the mempool; "confirmed" means it's been added to a block and is final; "not found" usually means the TXID was entered incorrectly or the transaction hasn't broadcast yet.
Step 5 — Check the confirmation count: Most exchanges require at least 3–6 confirmations before funds are credited, so keep an eye on this number as new blocks are mined.
A stuck Bitcoin transaction almost always comes down to one thing: the fee you paid was too low relative to what other transactions in the mempool were offering at that moment.
The good news is that there are two proven ways to fix an unconfirmed Bitcoin transaction before the mempool drops it.
The first method is
Replace-by-Fee (RBF) — if your wallet supports it (Electrum, Bitcoin Core, and Green Wallet all do), you can broadcast a replacement transaction using the same inputs but with a higher sat/vB fee, and miners will pick up the new version first.
The second method is Child-Pays-For-Parent (CPFP) — you create a new transaction that spends the unconfirmed output and attaches a high enough fee to cover both transactions, incentivizing miners to confirm them together.
If neither option is available to you, patience is still an option: most Bitcoin nodes are configured to drop unconfirmed transactions from the mempool after approximately 72 hours, at which point your BTC returns to your wallet with no deduction, and you can resend with a better fee.
How long does a Bitcoin transaction take?
Under normal conditions, most Bitcoin transactions confirm within 10 to 60 minutes, depending on the fee paid and current network congestion.
Are Bitcoin transactions irreversible?
Yes — once a Bitcoin transaction is confirmed on the blockchain, it cannot be reversed, cancelled, or disputed by any party.
Are Bitcoin transactions traceable?
Yes — all Bitcoin transactions are publicly visible on the blockchain, though wallet addresses are not automatically linked to real-world identities.
What is a Bitcoin transaction ID?
A Bitcoin transaction ID (TXID) is a unique alphanumeric string that identifies a specific transaction on the blockchain and can be used to look it up on any blockchain explorer.
How long do Bitcoin transactions take when stuck?
A stuck transaction can remain pending for hours or days; if unconfirmed for roughly 72 hours, most nodes will drop it from the mempool and return the funds to your wallet.
Why is my Bitcoin transaction taking so long?
Your transaction is likely waiting in the mempool because the fee you set was lower than what other transactions are currently offering miners.
Understanding how a Bitcoin transaction works puts you in control — you know what fees to set, how to track your payment in real time, and what to do if something goes sideways.
The key takeaway is simple: always check current network conditions before you send, set a realistic fee, and use a blockchain explorer to monitor your transaction from broadcast to confirmation.