Paint Equivalents

How close is close enough? What ΔE means at the workbench

Every match on this site carries a number. This is what it measures, and what it cannot see.

The question that brings people here is never really "what is the closest paint". It is "can I use this one instead". Those are different questions, and only the first one has an answer a computer can give. Every match on this site is published with a colour distance beside it — a ΔE value — and that number is the honest half of the answer. The other half is what the colour is doing on the model, and only you know that.

Why subtracting two hex codes gives the wrong answer

Every paint in this database carries a hex value, which is three numbers between 0 and 255. The obvious thing to do with two of them is subtract and see which pair comes out smallest. It is easy, it is fast, and it ranks the wrong paint first often enough to be useless.

sRGB was designed to drive a display, not to describe a perception. Its three channels are storage slots, and equal steps in a slot are not equal steps in what your eye reports. Human colour vision is not uniform across the spectrum: it separates greens finely and lumps the deep blues together. Two greens twelve points apart in the green channel can be two obviously different pots. Two dark blues twelve points apart in the blue channel can be a pot you cannot tell from its neighbour under a lamp. A ranking built on RGB distance does not just make occasional mistakes — it makes the same mistakes, in the same regions of colour space, on every query that lands there.

The other failure is quieter. RGB distance treats lightness, saturation and hue as one undifferentiated gap, and the eye does not. Being wrong about hue is far more visible than being equally wrong about saturation, and both are more visible than being wrong about lightness by the same amount. A single subtraction cannot express that, so a paint that is the right colour but slightly too pale gets ranked below one that is the right paleness and the wrong colour.

What CIELAB and CIEDE2000 measure instead

The first step is to stop working in the display's coordinates. Each colour here is converted from sRGB into CIELAB under a D65 white point — the daylight illuminant, roughly what you would see at a north-facing window. Lab keeps the same colour but re-describes it on three axes built to track perception rather than hardware: L* for lightness from 0 to 100, a* running green to red, and b* running blue to yellow.

Straight-line distance in Lab was the original ΔE, defined in 1976, and it is a large improvement on RGB. It is also still wrong in ways that were mapped out over the following twenty years: it overstates differences in strongly saturated colours, it is worst of all in the blues, and it still weighs a hue error and a chroma error as though they cost the same.

CIEDE2000 (CIE 142:2001) is the standard that corrects those. It works from the same Lab coordinates, then applies weighting functions to lightness, chroma and hue separately, plus an interaction term that handles the blue region where the older formula fails hardest. It is the current recommendation for exactly this problem — deciding whether two samples are the same colour — and it is what every number on this site is computed with. The implementation is checked against the 34-pair acceptance set published by Sharma, Wu and Dalal in 2005, which exists specifically to catch implementations that get the hue rotation wrong and look plausible anyway. How the matching works follows the whole path from the dataset to a published page, and the about page has the licence and the attribution.

What the number means once it reaches the model

The scale below is the one used on every page here. It is deliberately coarse: the difference between ΔE 2.6 and ΔE 2.9 is not something you should act on, and reading a match to one decimal place invites exactly that.

< 1indistinguishablenobody, including you, will spot the swap on a finished model
1–2near-perfectsafe for a straight substitution anywhere
2–3.5very closefine unless the two colours share an edge
3.5–5closevisible side by side, usually fine underneath something else
5–10similarthe same family, a different colour
> 10farthat range simply has nothing like it

Around ΔE 1 is the region where a difference stops being reliably visible even when two patches touch. That is a laboratory condition — flat samples, controlled light, an observer looking for it — and it is the strictest test a paint substitution will ever face. Almost nothing on a miniature is that strict.

The threshold moves with the job

The same ΔE is a pass in one place and a failure in another, so decide what the paint has to do before you look at the number.

What a colour distance cannot see

A hex value describes a colour on a screen. A pot of paint is a suspension of pigment in a medium, and most of what makes two pots behave differently never reaches those six digits.

Each of those is a bench problem with its own rules, and what a hex code misses takes them one at a time — including why two pots that agree under daylight can come apart under a warm bulb.

So how do you use it

Set the tolerance from the job, not from the table. Decide first whether the paint is going under a wash or next to its own highlight, then read the match as a bracket rather than a decimal. If two candidates land in the same bracket, the tie-breaker is not the number — it is which one you can actually buy, and which range you already own the neighbouring colours from. Choosing a substitute walks through that decision in order, including the case where the paint you are replacing has been discontinued.

Then test it. Paint both on a scrap, let them dry fully, and look at them under the light you paint in. That last step is the one this site cannot do for you, and it is the only one that settles the question.