Skip to content
epitometool

Color picker

Color tools

Pick colors with HEX, RGB, HSL, OKLCH outputs.

Updated

Pick a color

Formats

HEX
#4ade80
RGB
rgb(74 222 128)
HSL
hsl(142 69.0% 58.0%)
HSV
hsv(142 66.7% 87.0%)
HWB
hwb(142 29.0% 13.0%)
OKLCH
oklch(0.800 0.182 151.6)

HSV unit: H°, S%, V%  ·  HWB: H°, W%, B%

Quick start

How to pick a colour and copy it in any format

Pick with the system dialog, sample from your screen or tweak with sliders. Copy HEX, RGB, HSL, HSV, HWB or OKLCH.

  1. Step 1
    Pick or sample

    Click the swatch for the system picker, or hit Eyedropper to sample any pixel on your screen.

  2. Step 2
    Tweak with sliders

    Drag RGB or HSL sliders for precise nudges — useful for matching brand colours to within a few units.

  3. Step 3
    Copy a format

    Six formats shown live; click Copy on whichever your codebase or design tool expects.

In-depth guide

Color picker — pick, sample and convert in six formats

Pick a color with the system picker or sample one from your screen with the EyeDropper API. See its value in HEX, RGB, HSL, HSV, HWB and OKLCH simultaneously. Adjust with RGB or HSL sliders for precise tweaks. All in your browser.

Three ways to pick a color

  1. System picker — the native browser color dialog. Click the swatch.
  2. Eyedropper — sample any pixel on your screen (Chrome / Edge / Opera 95+). Hover over the colour you want, click to grab.
  3. Type a HEX — paste any colour string and the sliders update.

The RGB and HSL sliders also let you nudge precisely — useful for matching a brand colour to within a few units.

Which format should I copy?

FormatBest for
#4ade80CSS, design tools, copy-paste anywhere.
rgb(74 222 128)CSS variables, programmatic generation.
hsl(140 71% 58%)Designers tweaking lightness or saturation by hand.
oklch(0.83 0.18 145)Modern design systems where perceptual uniformity matters.
hwb(140 29% 13%)Creating tints / shades — bump whiteness or blackness.

Tips

  • To make a palette, lock hue and step lightness — that gives related shades.
  • Use OKLCH if you want two colours to feel equally vivid — pure RGB ramps don't.
  • For accessibility, pair this with the contrast checker tool to verify WCAG ratios.

Frequently asked questions

Does this tool send my color anywhere?

No. Picking, sampling and conversion all run in your browser. The system colour picker uses the native dialog; the EyeDropper API works locally too.

What is the Eyedropper button?

It opens a system-wide colour sampling cursor (where supported) so you can click any pixel on your screen to grab its colour. Currently works in Chrome 95+, Edge 95+, and Opera. Safari and Firefox don't support it yet.

What's the difference between HEX, RGB, HSL, HSV, HWB and OKLCH?

HEX/RGB describe the same sRGB triple; HSL and HSV are different cylindrical re-mappings of RGB; HWB is hue-whiteness-blackness, easier for tints/shades; OKLCH is perceptual — equal numeric distances feel equally different. Designers increasingly prefer OKLCH for palettes.

Why does HSL S=100% sometimes look gray?

Saturation is meaningless when lightness is 0 or 100 — pure black and pure white have no hue. Pull lightness toward 50 to see a vivid colour.

Does it support alpha (transparency)?

The current build focuses on opaque colours. Alpha can be added by pasting an rgba() or 8-digit hex into the HEX field — internal storage keeps the channel.

Why might OKLCH show values outside the slider ranges I expect?

OKLCH coordinates aren't capped at 100 — chroma can exceed 0.4 for vivid colours, and lightness goes 0-1. Values get clamped on conversion back to displayable sRGB.

Keep exploring

More tools you'll like

Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.