SOP: Caffeine Analysis in Beverages by HPLC
Coffee, tea, soft drinks, and energy drinks all declare caffeine content that consumers and regulators take seriously. Reversed-phase HPLC with UV detection measures it directly, without the interferences that plague older spectrophotometric assays, and a single run takes only minutes once the system is equilibrated.
Caffeine absorbs strongly at 273 nm and separates cleanly on a C18 column from theobromine, theophylline, and the sugars and acids that crowd a beverage matrix. The main analytical work is honest sample preparation: degassing, dilution into the calibration range, and filtration that protects the column.
Purpose
To determine caffeine in beverages by reversed-phase high-performance liquid chromatography with ultraviolet detection, quantified against external standards.
Scope
Applies to coffee, tea, carbonated soft drinks, and energy drinks. The method covers approximately 5–500 mg/L; dilute concentrated samples (espresso, energy drinks) so the injected concentration falls within the calibration range.
Equipment and Materials
- HPLC system with UV or diode-array detector and autosampler
- C18 reversed-phase column, e.g. 250 mm × 4.6 mm, 5 µm particle size, with matching guard column
- Mobile phase: methanol–water (30:70 v/v), isocratic, HPLC grade, degassed
- Ultrasonic bath for degassing samples
- 0.45 µm syringe filters (nylon or PTFE) and syringes
- Caffeine reference standard (purity ≥ 99%)
- Volumetric flasks and calibrated micropipettes
Procedure
- Degas carbonated beverages by 10 minutes of sonication or vigorous stirring until no bubbles remain; still beverages need no degassing.
- Dilute the sample with purified water so the expected caffeine concentration lands in the 5–100 mg/L calibration window (energy drinks typically need a 1:10 dilution).
- Filter 2–3 mL through a 0.45 µm syringe filter into an autosampler vial, discarding the first 1 mL of filtrate.
- Prepare calibration standards at 5, 10, 25, 50, and 100 mg/L caffeine in purified water; prepare fresh weekly and store refrigerated.
- Equilibrate the column with mobile phase at 1.0 mL/min for at least 30 minutes at 30 °C column temperature.
- Inject 10 µL of blank, then each standard in duplicate, then samples, bracketing every ten sample injections with a mid-level standard.
- Detect at 273 nm. Identify caffeine by retention time match with the standard (typically 5–8 minutes under these conditions) and confirm peak purity with the diode-array spectrum if available.
- Quantify sample caffeine from peak area against the external calibration curve.
Recording Results
Accept the calibration only if r² ≥ 0.999 across the five levels. Calculate caffeine (mg/L) = (sample peak area / standard peak area at the bracketing level) × standard concentration × dilution factor, or read directly from the curve. Report to the nearest 1 mg/L. System suitability: six replicate injections of the mid standard must give RSD ≤ 2% and a tailing factor ≤ 2.0. Sample duplicates must agree within 5% RSD, and a spiked beverage control must recover 95–105%.
Troubleshooting
- Retention times drifting: the column was not fully equilibrated; extend the equilibration and keep the column oven stable.
- Ghost peaks or baseline humps: contaminated mobile phase or a dirty column; prepare fresh mobile phase and flush the column with strong solvent.
- Rising backpressure: particulates reaching the frit; replace the guard column and check that all samples were filtered.
- Low UV response across the board: the detector lamp is aging or the wavelength is mis-set; verify 273 nm and lamp energy.
- Caffeine peak splitting: sample solvent stronger than the mobile phase; dilute standards and samples in water or mobile phase, not pure methanol.
Safety Notes
- Methanol is flammable and toxic by inhalation and skin absorption: prepare mobile phase in a fume hood and wear nitrile gloves.
- Collect all HPLC waste in labeled solvent-waste containers; never pour it down the drain.
- High-pressure fittings can leak hot solvent: inspect tubing connections before each run sequence.