Color Picker

Pick any color and read off its HEX, RGB and HSL values, then build a quick palette from shades, tints and harmonies.

HEX #C8F31D
RGB 200, 243, 29
HSL 72, 89%, 53%
CSS rgb() rgb(200 243 29)
CSS hsl() hsl(72 89% 53%)

Harmonies - click to adopt

Shades - darker, click to copy

Tints - lighter, click to copy

Reading a color three ways

Every color on screen is a mix of red, green and blue light. This picker takes whatever you choose and translates it into the three notations you actually paste into code: HEX for CSS and design apps, RGB for the raw channel values, and HSL when you want to reason about the color by its hue and lightness. Change any of them by moving the native picker or typing a HEX code, and the rest update instantly.

Building a palette from one color

A single brand color rarely does the job on its own. You need a darker shade for a button's pressed state, a light tint for a subtle background, and a contrasting accent for links. The shades row mixes your color toward black in five steps; the tints row mixes toward white. The harmonies row gives you the complementary color (opposite on the wheel) and two analogous colors 30 degrees to each side - a reliable starting point for a two or three color scheme.

Where each format shines

  • HEX - shortest to type, the default in Figma and most CSS.
  • RGB - needed when you set opacity with rgba() or manipulate channels in JavaScript.
  • HSL - the easiest to tweak by hand; drop the lightness a few percent for a darker variant without touching the hue.

Need to check a pair of colors will be readable together? Run them through the contrast checker. Want a full design-system scale rather than five steps? The shade generator produces a 50-900 ramp. And if you are moving values between formats, the HEX to RGB converter handles shorthand and alpha, while the gradient generator blends several stops into a background.

Frequently asked questions

What is the difference between HEX, RGB and HSL?
They all describe the same color in different ways. HEX (like #c8f31d) is a compact six-digit code used in CSS and design tools. RGB lists the red, green and blue channels from 0 to 255. HSL uses hue (0-360 degrees), saturation and lightness, which makes it easier to create shades and tints by eye.
How do I find a complementary color?
A complementary color sits directly opposite on the color wheel - add 180 degrees to the hue. This tool shows it for you, plus two analogous colors 30 degrees to either side, and you can click any of them to make it the new base.
What are shades and tints?
A shade is your color mixed with black, making it darker. A tint is your color mixed with white, making it lighter. Designers use a scale of shades and tints to build hover states, borders and backgrounds that all belong to the same color family.
Are these color values safe to use in CSS?
Yes. The HEX, rgb() and hsl() strings shown are valid CSS you can paste straight into a stylesheet. Every modern browser supports all three formats.