How many confirmations does a Bitcoin payment need?

A confirmation is a block stacked on top of your transaction. Here is what bitcoin.org recommends, the probability maths from the whitepaper behind the famous “six confirmations”, and why the right number depends on the amount at stake.

Plain wooden building blocks stacked on top of one another

Photo: “Blocks! Mixed set” by A. Drauglis, CC BY-SA 2.0, via Flickr (edited: cropped and resized).

Quick answer

bitcoin.org calls six confirmations the minimum recommendation for high-value transfers, and rates one to three as “somewhat” to “highly” reliable, depending on your wallet [1]. Each confirmation is one block on top of your transaction; more blocks make reversal exponentially less likely [2].

Key points

  • 1Zero confirmations means the transaction is only waiting in mempools. It can still be replaced or dropped.
  • 2One confirmation means it is inside a block. Every block added after that adds one more.
  • 3Six confirmations is bitcoin.org’s minimum for high-value transfers; thirty is suggested during emergencies.
  • 4Blocks arrive about every ten minutes on average, so six confirmations is roughly an hour — but the gap between blocks varies a lot.
  • 5The number you need depends on how much you would lose if the payment were reversed, not on a universal rule.
On this page
  1. What is a confirmation?
  2. How many confirmations do you need?
  3. Why does each extra block make a payment safer?
  4. How long do confirmations take?
  5. What is block height, and how does it relate to confirmations?
  6. Can a confirmed transaction lose its confirmations?
  7. Do other blockchains count confirmations the same way?
  8. What mistakes do beginners make here?
  9. Frequently asked questions
  10. The bottom line
  11. Sources

What is a confirmation?#

When your transaction is included in a block, it has one confirmation. Every block mined on top of that block adds another. The Bitcoin developer glossary defines the confirmation score as the number of blocks on the best chain that would have to be modified to remove or change a transaction; a confirmed transaction has a score of one or higher [3]. A transaction still waiting in the mempool has zero.

Each block records the hash of the block before it, so changing a block means rebuilding every block after it [4]. That is why confirmations measure safety: the deeper your transaction is buried, the more proof of work an attacker would have to redo. Our blockchain basics guide explains the hash chain in more detail.

Counting confirmations

Counting confirmations: Broadcast — 0 confirmations: waiting in mempools; Block N — Your transaction is mined: 1 confirmation; Block N+1 — 2 confirmations; Block N+5 — 6 confirmationsCounting confirmations: Broadcast — 0 confirmations: waiting in mempools; Block N — Your transaction is mined: 1 confirmation; Block N+1 — 2 confirmations; Block N+5 — 6 confirmations
Confirmations = current block height − the height of your transaction’s block + 1.

How many confirmations do you need?#

There is no single protocol rule. bitcoin.org publishes a practical guide that depends on the amount at risk and on the kind of wallet you use — a full node such as Bitcoin Core checks more for itself than a lightweight wallet does [1]:

bitcoin.org’s guide to confirmations
ConfirmationsLightweight walletFull node (Bitcoin Core)
0Only safe if you trust the person paying youOnly safe if you trust the person paying you
1Somewhat reliableMostly reliable
3Mostly reliableHighly reliable
6Minimum recommendation for high-value transfersMinimum recommendation for high-value transfers
30Recommendation during emergencies, to allow human interventionRecommendation during emergencies, to allow human intervention

Wording from bitcoin.org’s “Some things you need to know” page. Services that accept bitcoin set their own policies, which may differ.

The “six confirmations” habit also shows up in software: the original Bitcoin client displayed a transaction as “n/unconfirmed” until six blocks had confirmed it [5]. Six is a convention that balances waiting time against risk, not a magic threshold where risk drops to zero.

Why does each extra block make a payment safer?#

The whitepaper models the danger directly. Suppose a dishonest sender pays you, then secretly mines an alternative chain in which the coins go back to themselves. To succeed, their chain must overtake the honest one. The paper treats this as a race and shows that the attacker’s chance of ever catching up falls exponentially with the number of blocks they are behind [2].

Chance an attacker ever catches up, by confirmations waited
Confirmations (z)Attacker with 10% of hash powerAttacker with 30% of hash power
0100%100%
120.5%62.8%
25.1%44.6%
31.3%32.5%
60.024% (about 1 in 4,100)13.2%

Computed by TokenTrail with the formula and C code published in section 11 of the Bitcoin whitepaper; the 10% values match the paper’s own table. Rounded.

Two lessons jump out. First, against a small attacker, risk shrinks very fast: each extra block cuts it by a large factor. Second, the attacker’s share of mining power matters enormously. The whitepaper lists how many blocks you would need to wait to push the attacker’s chance below 0.1%: 5 blocks against a 10% attacker, 24 against 30%, and 340 against 45% [2].

Blocks to wait for less than 0.1% attacker success

Blocks to wait for less than 0.1% attacker success: Attacker has 10% 5; Attacker has 15% 8; Attacker has 20% 11; Attacker has 25% 15; Attacker has 30% 24; Attacker has 35% 41; Attacker has 40% 89Blocks to wait for less than 0.1% attacker success: Attacker has 10% 5; Attacker has 15% 8; Attacker has 20% 11; Attacker has 25% 15; Attacker has 30% 24; Attacker has 35% 41; Attacker has 40% 89
From the whitepaper’s “P < 0.001” table. At 45% the paper gives 340 blocks. [2]

How long do confirmations take?#

