Ion exchange chromatography uses an insoluble matrix with electrostatically bound ions that can reversibly exchange with ions in a solution. The technique separates charged compounds like proteins that differ by a single amino acid. It works by attracting oppositely charged analytes to a stationary phase made of an inert support coupled to positive or negative functional groups, which the analytes can exchange with to bind to the matrix and be separated from other compounds based on their charge.