How-to · 6 min read
How to Find a RAL Color Code from a Photo
You have a photo of a painted gate, a powder-coated railing, or a piece of furniture, and you need the RAL Classic code so a supplier can match it. You don't have the object in front of you, and you can't hold a fan deck up to a JPEG. The good news: a photo carries enough information to get you a usable RAL code — if you treat it carefully. The bad news: a photo also carries a lot of wrong color information, and most people trust it blindly. This guide walks through three reliable methods, ranked by accuracy, and the lighting traps that quietly ruin every one of them.
First, understand what a photo actually records
A camera does not record "the color of the wall." It records the light that bounced off the wall, under whatever illumination happened to be present, after the camera's white-balance and tone-mapping pipeline reinterpreted it. A grey wall photographed at sunset will read warm and orange. The same wall under a phone's auto-HDR can come back cooler and lighter than it really is. So the central skill in pulling a RAL code from a photo is separating the true surface color from the lighting cast on top of it.
This is also why a single pixel is a bad sample. Compression artifacts, sensor noise, and texture mean one pixel can be several shades off. Always sample an average of a small region from a flat, evenly lit part of the surface — never an edge, a highlight, or a shadow.
Method 1 — Use a color-picker app that does the matching for you (most accurate)
The fastest reliable route is an app built for exactly this. RAL Picker lets you load a saved photo, move a crosshair to a clean area of the surface, and it reads a small averaged region, converts it to a perceptually uniform color space, and returns the nearest RAL Classic codes ranked by ΔE2000 — the modern color-difference metric. Because it compares against the full RAL Classic library and shows you the distance of each candidate, you can see at a glance whether the top match is a confident hit or a coin-flip between two neighbors.
Practical workflow:
- Open the app and switch to photo (gallery) mode.
- Pinch-zoom into a flat, evenly lit patch — avoid glare and corners.
- Read the top result, then check the second and third. If the top three are all within ΔE 2, the photo's lighting is ambiguous and you should sample a second patch to confirm.
- Note the RAL code and its HEX/RGB so you have a numeric record to send on.
For common architectural and industrial colors this usually lands you on the right code immediately. If you suspect the surface is a popular shade, it helps to know the usual suspects: RAL 7016 Anthracite Grey, RAL 9005 Jet Black, RAL 9010 Pure White, and RAL 9016 Traffic White cover an enormous share of modern windows, fences, and facades.
Method 2 — Read the HEX value, then match it to RAL manually
If you only have a desktop and an image editor, you can do it by hand. Open the photo in any editor with an eyedropper tool (even the built-in macOS Digital Color Meter or Windows Power Toys works), sample a clean region, and read the HEX value. Then look up which RAL code that HEX is closest to.
The catch: RAL codes don't map one-to-one to HEX. Each RAL color has an official HEX approximation, but two RAL colors can have HEX values only a few digits apart. So matching by eye on HEX alone is error-prone for near-neighbors. Use the HEX as a starting point, then compare candidate swatches side by side. Our per-color reference pages list the canonical HEX and RGB for each code — for example RAL 5010 Gentian Blue or RAL 6005 Moss Green — which makes manual cross-checking faster.
Method 3 — Compare against a printed or on-screen RAL chart (least reliable)
The old-school approach is to put the photo next to a RAL chart and eyeball the closest swatch. This is the least accurate method for two compounding reasons: your screen has its own color profile and the photo has its own lighting cast, so you're comparing two distorted references. If you must do this, view both on the same calibrated screen, dim ambient light, and treat the result as a shortlist of two or three candidates rather than a final answer.
The lighting mistakes that wreck every method
- Mixed light sources. A photo shot half in daylight and half under a warm bulb has two different casts in one frame. Sample only the daylight-lit area, or reshoot.
- Direct flash or glare. Specular highlights blow out the true color toward white. Skip any shiny spot.
- Heavy auto-HDR and "vivid" modes. Phone processing boosts saturation, which pushes a muted RAL grey toward a color it isn't. Turn off vivid/AI scene modes when you can.
- Shadows and self-shading. A curved or textured surface shades itself; sample the flattest, most front-lit patch.
- Screenshots of screenshots. Every re-encode degrades color. Always work from the original file, not a forwarded compressed copy.
How to verify you got the right code
Confidence comes from agreement, not from a single read. Sample two or three separate patches of the same surface. If they all return the same RAL code, you can trust it. If they scatter across neighbors, the lighting is fighting you — reshoot under neutral, diffuse daylight (an overcast day is ideal) and try again. When the stakes are high (a paint order, a warranty match), confirm the digital result against a physical RAL chip before committing. A photo gets you 95% of the way; the chip closes the last 5%.
The short version
Sample a flat, evenly lit region — never one pixel. Use an app that matches in ΔE2000 against the full RAL library for the best result, fall back to HEX matching on desktop, and keep a printed chart only as a final sanity check. Avoid mixed light, glare, and vivid camera modes. Cross-check two patches before you trust the answer.
Pull a RAL code from any photo in seconds.
RAL Picker reads a photo or your live camera and returns the nearest RAL Classic code plus HEX, RGB, CMYK, Pantone, NCS and GOST — matched with ΔE2000, fully offline.
Free · No account · No tracking