Color Picker

Pick any color on your screen and convert between HEX, RGB, HSL, and HSV — instantly, in your browser.

Eyedropper requires Chrome, Edge, or Opera on desktop.

HEX

6-digit or 3-digit form (e.g. #3b82f6 or #abc).

RGB

rgb(59, 130, 246)

HSL

hsl(217, 91%, 60%)

HSV

hsv(217, 76%, 96%)

Saved colors

Your saved colors will appear here. Click "Save to palette" to add the current swatch.

What this tool does

Color Picker is a free in-browser tool that combines three jobs designers and developers do constantly: grab a color from anywhere on your screen using the built-in Eyedropper API, convert it between the four formats every workflow needs (HEX, RGB, HSL, HSV), and save the result to a palette that persists across sessions. Every calculation runs locally — your colors never leave the browser, and the shareable URL means a teammate sees the exact same swatch when you send the link.

How to use

  1. Click the Eyedropper button (or type a value in HEX / RGB / HSL / HSV) to pick or enter a color.
  2. Edit the color in any of the four format inputs — the rest update automatically as you type.
  3. Click Save to add the swatch to your palette, or Copy share link to send the exact color to a teammate.

Who it's for

  • Students & teachers Pick exact colors from reference images for art class, color theory homework, or design coursework — no Photoshop needed.
  • Designers Sample brand colors from any web page, sync to your palette, then export the HEX or HSL value straight into Figma, Sketch, or your design system.
  • Front-end engineers Grab a color from a mockup screenshot, get the CSS value (HEX or rgba), and paste it into your component — no extension required.
  • DIY & crafts Match a paint chip, fabric swatch, or product photo against an existing palette before ordering supplies or repainting a wall.
  • Photographers Build color palettes from reference shots, check white balance against a known neutral, or annotate edits with precise color values.

What you get

  • Eyedropper API — pick any color anywhere on your screen with one click (Chrome / Edge / Opera).
  • Four-format input — type or paste a value in HEX, RGB, HSL, or HSV and the other three update live.
  • Saved palette — favorite colors persist in your browser across sessions; click any swatch to re-load it.
  • Shareable URL — every color you pick is reflected in the URL, so teammates see the exact same swatch from a link.
  • Privacy-first — calculations run locally, nothing is sent to a server, no signup, no tracking.

Color accuracy & privacy

All color math runs locally in your browser using IEEE-754 double precision — the same accuracy a desktop tool gets. Conversions are reversible (round-trip HEX → HSL → HEX returns the original value). Nothing about the colors you pick is sent to a server, logged, or tracked.

Frequently asked questions

Which browsers support the Eyedropper button?
Chrome, Edge, and Opera (desktop) support the Eyedropper API natively. Safari and Firefox have not shipped it as of 2026 — on those browsers the button is hidden automatically and you can still use the four format inputs to type or paste colors manually.
How accurate is the color conversion?
All conversions use IEEE-754 double precision math and are round-trip safe (HEX → HSL → HEX returns the exact original value). The math follows the standard formulas published by the W3C CSS Color Module and Wikipedia's HSL/HSV reference.
Where is my saved palette stored?
Your palette is stored in your browser's localStorage on the same device. It is not synced to the cloud or sent to any server. Clearing browser data or using a private window will reset the palette.
Can I share a specific color with someone?
Yes. Every color you pick is reflected in the URL as a query string (e.g. ?c=ff0000). Use the Copy share link button — the recipient sees the exact same swatch when they open the link.
Does this work on mobile?
The four-format input (HEX / RGB / HSL / HSV) works on every device with a modern browser. The Eyedropper button is desktop-only because the underlying browser API is not available on mobile Chrome or Safari yet.