Color Picker & Palette

Pick colors, generate harmonious palettes, check contrast accessibility, and copy CSS code.

Palette Generator

Contrast Checker

#ffffff
#0a0a0f

Large Text Sample

Small text sample for readability testing

About the Color Picker & Palette

The Color Picker and Palette tool lets you pick any color, generate harmonious palettes, check contrast for accessibility, and export the values as HEX, RGB, HSL, or ready-to-use CSS โ€” perfect for designers and developers.

Check contrast before you build, not after

This is the step people skip and regret. The contrast checker scores foreground-on-background pairs against the WCAG thresholds: 4.5:1 for normal body text to pass AA, 3:1 for large text, and 7:1 for AAA.

Mid-grey text on white โ€” the look every minimal design tutorial pushes โ€” routinely lands near 3:1 and fails outright. It looks elegant on a good monitor in a dim room, and becomes unreadable on a phone in daylight, which is where a large share of your visitors are. Finding that out after you've built twelve components is a redesign. Finding out now is a nudge on a slider.

Accessibility is the headline reason, but it isn't the only one. Low-contrast text also fails on cheap laptop screens, on projectors, in bright rooms, and for anyone over about forty. It's a robustness problem as much as a compliance one.

Choosing a harmony

  • Analogous โ€” neighbours on the wheel. Calm and cohesive, nothing competes. A sound default for content-led sites.
  • Complementary โ€” opposites. Use when you need exactly one thing to pop, like a single call-to-action on an otherwise quiet page.
  • Triadic โ€” three evenly spaced hues. Energetic, and effective when you have genuinely distinct sections to separate and the discipline to keep it restrained.
  • Monochromatic โ€” one hue at varying lightness. Almost impossible to make ugly, and the safest choice when the imagery is doing the visual work.

Export as CSS custom properties and paste the block straight into your stylesheet at the start of the project. Having the palette as variables from minute one is what prevents six near-identical blues accumulating in your CSS by the end of the week. HEX, RGB and HSL are all available because different tools want different formats โ€” and HSL is worth learning to read, since adjusting lightness while holding hue is exactly how you build a scale.

Works well with

Once the palette passes, fill the layout with deliberately uneven Lorem Ipsum to stress-test it, and check your metadata lengths in the Word Counter. The shipping a small website guide runs the whole sequence in order and explains why contrast comes first.

Frequently Asked Questions

What color formats does it support?

HEX, RGB, and HSL. Pick a color and the tool shows all formats at once and lets you copy them or export as CSS variables.

How does the contrast checker work?

It compares two colors and reports their contrast ratio against WCAG accessibility guidelines, so you can confirm text will be readable (AA or AAA) on your chosen background.

Can it generate a color palette?

Yes. From a base color it builds complementary, analogous, and shade-based palettes you can use as a starting point for a design system.

Is it free?

Yes, free with no signup, running entirely in your browser.