Test custom text contrast
Generated palettes
Complementary
Analogous
Triadic
Shades
Recent
How to use the color picker
- Choose a color using the native picker, enter a six-digit HEX value, generate a random color or use the screen eyedropper where supported.
- Copy the format your design or codebase needs.
- Review generated harmonies and click any swatch to make it the active color.
- Choose a text color in the custom contrast tester and check WCAG results before publishing.
- Copy CSS variables or download the palette as JSON for reuse.
Understanding color formats
HEX and RGB describe screen colors directly. HSL and HSV organize a color by hue, saturation and lightness or value, which can be easier when creating variants. CMYK shown here is a mathematical conversion for planning only; professional print output still depends on the printer, ink, paper and ICC color profile.
Frequently Asked Questions
Is the contrast ratio WCAG accurate?
The tool linearizes sRGB channels and calculates relative luminance and contrast according to the WCAG formula. Results still depend on the exact foreground, background, font size and weight used in the final interface.
Why is the screen eyedropper unavailable?
The EyeDropper API is not supported by every browser and generally requires HTTPS. When unavailable, use the native color control or paste a HEX value.
Are recent colors uploaded?
No. Recent selections are stored only in this browser's local storage so they can remain available after a refresh.
Is the CMYK value print-ready?
No. It is a convenient mathematical estimate. Accurate print conversion requires the intended press and paper profile in color-managed design software.