Conversion 100% in your browser

Hex ↔ RGB ↔ HSL Color Converter — Free Online Tool

Convert between Hex, RGB and HSL color formats in real time. All three update simultaneously as you edit any one of them. Built-in color picker and CSS export.

HEX

RGB

HSL

Hex ↔ RGB ↔ HSL Color Converter — Three Formats, One Tool

Convert any color between Hex (#RRGGBB), RGB (red/green/blue values 0–255) and HSL (hue/saturation/lightness) instantly. Type or paste a hex code, slide the picker, or adjust RGB/HSL numbers directly — all three formats stay in sync. Everything runs in your browser.

The three formats explained

  • HEX (#RRGGBB): the web standard. Six hexadecimal digits encoding red, green, blue. Compact, but not very human-readable. Example: #585BE8
  • RGB: three values from 0 to 255 — how much red, green, and blue. Maps directly to display pixel intensity. Example: rgb(88, 91, 232)
  • HSL: hue (0–360°, the position on the color wheel), saturation (0–100%, how vivid), lightness (0–100%, dark to light). Best for designing palettes — change one value and the others stay the same. Example: hsl(239, 76%, 63%)

Tips

  • Use HSL for variations: need a darker shade? Reduce L. A muted version? Reduce S. The hue stays exact
  • 3-digit hex shortcuts work: #F00 = #FF0000 = red
  • Color picker: click the swatch to open your OS color picker for visual selection

Common uses

  • Matching colors from a screenshot to CSS
  • Building a design system with consistent color variations
  • Translating between design tool formats (Figma uses HSL, Photoshop uses HSB)
  • Generating accessible color contrasts

Privacy

Everything runs in your browser. No colors are uploaded.