What is CoinJoin?

CoinJoin is a non-custodial Bitcoin privacy technique where many users combine their payments into one transaction, making it hard to tell which input paid which output. Unlike a custodial mixer, you never hand over control of your coins.