Color Picker & Converter

Pick a color and see it converted live between HEX, RGB, and HSL, with alpha channel support. No image involved, just pick or type a color. Nothing you enter is ever uploaded.

100%
๐Ÿ”’ Processed on your device ยท Never sent anywhere ยท Not stored

Edit one color through three web formats

Choose a color visually or enter a valid HEX, RGB or HSL value; the other fields update from the same color. A separate opacity control produces eight-digit HEX, rgba() and hsla() forms. The conversion is intended for web color notation and does not sample uploaded images or simulate printer-dependent CMYK output. Rounding can make a converted value textually different while remaining visually equivalent.

Move values between design tools and CSS

  • Translate a HEX design value into RGB or HSL
  • Adjust lightness or saturation in HSL and copy the HEX value for CSS
  • Build an rgba() or hsla() color with a chosen opacity
  • Move a color between tools that use different web formats

Frequently asked questions

Does the native color picker support transparency?
The browserโ€™s native color input selects an opaque RGB color. Use the separate opacity slider to add alpha to the generated HEX, RGB and HSL representations.
What formats can I type directly into each field?
HEX accepts supported 3, 4, 6 or 8 digit notation with or without #. The RGB and HSL fields accept the rgb()/rgba() and hsl()/hsla() forms described in the interface. Invalid or unsupported syntax is rejected rather than guessed.
Does this tool support CMYK?
No. CMYK values depend on profiles, inks, paper and printing conditions; there is no single RGB-to-CMYK conversion that predicts every press. Use profile-aware design software for print production rather than a CSS-focused tool.
Is anything sent to a server?
No. JavaScript parses and converts the values locally.

๐Ÿ“– Want the full picture? Read our guide: HEX, RGB, and HSL explained: What each color format actually encodes

Related tools