Skip to main content

Free Online Color Picker: Pick Colors From Images & Screen

Upload any image and click to pick exact pixel colors. Get instant HEX, RGB, and HSL values with WCAG contrast against black and white. Native EyeDropper API for picking colors anywhere on screen (Chromium browsers). 100% client-side — your images never leave the page.

Drop an image here, or click to choose

PNG, JPG, WebP, GIF, or AVIF · processed locally

Image Pixel Picker

Upload any PNG, JPG, WebP, or AVIF and click anywhere to capture that pixel’s exact color. The image renders to a canvas locally; no upload to a server.

Native Screen EyeDropper

On Chromium browsers, use the system EyeDropper API to pick colors from anywhere on your screen — outside the browser window too — with sub-pixel precision.

HEX, RGB, HSL + Contrast

Every pick returns HEX, RGB, and HSL formats with one-click copy. Also shows the WCAG 2.1 contrast ratio against pure black and pure white for accessibility decisions.

100% Client-Side

No uploads, no servers, no tracking. Image processing happens entirely in your browser via the HTML Canvas API. Works offline once the page is loaded.

Pixel-Accurate Color Pick From Any Image Or Screen

Designers and developers grab colors from screenshots, mockups, and reference images many times a day. The fastest path used to be opening Photoshop or Figma, importing the asset, switching tools, sampling, then translating to CSS. Our Free Online Color Picker collapses that workflow into two clicks: drop an image into the page, click the pixel you want, and copy the HEX, RGB, or HSL string into your code. Nothing uploads — the entire pipeline runs in your browser via the HTML Canvas API.

On Chromium browsers we also expose the native EyeDropper API — a single button that hands control to the OS color picker, letting you sample any pixel on your screen, including outside the browser window. This is the same tool Figma and Sketch use; we just expose it on a webpage. Pair this with our Color Converter (translate between HEX/RGB/HSL/CMYK), the Color Palette Generator (build accessible 5-shade palettes from a single picked base color), Color Contrast Checker (verify WCAG AA/AAA after picking), and the CSS Gradient Generator (turn two picks into a finished gradient).

Which Color Format Should You Use?

FormatBest Used ForPrecision
HEX (#RRGGBB)CSS, design tools (Figma, Sketch), web development24-bit (16.7M colors)
RGB (r,g,b)Programmatic manipulation, image processing, opacity via RGBA24-bit (16.7M colors)
HSL (h,s,l)Designer-friendly editing, programmatic theming, lighter/darker variants~16.7M (rounded to integer h/s/l)
OKLCHModern CSS Color Module 4, perceptually uniform palettes32-bit float per channel
Pantone PMSPrint, branding, physical product matchingSpot-color library (limited gamut)

Rule of thumb: HEX for static CSS, HSL when you need to compute lighter/darker variants, OKLCH for perceptually uniform palettes (modern CSS), Pantone for print only.

Typical Color-Pick Workflows

Brand Colors From a Logo PNG

Upload the logo, click the primary brand color, copy HEX. Repeat for accent. Drop both into your CSS variables. Two minutes vs ten in Photoshop.

Match a Screenshot

Designer sent a JPG mockup with no design tokens? Sample the button color, the heading color, and the body text in three picks — export as CSS variables.

Photography Color Grading

Sample the dominant tones across a photo to build a complementary palette. Use the contrast-against-white reading to decide which tones are safe for overlay text.

Native App Color Theft (Ethical)

Use the EyeDropper API to pick colors from a native desktop app you have rights to inspect — your own brand assets, a design you commissioned, etc. The OS-level picker reads pixels no upload can capture.

Accessibility & Contrast at a Glance

Every picked color shows two contrast ratios: against pure white and against pure black. The higher of the two tells you which foreground (light or dark text) reads more cleanly on this color, and how far it is from the WCAG thresholds.

WCAG AA (Body)

≥ 4.5:1

Normal-sized text against the background

WCAG AA (Large)

≥ 3:1

18pt+ or 14pt bold

WCAG AAA (Body)

≥ 7:1

Strictest tier; passes most low-vision tests

Free Online Color Picker: Pick Colors From Image & Screen (HEX, RGB, HSL) | Toolk