Заряд молекулы белка зависит от соотношения остатков кислых и основных аминокислот. Карбоксильная группа и аминогруппа приобретают различный заряд (отрицательный и положительный) в связи с тем, что в водных растворах карбоксильная группа диссоцииует на СОО– + Н+ и имеет отрицательный заряд, а аминогруппа за счёт присоединения ионов водорода положительный. В результате формируется суммарный заряд, что и обусловливает движение белковой молекулы. Если преобладают остатки кислых аминокислот - заряд молекулы отрицательный и движется в сторону анода, если же преобладают остатки основных аминокислот - заряд молекулы положительный и она движется в сторону катода. Скорость движения зависит от величины заряда, массы белка и пространственной конфигурации.