Pick any colour from an image. Hover to preview, click to pin. Get HEX, RGB, and HSL values instantly.

Drop an image here to pick colours
JPG, PNG, WebP - move cursor over image to preview, click to pin
or paste an image with Ctrl+V / ⌘V
Your image is processed locally. Nothing is uploaded.
Upload your image
Drop any JPG, PNG or WebP image onto the tool.
Hover to preview
Move your cursor over the image. The HEX, RGB, and HSL values for the pixel under your cursor appear in real time.
Click to pin
Click anywhere on the image to pin that colour to the palette below. Click a pinned swatch to copy its HEX value.
When building a design system or styling a website to match an existing brand, you need the exact HEX, RGB, or HSL values of colors from a logo, photograph, or reference image - not a visual approximation. This tool gives you the precise pixel values of any point in the image, which is more accurate than eyeballing a color in a design application or trying to match it manually.
Common workflows include picking the primary color from a company logo for use as a CSS accent color, extracting a neutral tone from a brand photograph for background shades, or identifying the exact color of a sky or surface in a stock image to coordinate copy text against. Each click saves the picked color, so you can build a complete palette from a single reference image in one session. If the reference image needs adjustment before you sample it, tweaking brightness and saturation first produces more accurate color readings.
HEX is the format CSS expects for color values. RGB is used in most design tools and image editors. HSL is useful when you need to create tints and shades from a base color - adjusting the lightness value while keeping the hue and saturation constant produces consistent lighter and darker variants. You can also inspect image metadata such as average color and tonal profile to get a quick read on an image's overall palette before diving into individual pixel values.