In thiol–disulfide exchange, a thiolate group  displaces one sulfur atom in a disulfide bond . The original disulfide bond is broken, and its other sulfur atom is released as a new thiolate, carrying away the negative charge. Meanwhile, a new disulfide bond forms between the attacking thiolate and the original sulfur atom.
Thiolates, not thiols, attack disulfide bonds. Hence, thiol–disulfide exchange is inhibited at low pH (typically, below 8) where the protonated thiol form is favored relative to the deprotonated thiolate form. (The pK of a typical thiol group is roughly 8.3, but can vary due to its environment.)
Thiol–disulfide exchange is the principal reaction by which disulfide bonds are formed and rearranged in a protein. The rearrangement of disulfide bonds within a protein generally occurs via intra-protein thiol–disulfide exchange reactions; a thiolate group of a cysteine residue attacks one of the proteins own disulfide bonds. This process of disulfide rearrangement (known as disulfide shuffling) does not change the number of disulfide bonds within a protein, merely their location (i.e., which cysteines are bonded). Disulfide reshuffling is generally much faster than oxidation/reduction reactions, which change the number of disulfide bonds within a protein. The oxidation and reduction of protein disulfide bonds in vitro also generally occurs via thiol–disulfide exchange reactions. Typically, the thiolate of a redox reagent such as glutathione, dithiothreitol attacks the disulfide bond on a protein forming a mixed disulfide bond' between the protein and the reagent. This mixed disulfide bond when attacked by another thiolate from the reagent, leaves the cysteine oxidized. In effect, the disulfide bond is transferred from the protein to the reagent in two steps, both thiol–disulfide exchange reactions.
The in vivo oxidation and reduction of protein disulfide bonds by thiol–disulfide exchange is facilitated by a protein called thioredoxin. This small protein, essential in all known organisms, contains two cysteine amino acid residues in a vicinal arrangement (i.e., next to each other), which allows it to form an internal disulfide bond, or disulfide bonds with other proteins. As such, it can be used as a repository of reduced or oxidized disulfide bond moieties.