How Bitcoin Mixing Works

Bitcoin is often described as anonymous, but it's more accurately pseudonymous. Every transaction is permanently recorded on a public blockchain, and once an address is linked to an identity — through a KYC exchange, a merchant payment, or blockchain analysis — the entire transaction history becomes traceable.

Bitcoin mixing (also called tumbling or blending) is the process of breaking the link between a sender's input address and the recipient's output address. The services that do it go by many names: bitcoin mixers, bitcoin tumblers, a bitcoin blender or BTC blender, and for multi-coin services, cryptocurrency mixers or a crypto blender. They all describe the same idea. This guide covers the main approaches used by mixing services today.

1. Pool-Based Custodial Mixers

The most common approach. Users send BTC to the mixer's pool, which combines funds from multiple users. The mixer then sends equivalent amounts (minus fees) from different pool sources to the user's specified output addresses.

The mixer controls the funds during the process (custodial), creating a trust requirement. To mitigate this, reputable services issue letters of guarantee — cryptographically signed commitments that prove the mixer agreed to process the transaction.

Key features: configurable time delays, multiple output addresses, fee randomization. Examples in our directory: CryptoMixer, Coinomize, Mixero.

2. CoinJoin

CoinJoin is a non-custodial technique where multiple users collaboratively construct a single transaction with many inputs and many equal-value outputs. Because all outputs have the same denomination, an observer cannot determine which input funded which output.

The coordinator (mixer service or wallet software) facilitates matching users and constructing the transaction, but never takes custody of funds. Users sign only their own inputs, so a malicious coordinator cannot steal funds.

CoinJoin-based services in our directory: Whir, UniJoin. CoinJoin wallets: Wasabi Wallet, Sparrow Wallet.

3. Zero-Knowledge Proofs (zk-SNARKs)

The most cryptographically advanced approach. Users deposit fixed denominations into a smart contract. Later, they prove with a zero-knowledge proof that they previously made a deposit, without revealing which deposit was theirs. The contract releases the funds to a new address.

This approach is fully non-custodial and trustless — the smart contract code is the entire protocol. The prime example is Tornado Cash, which uses zk-SNARKs on Ethereum.

4. Exchange-Sourced Mixing

A less common but effective variant where the mixer acquires "clean" BTC from exchanges and sends these to the user instead of mixing with other users' deposits. The user's deposited coins are then sold separately. This produces outputs with no prior mixer or darknet associations.

Example: Mixtum (via its Jambler backend).

Key Parameters That Affect Privacy

What Mixing Does NOT Do

Mixing breaks the on-chain transaction trail, but it cannot protect against:

For a complete defense, mixing should be part of a broader privacy strategy that includes Tor usage, careful UTXO management, and avoiding address reuse.

Next Steps

Ready to choose a mixer? Compare all mixers side-by-side or explore our detailed reviews.