To check Bitcoin confirmation status, find the transaction hash first, then search it on a Bitcoin block explorer to see whether the transaction has entered a block and whether newer blocks have been added after it.
What a Bitcoin confirmation actually means
People often treat a wallet message such as sent, pending, or completed as the final answer. That message only reflects what the app knows or chooses to show. A confirmation is really about the public Bitcoin ledger: has the transaction been included in a block, and has the chain continued to grow after that block?
A simple way to picture it is to imagine a page inserted into a ledger that keeps getting new pages added on top. Once the page is inserted, it exists in the record. As more pages are added after it, changing that earlier page becomes harder. That is why confirmation status matters more than a wallet badge on its own.
This also explains why different services may phrase the same event in different ways. A wallet, an exchange, and a merchant dashboard can all show different status labels while still referring to the same underlying chain activity. The wording changes; the chain record does not.
How to check a transaction step by step
When you want a clear answer, start with the transaction itself rather than the balance on your screen. Balance updates can lag, and account pages often mix chain data with internal bookkeeping.
Find the transaction hash
The transaction hash, often labeled TXID, is the unique identifier for that transfer on the Bitcoin network. You can usually find it in a wallet’s transaction details, in an exchange withdrawal history page, or in a transfer receipt. If you only see a platform order number, that is not the same thing and usually cannot be used on a block explorer.
Some apps hide the hash behind an expanded details view. If you cannot see it right away, open the full transaction record and look for any field labeled transaction hash, TXID, blockchain ID, or on-chain record. Without that identifier, you can still search by receiving address, but the results may include many unrelated transfers and will take more time to sort through.
Paste the hash into a Bitcoin block explorer
A block explorer is a public search tool for blockchain records. After you paste the transaction hash into the search bar, the explorer will usually show whether the network has seen the transaction, whether it is still waiting to be included in a block, or whether it has already been written into a block.
If the explorer shows that the transaction is included in a block, the confirmation process has started. From there, watch whether newer blocks continue to appear after that block. As the chain extends, the confirmation status increases. If the explorer still shows the transaction as pending or in the mempool, the transfer has been broadcast but has not yet been recorded in a block.
Focus on the fields that matter
Explorer pages can look technical, but most readers only need a few signals. The first is the status line: pending, unconfirmed, confirmed, or included in block. The second is the block reference itself. The third is whether the chain has kept moving forward after that point.
You do not need to study every input, output, or script field just to check confirmation status. For a routine transfer, the practical questions are simple: did the transaction make it into a block, and has the chain added more blocks after it? Those two checks answer most user questions.
Why your wallet, explorer, and exchange may disagree
One common source of confusion is that different systems report different stages of the same transfer. Your wallet may say complete while a block explorer still lists the transaction as waiting. In another case, the explorer may show the transaction on-chain while the receiving platform still has not credited your account.
That mismatch does not always mean something is wrong. A wallet status can mean the app has successfully created or broadcast the transaction. A receiving service may wait for its own internal checks before it updates your account. So there are often several layers in play at once: the sending app status, the public blockchain status, and the receiving platform’s internal processing status.
Some wallets also rely on outside data providers for blockchain lookups. Because of that, the status inside the app may lag behind what you see on a separate explorer page. When the displays do not match, the chain record is the more direct source for answering whether the transaction has been included in a block.
Frequent mistakes when checking confirmations
A very common mistake is searching with the wrong identifier. An exchange withdrawal request number may look official, but it is only meaningful inside that exchange. A block explorer usually needs the transaction hash or, with more manual work, the address involved in the transfer.
Another mistake is checking the wrong network. Users who move between different coins and chains can easily blur the distinction between them. Bitcoin confirmations must be checked with a Bitcoin explorer. A tool built for another chain will not give you a reliable answer for a Bitcoin transfer.
Some people also rely only on the visible balance in the receiving app. That can mislead you because balances may update according to wallet sync timing, exchange credit rules, or internal account handling. A balance change is useful context, but it is not the strongest proof of confirmation status.
If a block explorer says it cannot find the transaction, do not assume failure right away. The transaction may not have been broadcast successfully yet, or the copied hash may contain a missing or extra character. Going back to the original transaction details and copying the hash again is often the fastest way to rule that out.
What to do with the result you find
If the transaction is visible and already included in a block, your next step depends on why you are checking. For personal recordkeeping, that may be enough. For a deposit to an exchange or a payment to a business, you may still need to wait until that service updates its own account status.
If the transaction is visible but still pending, keep tracking the same transaction instead of creating a second transfer out of frustration. Sending another payment too soon can make reconciliation harder later, especially if the recipient sees more than one incoming attempt.
If the transaction is not visible anywhere on-chain and your platform has not given you a valid transaction hash, the issue may still be on the platform side rather than on the Bitcoin network. In that situation, save the transfer details you do have and contact the service with the exact record shown in your account.
FAQ
Where should I look if my Bitcoin transfer only says pending
Start by opening the transaction details and finding the transaction hash. Once you have that, a Bitcoin block explorer gives a clearer answer than a wallet home screen because it checks the public chain record directly.
If the service does not show a hash yet, you may still be waiting for it to finish broadcasting the transaction. In that case, the platform’s detailed history page is the best place to watch first.
Why can I see the transfer record but the receiver has not been credited
A transfer record in your app only proves that the sending side created or logged the transaction. The receiving side may still be waiting for its own account processing or for the on-chain status it requires before crediting funds.
It helps to separate three stages in your mind: the sender submitted the transfer, the Bitcoin network recorded it, and the receiving service updated the account. Those stages do not always happen at the same time.
What is the difference between a transaction hash and a Bitcoin address
A Bitcoin address is like the destination for funds. A transaction hash is the unique identifier for one specific transfer.
That difference matters during a lookup. An address can be linked to many transactions, while a transaction hash points to a single one, which makes confirmation checks faster and cleaner.
Does unconfirmed mean the transaction failed
No. Unconfirmed usually means the transaction has not yet been included in a block. It may still be circulating through the network or waiting to be picked up for inclusion.
The useful move at that point is to keep monitoring the same transaction record. Launching another similar transfer too quickly can create confusion for both you and the recipient.
If my exchange says completed, do I still need to verify it myself
If the amount matters to you or the timing is sensitive, checking once on a block explorer is a sensible extra step. You do not need advanced technical knowledge to do it; you only need the transaction hash and a basic reading of the status shown on-chain.
Keep the hash, the receiving address, and a screenshot of the transfer record together. If support is needed later, having those details ready makes the conversation much shorter.
For any transfer where timing matters, save the transaction hash before you close the app. That small habit gives you an independent way to verify the chain record, even if the sending or receiving platform updates slowly.

