Basic principles
GPC (gel permeation chromatography, a type of SEC or size exclusion chromatography) separates chains by hydrodynamic size, not directly by molecular weight or chemical identity. A column packed with porous beads lets small chains diffuse into the pores and take a longer path through the column, while large chains are excluded from the pores and elute first. A detector, usually refractive index, sometimes UV or light scattering, records signal against elution time, producing a chromatogram.
To turn that time axis into a molecular weight axis, the instrument needs a calibration curve, typically built by injecting a series of narrow molecular weight standards (often polystyrene) and fitting log(M) against retention time or volume. Every molecular weight your GPC reports for an unknown sample is only as good as that calibration curve and how closely the unknown's hydrodynamic behavior matches the standards used to build it. This is why the numbers are usually called a polystyrene equivalent molecular weight rather than a true molecular weight unless you are running true light scattering detection (MALS) or have converted using Mark Houwink parameters for your actual polymer.
A single porous bead in cross section. Size, not chemistry, decides how long each chain lingers in the column.
Column selection
Pore size distribution sets the usable molecular weight range. A column optimized for small oligomers will let every large chain coelute at the exclusion limit with no separation between them, while a column built for very high molecular weight polymer will crowd small molecules together near the total permeation limit. Mixed bed columns blend several pore sizes to give a wide, reasonably linear calibration across several orders of magnitude, at some cost to resolution compared with a column matched tightly to your expected range.
Connecting two or three columns in series extends the usable range and improves resolution, at the cost of longer run times and higher back pressure. Smaller particle size packing gives sharper separation but needs more pump pressure and is less forgiving of particulates, which is why a guard column upstream is cheap insurance against slowly fouling the analytical columns. Column chemistry also has to match your solvent and sample: polystyrene divinylbenzene columns are the default for organic solvents like THF, while aqueous or polar samples need columns built and packed for water or DMF/DMAc service, since running the wrong solvent through the wrong packing can shrink, swell, or damage it.
Working molecular weight range by column type. A mixed bed column covers more ground but resolves each region less sharply than a matched column.
Solvent system
The mobile phase has to fully dissolve your polymer with no aggregation, and it has to be compatible with the column chemistry and detector. THF is the default for many organic soluble polymers because it is a good general solvent, low viscosity, and works cleanly with refractive index detection.
Polar or hydrogen bonding polymers (polyamides, some polyurethanes, polyacrylonitrile, polyacids) often need DMF or DMAc with a lithium salt such as LiBr added, since the salt screens ionic and hydrogen bonding interactions with the column that would otherwise cause tailing or irreversible adsorption. Aqueous SEC for water soluble polymers usually needs added salt too, for the same reason: without it, polyelectrolytes and charged polymers can show anomalous elution from electrostatic interaction with the column packing rather than pure size exclusion.
Flow rate stability matters more than people expect, since the whole molecular weight axis is built from retention time. A flow rate that drifts between your calibration run and your sample run shifts the apparent molecular weight even though nothing about the sample changed, which is why many setups include an internal flow marker. Finally, remember that Mark Houwink parameters (see the calibration tool on this site) are solvent and temperature specific, so a K and α measured in THF do not apply to a DMF or aqueous run.
A starting point, not a rule. Always confirm full dissolution and check for column and detector compatibility before committing to a method.
Try it: flow rate drift and calibration
A calibration curve is built once, from a set of standards run at a known flow rate. If your sample runs at a slightly different flow rate, even by a percent or two, its peak lands at a different retention time than it "should," and reading that shifted time off the original calibration line gives the wrong molecular weight, even though the polymer itself never changed.
Peak shouldering
A shoulder or a poorly resolved second peak usually means there is a second population of hydrodynamic sizes in the sample, but the cause could be chemical or it could be an artifact of the measurement.
Real causes include chain coupling by radical termination (combination roughly doubles the chain length for the coupled fraction, showing up as a smaller peak near twice the molecular weight of the main peak), a blend of two batches or a chain extension that did not fully consume the first block, star or branched contamination alongside linear chains of similar mass but different hydrodynamic volume, or a genuinely broad or multimodal distribution from the polymerization chemistry itself.
Artifacts include physical aggregation (chains sticking together in solution, especially near their solubility limit or if the sample was not fully dissolved before injection, showing up as a small hump at an unrealistically high apparent molecular weight), column overloading from injecting too much mass at once, which broadens and can skew a peak with no real change in the underlying distribution, and residual low molecular weight material such as unreacted monomer, initiator fragments, or a system peak eluting at the low molecular weight end.
A useful check is to run the same sample at two different injected concentrations. Aggregation and overloading artifacts are concentration dependent and shrink or shift at lower loading, while a real second population stays put.
Combination termination joins two propagating chain ends into one, which is why coupling shows up as a shoulder near twice the main peak's molecular weight.
Correct way to integrate peaks
Where you set the baseline and the start and end cutoffs has a large, and often underappreciated, effect on the reported Mn, Mw, and Đ, because the two averages are not equally sensitive to the same parts of the distribution.
Mn weights every chain equally, so even a small amount of area at low molecular weight, unreacted monomer, a short chain population, a poorly resolved solvent peak, pulls Mn down hard, since it is essentially an average of 1/M. Mw weights by mass, so a small amount of area at high molecular weight, an aggregate shoulder, a coupling peak, can pull Mw up disproportionately even though it represents only a few percent of the sample by chain count. Try this yourself in the demo below.
In practice: use a consistent baseline method (usually a straight line from a stable point before the peak to a stable point well after it, not a curve that follows drift) across every sample you plan to compare. Decide up front whether a shoulder is part of the real distribution or an artifact you intend to exclude, and apply that decision consistently rather than choosing cutoffs sample by sample to make the numbers look better. Report where you set your integration limits, since two people integrating the same raw chromatogram differently can get meaningfully different Đ values from identical data.
Same underlying peak, two baseline choices. The sloped baseline on the right silently excludes part of the real distribution, and would exclude a different part on a different day.
Try it: peak shape and integration limits
These are idealized, simulated distributions built from Gaussian components in log(M) space for illustration, not raw instrument data. Pick a scenario, then drag the integration limits and watch Mn, Mw, and Đ recalculate against the full curve versus your selected range.
Try it: upload your own trace
Upload a screenshot or photo of a chromatogram and get a rough, automatic read on its shape: how many peaks it has, whether there's a shoulder, and which direction any tailing points. This runs entirely in your browser using pixel analysis, not a trained model. It reads shape only, not real Mn/Mw/Đ values, and your image is never uploaded anywhere.
Inconsistencies between users and GPC setups
Absolute molecular weight numbers from GPC are much less portable between labs than people assume, even for the same physical sample. The single biggest source of disagreement is calibration standard identity: unless everyone is running true light scattering detection (MALS), the reported Mn/Mw is a polystyrene equivalent (or whatever standard was used) value, not necessarily the polymer's true molecular weight. Two labs calibrated against different standards, or standards from different suppliers or lots, will report different numbers for the same sample even on identical instruments. Use the GPC Calibration Converter on this site to translate between them when you know both polymers' Mark Houwink parameters.
Detector choice adds another layer. Refractive index detection responds to concentration and to each polymer's specific refractive index increment (dn/dc), UV detection responds to chromophore content, and light scattering responds to molecular weight and concentration directly, so a copolymer or a polymer with an unusual dn/dc can give different apparent distributions on different detector types even on the same column.
Band broadening, meaning peak spreading caused by the instrument itself from tubing, fittings, and column efficiency, varies between instruments and increases the apparent Đ of a narrow sample, so a column and system combination in poor condition can make a genuinely narrow, well controlled polymerization look broader than it is. Flow rate reproducibility, column aging, mobile phase batch variation, and even ambient temperature control all shift retention time calibration in ways that are usually small individually but add up.
None of this means GPC data is unreliable, but it does mean comparing Mn/Mw/Đ values across different labs, instruments, or runs months apart on the same instrument should be done cautiously. Relative comparisons, same instrument, same calibration, same day, are far more trustworthy than absolute ones.
Multiple detector methods
Everything above assumes a single concentration detector (refractive index or UV) and a calibration curve built from standards. Adding more detectors changes what the instrument can measure directly instead of by comparison.
A light scattering detector (MALS) measures molecular weight directly from how much light a chain scatters, with no calibration curve or standards needed at all, though it does need an accurate refractive index increment (dn/dc) for your specific polymer to convert scattering intensity into a molecular weight. A viscometer measures intrinsic viscosity directly, which combined with light scattering gives a true Mark Houwink plot for your actual sample and can reveal branching, since a branched polymer has a smaller hydrodynamic size, and therefore lower intrinsic viscosity, than a linear chain of the same true molecular weight. Combining a concentration detector, a light scattering detector, and a viscometer (often called triple detection) gives absolute molecular weight, size, and branching information without relying on a polystyrene equivalent conversion at all.
The tradeoff is practical, not fundamental: light scattering signal is weak for low molecular weight material and very sensitive to dust and filtration, viscometers need careful baseline and pressure stability, and both need a correct dn/dc to mean anything. For routine relative comparisons within one lab, conventional calibration is usually good enough. For a true, absolute molecular weight, especially on a branched or unusual polymer, multiple detector methods are worth the extra setup.
Each detector answers a different question about the same eluting chains, which is why they can disagree even when nothing about the sample changed.
Troubleshooting quick reference
A fast lookup for the discussion above. Start here, then read the relevant section for the full reasoning.
| Symptom | Likely cause | What to check |
|---|---|---|
| Mn much lower than expected, Mw about right | Low molecular weight tail or a solvent/system peak included in the integration | Integration start cutoff and baseline near the low molecular weight end |
| Mw much higher than expected, Mn about right | Small high molecular weight shoulder or aggregate | Look for a tiny hump at high molecular weight; rerun at lower concentration |
| Đ broader than usual for the same recipe | Band broadening from an aging or fouled column, or integration limits set too wide | Compare against a fresh narrow standard; inspect the guard column |
| Retention time shifts run to run | Flow rate drift or a pump issue | Flow marker peak position; pump pressure and seal condition |
| A shoulder appears that was not there last time | Could be a real second population or a concentration dependent artifact | Rerun at a lower injected concentration and compare |
| Different columns or instruments give different Mn/Mw for the same sample | Different calibration standards or detector types | Confirm both are polystyrene equivalent, or convert with Mark Houwink parameters; check detector type |
| Peak tails badly on one side | Column overloading or adsorption onto the packing | Reduce injection mass or concentration; confirm solvent and column compatibility |
| Same sample looks narrower on one instrument than another | Band broadening differences between the two systems | Run the same narrow standard on both systems and compare peak width |