A technique used to separate molecules based on their size by passing a sample through a porous gel matrix.