LimsPulse
Packaging materials · Vials, ampoules, prefilled syringes, blister and strip packs

Container Closure Integrity (Leak Test) by Vacuum Decay and Dye Ingress

Checks that a sealed container has no leak large enough to risk the product. Vacuum decay measures the pressure rise around a container in an evacuated chamber; dye ingress shows leaks by the entry of coloured dye under vacuum.

  • Vacuum decay (deterministic) with dye ingress (probabilistic) as a comparison method
  • Leak tester

Reference: Typical approach based on USP <1207> and ASTM F2338. Leak limits and test parameters are product-specific and must be validated.

PRINCIPLE

Why this method works

A leak is a path through which gas, liquid or microbes can pass. In vacuum decay the container is placed in a closely fitting chamber that is evacuated and then isolated. A leaking container lets headspace gas or liquid vapour escape into the chamber and the chamber pressure rises. If the rise exceeds a limit set during validation with calibrated positive controls, the container fails. This is a deterministic method: it measures a physical quantity objectively. Dye ingress is probabilistic: containers are immersed in dye under vacuum, and leaks are found by visual inspection, which depends on chance and the inspector.

Instruments used

MATERIALS

Reagents & standards

ReagentGrade / specification
Methylene blue solution (dye test)Dilute aqueous solution, concentration as per SOP (often around 0.1% w/v or less)
Positive controlsContainers with certified laser-drilled micro-holes or micro-tubes of known size
Negative controlsKnown good containers from the same batch / packaging line
SAMPLE PREPARATION

Preparing the sample

  1. 01

    Select

    Choose the samples and positive and negative controls.

  2. 02

    Clean & dry

    Wipe containers so they are clean and dry on the outside.

  3. 03

    Controls first

    Run negative and positive controls to show the system works.

  4. 04

    Test samples

    Run each container with the validated recipe.

  5. 05

    Controls last

    Re-run a positive control at the end.

  6. 06

    Record

    Record pressure values and pass/fail results.

Procedure

  1. 1Vacuum decay: select the validated recipe for the container (target vacuum, stabilisation time, test time and limits).
  2. 2Run a negative control and a positive control; the negative must pass and the positive must fail.
  3. 3Place each sample container in the test chamber, start the cycle and record the measured pressure rise and result.
  4. 4Run a positive control at the end of the session to show the system still detects leaks.
  5. 5Dye ingress (blister packs or comparison testing): immerse the packs in methylene blue solution in the vacuum chamber, apply the set vacuum for the set time, release slowly and keep immersed for the stated time.
  6. 6Remove the packs, rinse the outside, open each unit and inspect for blue colour inside against a white background.

Standard preparation

  1. 1Positive controls are prepared or purchased with certified defect sizes (e.g. about 5–20 µm micro-holes) around the leak size the method must detect.

Notes for analysts

  • USP <1207> describes deterministic methods (e.g. vacuum decay, pressure decay, laser headspace analysis, high-voltage leak detection, helium mass spectrometry) and probabilistic methods (e.g. dye ingress, microbial challenge, bubble emission). Deterministic methods are preferred where possible.
  • Vacuum decay is non-destructive, so tested containers can be retained or tested again.
  • CCI testing can replace sterility testing in stability programmes when justified and accepted by the regulator.
TEST CONDITIONS

Method parameters (typical)

Vacuum decay test vacuumProduct-specific, set during method development
Test timee.g. stabilisation then a measurement window of several seconds to a minute
Pass/fail limitPressure rise (ΔP) limit set with positive and negative controls during validation
Dye test vacuum and holdAs per SOP, e.g. a stated vacuum held for a few minutes, then a release and soak period
Sample sizeAs per sampling plan; 100% testing is possible with non-destructive methods
BEFORE YOU REPORT

System suitability & sequence

ParameterLimit
Negative controlPasses (pressure rise below limit / no dye)
Positive controlFails (pressure rise above limit / dye visible)
InstrumentTransducer / gauge calibration within due date

Typical sequence

  1. 1Negative control
  2. 2Positive control
  3. 3Sample containers
  4. 4Positive control (end check)
CALCULATION

Calculation with a worked example

ΔP = P(end) − P(start); Rate of rise = ΔP ÷ test time. Container passes if ΔP ≤ validated limit.

Where

P(start)
Chamber pressure at the start of the measurement window (Pa)
P(end)
Chamber pressure at the end of the measurement window (Pa)
ΔP
Pressure rise during the test (Pa)

Given

P(start)
1042 Pa (absolute)
P(end)
1056 Pa (absolute)
Test time
30 s
Validated ΔP limit (example)
40 Pa

Working

  1. ΔP = 1056 − 1042 = 14 Pa
  2. Rate of rise = 14 ÷ 30 = 0.47 Pa/s
  3. 14 Pa is below the 40 Pa limit

ΔP = 14 Pa, below the example limit of 40 Pa: the container passes. (The limit is illustrative; real limits come from validation.)

ACCEPTANCE CRITERIA

What result passes

  • Vacuum decay: every container shows a pressure rise within the validated limit; positive and negative controls behave as expected.
  • Dye ingress: no trace of dye inside any tested unit.
METHOD VALIDATION

Validation parameters (ICH Q2(R2))

ParameterTypical requirement
Detection limitSmallest positive-control defect reliably detected (e.g. tested with several defect sizes)
SpecificityNegative controls consistently pass; no false failures from wet or dirty containers
RepeatabilityRepeated tests on the same controls give consistent results
ComparisonResults compared with a reference method (e.g. dye or microbial ingress) where needed
In LimsPulse · Sample Management

Run this method in LimsPulse: specifications and STPs under version control, results calculated and checked against limits, and a signed Certificate of Analysis.

See how