Private browser tool

Pick exact colors from any image

Upload a photo, screenshot, illustration, or logo. Click a pixel to identify its HEX, RGB, and HSL values without uploading the image to a server.

Choose an image

JPG, PNG, WebP and other browser-supported formats. You can also paste a screenshot with Ctrl+V or Command+V.

Uploaded image for selecting a color
More useful tools

Work with images and colors in one place

Each tool has a distinct purpose. We avoid creating separate pages that only rename the same feature.

How to pick an accurate color

  1. Use the best available source. Original images preserve more reliable color detail than compressed thumbnails or screenshots.
  2. Choose a flat area. Click away from shadows, highlights, textures, and anti-aliased edges when you need a base color.
  3. Compare nearby pixels. Photographs contain natural variation. Sample several points before choosing a reusable color.
  4. Check the result in context. A color can match the image and still fail as readable text. Use the contrast checker before publishing.
Privacy: The color picker reads image pixels with your browser’s canvas API. The selected image is not submitted to this website.

What the values mean

HEX is a compact notation commonly used in CSS. RGB shows the red, green, and blue channels. HSL describes hue, saturation, and lightness, which can be easier when creating lighter or darker variations.

Pixel color vs. dominant palette

This picker answers “what color is at this exact point?” If you need the colors that best represent an entire image, use the image color extractor instead.

Frequently asked questions

Why do nearby pixels have different colors?

Lighting, camera noise, gradients, image compression, and edge smoothing can produce small differences that are hard to see with the eye.

Can I use the selected color in CSS?

Yes. Copy the HEX or RGB value and use it in a CSS color property. Always test contrast when the color is used for text or interface controls.

Does the tool identify a color name?

The tool provides exact numeric values. Human-readable names are subjective and often map many different values to the same general name.