Color Tool Suite
Convert, generate, and inspect colors with serverless utilities — instant swatches, WCAG contrast, and developer-ready output formats.
HEX to RGB
Convert hex color codes to RGB or RGBA values.
Color Converter
Convert any color between HEX, RGB, HSL, HWB, CMYK, LAB, LCH, OKLCH and more.
RGB to HEX
Convert RGB or RGBA values to hexadecimal color codes.
HEX to HSL
Convert hex color codes to HSL (hue, saturation, lightness).
RGB to HSL
Convert RGB values to HSL (hue, saturation, lightness).
HSL to HEX
Convert HSL (hue, saturation, lightness) to hex color codes.
HSL to RGB
Convert HSL values to RGB channel values.
RGB to CMYK
Convert RGB screen colors to CMYK print ink channels.
HEX to CMYK
Convert hex color codes to CMYK print ink channels.
RGB to HSV
Convert RGB values to HSV (hue, saturation, value).
HEX to OKLCH
Convert hex codes to the perceptual OKLCH color space.
RGB to OKLCH
Convert RGB values to the perceptual OKLCH color space.
HSL to CMYK
Convert HSL colors to CMYK print ink channels.
RGB to LAB
Convert RGB values to the CIELAB color space.
HEX to HWB
Convert hex codes to HWB (hue, whiteness, blackness).
Color Temperature (Kelvin to Color)
Convert a Kelvin color temperature to its on-screen color — candlelight to blue sky, batch-ready.
Color Shades & Tints
Generate a perceptual OKLCH scale of shades and tints from any color.
Lighten Color
Lighten any color in OKLCH or HSL — single step or a full tint ramp.
Darken Color
Darken any color perceptually in OKLCH or classic HSL, with shade ramps.
Saturate Color
Boost a color's chroma evenly in OKLCH — from muted to vivid.
Desaturate Color
Mute any color toward gray while keeping lightness steady.
Color Mixer
Blend two colors at any ratio in perceptual OKLab — clean midpoints, not muddy gray.
Gradient Generator
Generate smooth gradient stops between 2+ colors in OKLCH, with hue-path control.
Data Viz Palette Generator
Generate perceptually-uniform sequential and diverging palettes for heatmaps and charts — equal-step in OKLab, colorblind-safe ordering.
Tinted Neutral Generator
Build a brand-tinted gray scale (50–950) — cohesive warm or cool neutrals that lean toward your hue instead of flat gray.
Palette Sorter
Reorder a messy pile of colors into a smooth strip — Zucconi step-sort, or by hue, lightness or chroma, with neutrals on their own band.
Palette Reducer
Cut a big list of colors down to the few that best represent it - deterministic perceptual OKLab clustering, keeping real colors not averages.
Palette Dedupe
Remove duplicate and near-identical colors from a list - perceptual OKLab merge, not just exact hex matching.
Palette Normalizer
Unify a palette's perceived lightness and/or chroma in OKLCH so the colors read as one family - hue preserved, gamut-safe.
Color Blindness Simulator
See any palette through protanopia, deuteranopia, tritanopia or achromatopsia, with a severity slider.
Contrast Checker
Check WCAG AA/AAA and APCA contrast of any palette against one background, with OKLCH fix suggestions.
Palette Collision Detector
Flag palette colors too similar to tell apart — including as seen with color blindness.
Accessible Palette Generator
Build a WCAG-locked OKLCH tonal scale (50–950) from one brand color — the mid step is guaranteed to pass AA or AAA.
Colorblind-Safe Palette Generator
Generate maximally distinct categorical colors that stay distinguishable under protanopia, deuteranopia, tritanopia — and optionally in grayscale.