You ordered the same SKU at the same E-value as last lot. It landed a visibly different shade. Nobody changed anything. The spec says it is in tolerance. So why does it look wrong?
Because the number you are anchoring to measures how strong the color is, not which color it is.
What an E-value actually is
The "E-value," "color value," or "tinctorial strength" on a natural color spec is a specific absorbance, written E1%1cm (sometimes quoted as E10% depending on the dilution convention). It is the absorbance of the colorant dissolved at a defined concentration, measured through a 1 cm pathlength cuvette, at a single specified wavelength, almost always the pigment peak absorbance (lambda-max).
It comes straight out of the Beer-Lambert law: absorbance equals specific absorbance times concentration times path length. For carotenoids, this is not informal industry shorthand. Pigment content is quantified by reference to a prescribed specific absorption coefficient in the EU specifications (2008/128/EC) and the corresponding JECFA monographs. The E-value is the legal and commercial measure of strength.
Here is the part that wrecks reformulations: it is a single number read at one wavelength. It tells you how much light the sample absorbs at its peak. It says nothing about the shape or position of the rest of the absorption curve, which is what your eye reads as hue.
Why same E-value, different shade
Think of E-value as proof on alcohol. It tells you potency, not whether you are holding bourbon or rum.
Two powders both certified at the same E-value can look different because:
- Plant source. An "anthocyanin" can come from black carrot, purple corn, elderberry, red cabbage, or hibiscus. Same pigment family, chemically different molecules, different hue. The E-value at lambda-max can match while the spectral shape, and the color, does not.
- Harvest and extraction. Growing season, cultivar, and extraction chemistry shift the pigment profile and co-extracted compounds without necessarily moving the peak absorbance.
- Final matrix pH. For pH-sensitive pigments (anthocyanins, betalains, phycocyanin) the hue you actually get is set by the product pH, not by the powder certificate. The spec was measured in a standardized buffer, not in your formula.
None of that is a defect. A single-wavelength scalar cannot encode hue by definition. Hue requires the full spectrum or a colorimetric measurement like CIELAB. Expecting an E-value to guarantee shade is asking the wrong number to do a job it was never built for.
What to actually do
- Specify by plant source, not just E-value. "E-value X anthocyanin" is underspecified. "Black carrot anthocyanin, E-value X" is closer to a real spec.
- Add a hue control alongside the strength control. Require a CIELAB reading (L*, a*, b*) or a full visible scan in a defined buffer, with tolerances, in addition to the E-value.
- Match color in your actual product, not in a water blank. The certificate buffer is not your matrix.
- Leave headroom for batch-to-batch drift. Plants do not ship with a part number. Drift inside source-and-hue tolerances is normal, not a deviation.
Where this fits
The faster path is to know, before you order a sample, which source and shade family actually survives your pH, process, and packaging. That is the kind of front-loaded matching I built DyeConverter™ to do, so QC is confirming a decision instead of discovering a surprise. See how it works.
Frequently Asked Questions
What does E1% mean on a colorant spec?
It is the specific absorbance of the colorant at a defined concentration and 1 cm path length, read at the pigment peak wavelength. It quantifies color strength, derived from the Beer-Lambert law.
Why do two batches with the same E-value look different?
Because E-value is measured at one wavelength and only captures intensity. Hue depends on the full absorption spectrum, which varies with plant source, extraction, and final pH even when the peak absorbance matches.
Is E-value the same as hue or shade?
No. It is strength only. Specify hue separately with CIELAB or a full spectral scan in a defined buffer.
How should I write a natural color spec to control shade?
Specify plant source, an E-value range for strength, and a separate CIELAB or spectral tolerance for hue, evaluated in your actual matrix.
Final thought
Color strength is one number. Color truth is several. The E-value was never lying to you. It was answering a different question than the one your eye is asking.