Bitcoin targets one block every ten minutes, a value written into Bitcoin Core’s chain parameters [6]. But that is an average. bitcoin.org stresses that block discovery is probabilistic: an individual confirmation can arrive much sooner or much later, with no guaranteed minimum or maximum delay, and a transaction paying a below-market fee may wait considerably longer for its first one [1].

StepValue
1 confirmation = 1 × 10 minabout 10 minutes
3 confirmations = 3 × 10 minabout 30 minutes
6 confirmations = 6 × 10 minabout 60 minutes
30 confirmations = 30 × 10 minabout 300 minutes (5 hours)

The clock starts when your transaction enters a block, not when you press send. If the fee is too low, the wait for the first confirmation can dwarf everything after it — see transaction fees explained.

What is block height, and how does it relate to confirmations?#

Blocks are numbered by block height: the number of blocks between a block and the first block, the genesis block, which has height 0 [4]. If your transaction is in block 900,000 and the newest block is 900,005, it has six confirmations. Note one subtlety: during a temporary fork, two different blocks can share the same height, so explorers identify blocks by their hash rather than by height [4]. See our block height entry.

Can a confirmed transaction lose its confirmations?#

Yes, occasionally. When two miners find a block at almost the same time, the chain briefly forks. Nodes follow whichever branch ends up with more proof of work, and blocks on the losing side become stale [4]. The Bitcoin Wiki explains that after such a reorganisation, the number of confirmations can change, and transactions not in the new chain become “0/unconfirmed” again [5]. Usually they are simply mined again in a later block.

Short forks like this are a normal part of how the network works, and each extra confirmation makes it less likely that your block ends up on the losing side. Forks are also why newly mined coins have their own waiting rule — coinbase outputs cannot be spent until 100 more blocks have been added [7].

Do other blockchains count confirmations the same way?#

Not exactly. Proof-of-stake Ethereum divides time into 12-second slots grouped into epochs of 32 slots, which works out to 6.4 minutes per epoch [8]. Instead of only counting blocks, it upgrades checkpoint blocks to “justified” and then “finalized” once validators holding two-thirds of the staked ether vote for them [9]. ethereum.org explains that reverting a finalized block would require an attacker to lose at least one-third of all staked ETH [8]. ethereum.org currently puts the wait at about 15 minutes for a block to finalize, with finality decided across two epochs [10]. A faster design called single slot finality is still in the research phase [10]. Exchanges and wallets on each network decide how long to wait based on these rules.

What mistakes do beginners make here?#

  • Treating zero-confirmation payments as received

    Until it is in a block, the payment can be replaced or dropped. Accept it only from someone you trust, or wait.

  • Waiting for six confirmations on a coffee

    The right number scales with what is at stake. bitcoin.org rates one confirmation as somewhat or mostly reliable and reserves six as the minimum for high-value transfers.

  • Expecting exactly ten minutes per block

    Ten minutes is a target average. Gaps of a few seconds or over an hour both happen.

  • Assuming confirmations can never go backwards

    A short chain reorganisation can briefly undo the newest confirmations. That is normal and is why deeper confirmation is safer.

Frequently asked questions#

Why is my transaction still at zero confirmations?

Most often the fee is below what miners are currently prioritising, so it waits in mempools. bitcoin.org notes the first confirmation can take considerably longer in that case [1].

Is one confirmation enough?

bitcoin.org rates one confirmation as “somewhat reliable” for lightweight wallets and “mostly reliable” for a full node [1]. It is common for small payments; for large ones, wait longer.

Why do exchanges ask for a different number of confirmations?

Each service sets its own policy based on the network and the amount. The protocol does not prescribe a number.

Does paying a higher fee make confirmations come faster?

A higher fee makes it more likely your transaction is in the next block, which starts the count sooner. It does not make later blocks arrive faster.

What does “n/unconfirmed” mean in old wallets?

It means the transaction has n confirmations, fewer than six. The original client showed that label until six blocks had confirmed it [5].

The bottom line#

A confirmation is a block on top of your transaction, and each one makes rewriting your payment much harder. bitcoin.org’s guide — trust-only at zero, reasonably reliable at one to three, six for high-value transfers — is a sensible default, grounded in the whitepaper’s probability maths.

Decide by the amount at risk, remember that the ten-minute pace is only an average, and treat any unconfirmed payment as a promise rather than money. To see what happens before the first confirmation, read what is the mempool.

Sources#

Grade A = primary source (regulator, protocol specification, client code, original author). Grade B = expert secondary source used for explanation only.

  1. Abitcoin.org. Some things you need to know, 2026.
  2. ASatoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
  3. Abitcoin.org developer documentation. Bitcoin Developer Glossary, 2026.
  4. Abitcoin.org developer documentation. Developer Guide: Block Chain, 2026.
  5. BBitcoin Wiki. Vocabulary (Memory pool, Confirmation, Hash function, Node), 2026.
  6. ABitcoin Core (GitHub). src/kernel/chainparams.cpp (nPowTargetSpacing, nPowTargetTimespan), 2026.
  7. ABitcoin Core (GitHub). src/consensus/consensus.h (MAX_BLOCK_WEIGHT, COINBASE_MATURITY), 2026.
  8. Aethereum.org. Proof-of-stake (PoS), 2026.
  9. Aethereum.org. Gasper, 2026.
  10. Aethereum.org. Single slot finality, 2026. Page last updated 23 July 2026