Free Online Color Picker — HEX, RGB, HSL & CMYK from Images, Screen & Wheel

The most complete online color picker: extract colors from any image, use the browser screen eyedropper, dial in with the visual color wheel, or set hue, saturation, and lightness directly as a dedicated HSL color picker. Instantly get HEX, RGB, HSL, HSV & CMYK codes. Save palettes, check WCAG contrast, generate color harmonies & CSS gradients — 100% free, no signup.

  • Image Color Pick
  • Screen EyeDropper
  • HEX / RGB / HSL / CMYK
  • Palette Extractor
  • Harmonies
  • Contrast Checker
  • 100% Private
Active Color

Accepts HEX (3/4/6/8-digit), rgb()/rgba(), hsl()/hsla(), or a standard CSS color name.

HEX#2563eb
HEX8#2563ebff
RGBrgb(37, 99, 235)
HSLhsl(221, 83%, 53%)
HSV/HSBhsv(221, 84%, 92%)
CMYKcmyk(84%, 58%, 0%, 8%)
CSSrgba(37, 99, 235, 1.00)
Closest named color:
Recently Picked
No colors yet
Saved Palette
None saved
Color Harmonies
Tints & Shades
Click any swatch to set as active color

The Most Complete Color Picker Online

Far beyond a simple hex reader — a full color engineering toolkit in your browser.

  • Image Color Picker

    Upload any image and hover to preview colors with a magnified zoom lens. Click to lock the color and see all formats instantly.

  • Screen EyeDropper

    Use the native browser EyeDropper API to pick any color from anywhere on your screen — any window, any app.

  • Palette Extractor

    Automatically extract the most dominant colors from any uploaded image using pixel sampling and color quantization.

  • Color Harmonies

    Generate complementary, analogous, triadic, split-complementary, and tetradic color schemes from any active color.

  • WCAG Contrast Checker

    Check WCAG 2.1 AA and AAA compliance for foreground/background color pairs with a live preview of how text really looks.

  • CSS Gradient Generator

    Build CSS linear gradients between any two colors, choose direction, and copy the production-ready CSS code instantly.

  • Tints & Shades

    Generate a full spectrum of tints (lighter) and shades (darker) for any color — perfect for design systems and UI scales.

  • 100% Private

    Everything happens in your browser. Images and colors are never sent to any server — completely private by design.

  • Dedicated HSL Sliders & Any-Format Input

    Adjust Hue, Saturation, and Lightness directly, or paste any HEX, rgb(), hsl(), or named color straight in — no typing values by hand.

  • Named Color Chart & Matcher

    Browse standard CSS named colors in a searchable chart, and see the closest named match for any color you pick.

Pick Your Color in Seconds

  1. Choose Your Method

    Upload an image to pick from it, use the screen EyeDropper to grab any on-screen color, or use the visual color wheel and RGB sliders.

  2. Pick or Adjust

    Click any pixel on the image (magnified zoom lens helps precision), drag the wheel cursor, or move the sliders until you have the perfect color.

  3. Copy & Use

    Click any format row to copy HEX, RGB, HSL, HSV, or CMYK. Save colors to your palette, explore harmonies, check contrast, or generate gradients.

Frequently Asked Questions

Click the Image tab and upload your image by clicking the upload zone or dragging a file onto it. Once loaded, move your cursor over the image — a magnified zoom lens follows your cursor for pixel-perfect picking. Click any point to select that color and see all codes instantly.

Click any Pick from Screen button. Your cursor becomes an eyedropper — hover over any element on your screen, including other windows or applications, and click to capture the color. This feature uses the browser's native EyeDropper API, currently supported in Chrome 95+ and Edge 95+.

