Electrophoresis is the migration of charged particles through an electric field towards the electrode of opposite charge. It works by separating molecules based on their size and charge. Key factors that affect electrophoresis include the net charge and size/shape of molecules, as well as the ionic strength, pH, temperature, and type of support medium used. Common applications include separating proteins, nucleic acids, and other biological molecules to analyze samples.