Compatibility by speed: the table

What you can mix between Shimano, SRAM and Campagnolo depending on the number of speeds.

SpeedsChain & cassette across brandsShifter + derailleur
8 / 9 / 10sShimano and SRAM largely interchangeable (same chain pitch).Same brand recommended.
11s roadShimano / SRAM / KMC chain and cassette interchangeable. Campagnolo separate.MUST be same brand: different cable pull.
12s roadNO: SRAM (Flattop + XDR), Shimano (Hyperglide+) and Campagnolo are separate systems.Same brand / system.
12s MTBNO: Shimano Micro Spline vs SRAM Eagle (XD) are separate systems.Same brand / system.

The golden rule (3 points)

  1. Chain → match it to the speed (8/9/10/11/12s: different widths).
  2. Shifter + derailleur → same brand (Shimano, SRAM and Campagnolo have different cable pull, they don't mix).
  3. Cassette → it must sit on the right freehub body (HG / XD / XDR / Micro Spline / N3W). See by brand →

Indicative data — always check the manufacturer's official specs.