Agarose gel electrophoresis is a method used to separate DNA, RNA, and proteins by size. It works by applying an electric current to agarose gel, causing the negatively charged molecules to migrate towards the positive electrode at different rates depending on their size. Smaller molecules move faster through the gel than larger ones. Ethidium bromide dye is often used to visualize the separated molecules under ultraviolet light. Agarose gel electrophoresis is commonly used to analyze PCR products, determine the size of DNA fragments after enzyme digestion, and separate circular DNAs with different supercoiling topologies.