For every picked color you get: HEX (#RRGGBB), RGB (red, green, blue 0–255), HSL (hue, saturation %, lightness %), HSV (hue, saturation %, value %), CMYK (cyan, magenta, yellow, key percentages), and CSS rgba() with alpha. One click copies any format.

After uploading an image, click Extract. The tool samples the image pixels and uses a median-cut color quantization algorithm to find the most representative colors. You can extract 6, 8, or 12 colors. Click any palette swatch to set it as the active color.

Color harmonies are mathematically derived color combinations that look naturally pleasing together. Complementary = 2 opposite colors for high contrast. Analogous = 3 adjacent colors for calm cohesion. Triadic = 3 evenly-spaced colors for vibrant balance. Split-complementary = a base plus two colors flanking its complement. Tetradic = 4 colors forming a rectangle on the wheel.

The Contrast tab takes a foreground and background color and calculates the luminance contrast ratio per the WCAG 2.1 standard. It then reports whether the pair passes AA (minimum 4.5:1 for normal text, 3:1 for large text) and AAA (7:1 for normal, 4.5:1 for large) levels, which are required for accessible web design.

No. All image loading and pixel reading uses the browser's Canvas API entirely on your device. No image data, color data, or any other information is transmitted to any server. You can use this tool completely offline after the page first loads.

Yes. This is a full web-based website color picker that works entirely in your browser tab. Use the color wheel or RGB sliders to design a palette for your site, or pick colors straight off any live webpage using the screen eyedropper — no software install required.

Yes. Upload an image or use the screen eyedropper and the tool acts as an RGB finder / color detector, instantly reporting the exact RGB, HEX, HSL, HSV and CMYK values of any pixel you click.

Open the Color Picker tool, choose the Image, Color Wheel, or RGB Sliders tab, then click or drag to pick colors online. It's completely free, with no signup, no watermark, and no limit on how many colors you select.

Yes. Every picked color automatically displays its CMYK (Cyan, Magenta, Yellow, Key) breakdown alongside HEX, RGB, HSL and HSV — useful as a quick CMYK picker when preparing colors for print.

Yes. The codes list includes a ready-made HEX8 (RRGGBBAA) value that combines the 6-digit HEX with your current opacity as a 2-digit alpha suffix — no manual conversion needed. You can also copy the CSS rgba() output, which encodes the same alpha transparency.

Yes — switch to the Sliders tab and choose HSL mode to get a true hue, saturation, lightness color picker with three separate sliders. This is distinct from the Color Wheel, which works in HSV space (its Brightness slider is Value, not Lightness) — use the HSL sliders when you specifically want to control lightness directly.

Nothing — they're the same color model under two names. HSB (Hue, Saturation, Brightness) and HSV (Hue, Saturation, Value) describe identical numbers; design tools historically used "Brightness" while CSS/graphics specs use "Value." This tool's HSV code row applies to either name.

Both use Hue and Saturation the same way, but the third value differs: HSL's Lightness runs from black through the pure color to white, while HSV/HSB's Value runs from black to the pure color only (white is reached by lowering saturation instead). That's why a slider that looks identical can produce a different result depending on which model it belongs to.

Yes. Every picked color shows its closest standard CSS named color, calculated by comparing RGB distance against the full list of named CSS colors. It's an approximation, not an exact match unless your color happens to equal a named value exactly.

Yes. The "Enter Any Color" field in the Active Color panel accepts HEX (3, 4, 6, or 8 digits), rgb()/rgba(), hsl()/hsla(), or a standard CSS color name like "royalblue" — it detects the format automatically and applies the color.

What Is an Online Color Picker?

An online color picker is a browser-based tool that identifies and captures the exact color value of any pixel — from an uploaded image, directly from your screen, or via a visual interface like a color wheel or RGB sliders. Web designers, UI developers, front-end engineers, brand managers, and photographers use color pickers daily to maintain brand consistency, match colors across tools, and build cohesive color palettes and design systems.

Color Code Formats Explained: HEX, RGB, HSL, HSV & CMYK

HEX color codes are the standard format in HTML and CSS. They encode red, green, and blue channels as two hexadecimal digits each, producing a compact 6-character code like #2563eb. Add two more digits for alpha and you get an 8-digit HEX (RRGGBBAA) code, shown directly in the HEX8 row above — no manual conversion needed. RGB (Red Green Blue) expresses the same three channels as decimal numbers from 0–255 and is used natively in CSS with rgb() and rgba(). HSL (Hue Saturation Lightness) is more intuitive for designers — hue is the color angle on a wheel (0–360°), saturation is color intensity (0–100%), and lightness is how bright or dark the color is. HSV (Hue Saturation Value) — also called HSB (Hue Saturation Brightness), the same model under a different name — is similar to HSL but uses Value/Brightness instead of Lightness, making it closely aligned with how the color wheel above works. CMYK (Cyan Magenta Yellow Key/Black) is the subtractive color model standard for print design; treat the CMYK row as a close approximation, since exact print output also depends on your printer, paper, and ink profile.

HSL vs. HSV/HSB: What's the Difference?

This tool doubles as a dedicated hue, saturation, lightness color picker — switch to the Sliders tab and choose HSL mode to set all three directly, rather than deriving Lightness indirectly from the wheel. Both models use Hue and Saturation the same way, but the third value works differently. HSL's Lightness runs from black, through the pure hue, up to white — 100% lightness is always white, regardless of saturation. HSV/HSB's Value (Brightness) only runs from black up to the pure, fully-saturated hue — to reach white in HSV space, you lower the saturation instead of raising the value. That's why the Color Wheel's Brightness slider (HSV) and the Sliders tab's Lightness slider (HSL) can produce different results at what looks like the same position — they're not measuring the same thing. Use the dedicated HSL sliders when you specifically need to control lightness; use the wheel when you're thinking in terms of a pure hue getting darker or more washed out. For a fuller walkthrough with worked examples, see our HSL vs HSV vs RGB guide.

Color Theory: How Color Harmonies Work

  • Complementary — Two colors directly opposite on the color wheel. Creates maximum contrast and visual tension.
  • Analogous — Three colors adjacent on the wheel. Creates calm, harmonious palettes common in nature.
  • Triadic — Three colors equally spaced 120° apart. Offers vibrant variety while maintaining balance.
  • Split-complementary — The base color plus the two colors flanking its complement. Softer than true complementary.
  • Tetradic — Four colors forming a rectangle on the wheel. Rich and complex; needs careful balance.

WCAG 2.1 Color Contrast Requirements for Web Accessibility

The Web Content Accessibility Guidelines (WCAG) 2.1 require that text has sufficient contrast against its background so it can be read by people with low vision or color blindness. Level AA requires a 4.5:1 ratio for normal text and 3:1 for large text (18pt or 14pt bold). Level AAA requires 7:1 and 4.5:1 respectively. Always verify your text/background color pairs with the Contrast Checker tab before publishing any web content.

How to Pick a Color from an Image

To pick a color from an image, select the Image tab and upload any PNG, JPG, WEBP, GIF, or SVG file. The tool renders it on an HTML5 Canvas, letting you hover for a real-time magnified zoom lens preview and click any pixel to capture its exact color in all formats simultaneously. You can also extract the full color palette from the image using the Auto-extracted Palette feature, which applies a median-cut color quantization algorithm to identify the most dominant and representative colors.

How to Use the Screen Color Eyedropper

The screen color eyedropper uses the browser’s native EyeDropper API (supported in Chrome 95+ and Edge 95+) to sample any pixel anywhere on your screen — including other applications, desktop wallpapers, and browser content outside the tool. Click any Pick from Screen button and your cursor transforms into an eyedropper; hover over any color and click to capture it instantly as HEX, RGB, HSL, HSV, and CMYK values.

Also Known As: RGB Finder, Color Matcher & Color Detector

Depending on your background, you might search for this tool by a few different names — they all describe the same free utility. Designers often look for a website color picker or web based color picker to pull colors straight from a live page using the screen eyedropper (a browser can't read pixels from a page you only paste a link to — the eyedropper works because it samples your actual screen, live). Developers debugging a stylesheet may search for an RGB finder, RGB checker, or color code finder — the "Enter Any Color" field above accepts a pasted HEX, rgb(), or hsl() string directly, which covers that case without needing the sliders at all. Anyone who already has a color and wants to know its closest named color gets that as a color matcher, shown automatically under the codes list. Print designers typically want a CMYK picker to check ink breakdown, designers thinking in terms of a hue saturation lightness color picker can jump straight to the dedicated HSL sliders in the Sliders tab, and anyone just browsing for inspiration might use the named color chart tab or simply pick colors online. Whichever term you used to get here, the same tool above covers image picking, screen picking, the HSV color wheel, dedicated RGB and HSL sliders, 8-digit HEX/alpha output, and full HEX, RGB, HSL, HSV/HSB, and CMYK values.

Color Picker Glossary

HEX Color Code
A 6-digit hexadecimal string (e.g., #2563eb) representing red, green, and blue channels. The standard format for CSS and HTML colors.
RGB (Red Green Blue)
A color model expressing colors as three integers (0–255) for red, green, and blue. Used natively in CSS with rgb() and rgba() for web colors.
HSL (Hue Saturation Lightness)
A human-friendly color model where hue is a degree (0–360°) on the color wheel, saturation is color intensity (0–100%), and lightness is brightness (0–100%).
CMYK (Cyan Magenta Yellow Key)
The subtractive color model used in print design. Colors are mixed from cyan, magenta, yellow, and black (key) inks.
WCAG Contrast Ratio
A numeric ratio (e.g., 4.5:1) defined by the W3C Web Content Accessibility Guidelines measuring text legibility against its background for users with visual impairments.
Color Palette Extraction
The algorithmic process of sampling image pixels to identify dominant representative colors, typically using median-cut or k-means quantization.
EyeDropper API
A browser Web API (Chrome/Edge 95+) that lets web applications sample the color of any pixel on the user’s screen, including outside the browser window.
Color Harmony
A set of colors that are aesthetically pleasing together based on their positions on the color wheel. Common types include complementary, analogous, triadic, split-complementary, and tetradic harmonies.
HSV / HSB
Hue, Saturation, Value — also called Hue, Saturation, Brightness. Two names for the exact same color model; there is no numerical difference between them.
8-Digit HEX (RRGGBBAA)
A HEX code extended with two extra digits encoding alpha transparency, e.g. #2563ebff for fully opaque. Functionally equivalent to CSS rgba(), just in hex form.
Named Color Matching
Comparing a color's RGB values against the list of standard CSS named colors (like "RoyalBlue" or "Tomato") to find the closest one by numeric distance — an approximation, not an exact match unless the color happens to be identical.