Electrophoresis is a process that separates and isolates different compounds based on their charge and size. It works by applying an electric current to a medium containing charged particles, causing the particles to migrate. The key factors affecting particle movement are net charge, size, strength of the electric field, and properties of the supporting medium. Electrophoresis can be used to identify, isolate, and determine the molecular weight of many charged biomolecules like proteins, DNA, and hemoglobin. Common applications include polyacrylamide gel electrophoresis and hemoglobin electrophoresis.