MyColorTools → Color identifier
Point your camera at a wall, a shirt, a leaf or a paint chip and get the color's name along with its HEX, RGB, HSL, HSV and CIELAB values, live. No app to install, no account, and nothing ever leaves your device.
Open the identifier →Works without a camera too. Switch to Upload mode, drop in a photo or a screenshot, and tap any pixel. Handy on a desktop, or when the thing you want to identify is in a picture rather than in front of you.
A circle sits in the middle of the view. Everything under it is averaged — not a single pixel, which would be at the mercy of sensor noise and JPEG artefacts — and that average is the color being reported. You can drag the circle anywhere on screen, and change its diameter from 5 px to 200 px in Settings; small for a thin wire or a thread, large for a textured wall you want the overall reading of.
The name comes from matching that average against a list of named colors by perceptual distance in CIELAB — a color space built so that equal numeric distances look like equal differences to the eye. Plain RGB distance is the obvious alternative and it is noticeably worse: it will happily call two colors close when nobody would agree they look it.
Two naming levels are available:
| Value | Looks like | Use it for |
|---|---|---|
| Name | Cadmium orange | Describing it, searching for paint or thread |
| HEX | #ED872D | CSS, design tools, anything on the web |
| RGB | 237, 135, 45 | Image editors, code, LED and lighting control |
| HSL / HSV | 28°, 84%, 55% | Adjusting a color rather than replacing it |
| CIELAB | 66.0, 33.5, 57.6 | Comparing two colors by how different they actually look |
| Contrast | 3.4:1 on white | Checking text legibility against WCAG AA and AAA |
The values are exact for the pixels sampled — but a camera reports the color of the light reaching it, which is the object's color multiplied by the light falling on it and then processed by the camera. That gap is where the mistakes live. To close it:
When the number has to be authoritative — matching a client's brand color, quality-controlling a print run, calibrating a display — a phone camera is the wrong instrument. A reference chart or a colorimeter measures under controlled illumination and is what those jobs need.
Touching up a wall and the paint tin is long gone. Finding embroidery thread that matches a fabric. Working out what shade a car actually is. Sample it, switch to the extended name list, and search for that name.
Grabbing a HEX code out of a photograph, a printed sample or a screen you cannot use a picker on. On desktop the explorer also offers the browser's native EyeDropper for sampling anything on screen, and every sampled color reports its contrast ratio against white and black.
The most common use of all: getting a name for a color you cannot reliably tell apart. Is this shirt green or brown? Is that wire red or orange? Is the fruit ripe? The color-vision assist filters sit on the same screen, so you can also see the view with confusable colors pulled apart.
Hue, saturation and lightness stop being abstract when you can point a camera at something and watch the numbers move. The harmony wheel and the LAB space explorer show where a color sits among all the others in three dimensions.
No. It runs in any modern browser on iPhone, Android, Windows, macOS, Linux and ChromeOS. Add it to your home screen and it behaves like an app, but there is nothing to download and nothing to update.
Once the page has loaded, yes — every part of the identification runs locally. There is no network call to make, because there is no server involved.
No. Camera frames and uploaded images are decoded and measured in the browser. Palettes and game scores are stored on your device. Nothing is sent anywhere.
Browsers only allow camera access over HTTPS, and only after you grant permission. Check the
address bar starts with https:// and that the site is not blocked in your
browser's site settings. Upload mode works regardless.