Image Color Picker

Click anywhere on an uploaded image to read that exact pixel's HEX and RGB color, with a magnified cursor preview and a running pick history, entirely in your browser.

runs locally on your browser. Your data never leaves your device.

Drag & drop a JPEG, PNG, or WebP image

or

Common Use Cases

Grab an exact brand color from a logo or screenshot to reuse in CSS or a design tool
Match a UI mockup's background or accent color pixel-for-pixel
Compare colors from several spots on a photo by building up a pick history
Check the precise hex value of a color swatch or printed sample from a photographed reference

About Image Color Picker

Grabbing the exact color of a single pixel (a brand color from a logo, a background shade from a screenshot, an accent from a design mockup) usually means opening the image in a full desktop editor just to use its eyedropper tool. This tool does the same job directly in your browser: upload an image, click anywhere on it, and it reads that exact pixel's color straight from the image's own pixel data.

Under the hood, the uploaded image is decoded and drawn onto an in-memory canvas, and every click reads the pixel at that exact position via the Canvas API's getImageData, not an approximation or a downscaled guess, but the same raw value the image actually stores there. Hovering over the image shows a magnified, pixel-by-pixel preview of the area around your cursor with the exact pixel that would be picked outlined, so lining up on a fine detail or a hard edge between two colors is easy even when the image is displayed smaller than its real size.

Every color you pick is added to a running history below the image, shown as a small swatch grid: click any past swatch to bring it back into the main "Picked color" panel, where its HEX and RGB values are each one click away from your clipboard. That makes it easy to sample several spots on an image and compare them side by side without losing earlier picks.

Every step (decoding the image and reading pixel colors) runs locally using the Canvas API already built into your browser. Your image is never uploaded, transmitted, logged, or stored anywhere, even for a moment.

Frequently Asked Questions

Is my image uploaded anywhere while I'm picking colors?
No. The image is decoded directly in your browser the moment you select it, and every pixel color you read comes from a canvas that lives entirely in your browser's memory. Nothing is uploaded, transmitted, logged, or stored anywhere.
How accurate is the picked color?
It's the exact value the image stores at that pixel, read via the Canvas API's getImageData, not a blurred or averaged approximation. The magnifier's highlighted pixel is the same one the click reads, so what you see is exactly what you get.
What does the magnified preview show?
A zoomed-in, pixel-by-pixel view of the small area around your cursor, with the exact pixel that would be picked outlined. It makes it easy to land precisely on a fine detail or the edge between two colors, especially when the image is displayed smaller than its actual resolution.
Is my pick history saved anywhere?
It's kept only in memory for the current page; it isn't written to a file, an account, or your browser's storage, and it clears if you reload the page or navigate away. Use the copy buttons on any color you want to keep.
Does it handle transparent areas in a PNG?
Yes, if the picked pixel isn't fully opaque, the RGB value is shown as rgba(...) with the actual alpha included, so you can tell a picked color apart from a fully opaque one.
What image formats can I upload?
Any common image format your browser can decode, including JPEG, PNG, WebP, GIF, and BMP.