Ion exchange chromatography is a technique used to separate mixtures of similarly charged ions using an ion exchange resin. The resin works by reversibly exchanging ions between those present in the solution and the resin. There are different types of ion exchange resins classified by their chemical nature (strong/weak cation or anion exchangers) and source (natural or synthetic). Successful ion exchange requires the resin to be chemically stable, insoluble, sufficiently cross-linked, and contain exchange groups.