Color Picker & Converter
Pick a color and convert it between HEX, RGB, HSL, HSV and CMYK, generate matching palettes, and check text contrast against the WCAG accessibility thresholds.
- Files never leave your device
- Free, no signup
- No watermarks
- Works offline once loaded
How to color picker & converter
- 1
Choose a color
Use the swatch, or type a HEX or RGB value directly.
- 2
Copy any format
HEX, RGB, HSL, HSV and CMYK are all shown at once.
- 3
Check contrast
Set a background to see whether text passes WCAG AA and AAA.
Why the same color needs so many different notations
HEX and RGB describe the literal same underlying value — how much red, green and blue light to mix — in two different notations aimed at two different purposes: HEX packs the three channels into a single compact six-character string that is convenient to paste as one CSS value or store in one database column, while RGB spells the three numbers out separately, which is more convenient when a program needs to read or manipulate each channel independently. HSL restates the same color again in an entirely different coordinate system built around how people actually think about color — hue (which color), saturation (how vivid), lightness (how close to white or black) — specifically because "make this a bit lighter" or "make this more muted" are one-number adjustments in HSL and require recalculating all three RGB channels simultaneously to achieve the same visual effect.
Why CMYK exists as a genuinely different color model, not just another notation
RGB, HSL and HSV are all different ways of describing additive light — colors created by emitting red, green and blue light directly, which is how every screen works. CMYK describes subtractive color — cyan, magenta, yellow and black ink absorbing certain wavelengths of light reflecting off paper, which is a physically different process with a smaller achievable range of colors than a screen can produce. This is why a bright, saturated RGB color, particularly certain vivid blues and greens, frequently has no exact CMYK equivalent at all — the color simply falls outside what ink on paper is physically capable of reproducing, and the conversion shown is the closest available approximation using standard arithmetic rather than a professionally color-managed match. Genuine print accuracy for an important job needs an ICC color profile calibrated to the specific press and paper stock being used, which is a separate, more involved process than a general-purpose arithmetic conversion can provide.
Why a contrast ratio can defy what your eyes tell you
The WCAG contrast ratio is computed purely from each color's relative luminance — a measure of perceived brightness derived from the RGB channels using a formula that weights green most heavily, since the human eye is most sensitive to that wavelength — rather than from how visually distinct or vivid the two colors appear side by side. This produces a specific, counterintuitive failure mode: two saturated, clearly different-looking colors of similar overall brightness, such as a bright orange text on a bright red background, can carry almost no luminance contrast between them at all despite looking obviously distinguishable to typical vision, and the pairing genuinely becomes difficult or impossible to read for anyone with low vision, color vision deficiency, or simply a phone screen in direct sunlight. The ratio is measuring exactly the dimension of contrast that matters for those readers, even when it disagrees with an unimpaired eye's first impression of the pairing.
Frequently asked questions
What is the difference between HEX, RGB and HSL?
HEX and RGB describe the same thing in different notation — how much red, green and blue to mix. HSL restates it as hue, saturation and lightness, which is far easier to reason about: to make a color lighter you change one number instead of guessing at three.
What does the contrast ratio mean?
It compares the relative luminance of two colors on a scale from 1 (identical) to 21 (black on white). WCAG requires at least 4.5:1 for normal text and 3:1 for large text at level AA, rising to 7:1 and 4.5:1 at AAA.
Why does my color fail contrast when it looks fine to me?
Because the ratio is computed from relative luminance, not from how different two colors appear. Two vivid colors of similar brightness — orange on red, say — look distinct but carry almost no luminance contrast, and become unreadable for anyone with low vision or on a sunlit screen.
Is the CMYK conversion accurate for printing?
It is the standard arithmetic conversion, which is a starting point rather than a color-managed result. Real print work needs an ICC profile for the specific press and paper, because CMYK cannot reproduce many bright RGB colors at all.
Common color picker & converter tasks
You might also need
QR Code Generator
Create QR codes for links, text, WiFi and more
Color Palette Extractor
Pull the dominant colors out of an image
CSS Formatter
Beautify or minify stylesheets
Barcode Generator
Code 128 barcodes as scalable SVG
Invoice Generator
Create and download a professional invoice as a PDF
Password Generator
Create strong random passwords and passphrases
Resume Builder
Build a clean, ATS-friendly resume and download it as a PDF
UUID Generator
Generate v4 and v7 UUIDs in bulk