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
- Time delay: Longer delays between deposit and withdrawal make temporal analysis harder.
- Output address count: Splitting outputs across multiple addresses prevents amount-based correlation.
- Fee randomization: Fixed fees create detectable patterns; randomized fees break that signal.
- Pool size / anonymity set: Larger pools mean more possible senders per output.
- Denomination uniformity: Equal-value outputs (as in CoinJoin) defeat amount analysis.
What Mixing Does NOT Do
Mixing breaks the on-chain transaction trail, but it cannot protect against:
- IP address leaks (always use Tor or a VPN)
- Timing analysis if you withdraw immediately after deposit
- Amount correlation if you don't split outputs
- Metadata leaks from exchanges (KYC records remain)
- Browser fingerprinting on mixer websites
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.