Homogeneous ion-exchange membranes are now made by either inserting anionic or cationic moieties into a polymer that may be in a suitable solution or a premade film, or by polymerizing monomers that carry these moieties.