Skip to content
faker.tools
All 79

Plate V · Media, Image & Asset Placeholders

Color Palette Generator

Harmonised palettes with WCAG contrast ratios on every swatch.

#ColourNameHexOn WhiteOn BlackWCAG AA
1#3e40ccPlum#3e40cc7.47:12.81:1pass
2#7e3eccCeladon#7e3ecc6.09:13.45:1pass
3#c03eccFawn#c03ecc4.37:14.8:1pass
4#cc3e95Vermilion#cc3e954.48:14.69:1pass
5#cc3e53Oxblood#cc3e534.79:14.38:1pass
6#cc6b3eInk#cc6b3e3.66:15.74:1pass
7#ccad3eOchre#ccad3e2.18:19.61:1pass
8#a8cc3eSage#a8cc3e1.85:111.37:1pass
9#66cc3eBone#66cc3e2.04:110.27:1pass
10#3ecc58Cerulean#3ecc582.1:19.98:1pass
10 rows · 775 BGenerated in your browser · Color Palette Generator

A palette that looks good and fails contrast is not a palette, it is a redesign waiting to happen. Every swatch here carries its contrast ratio against white and black and a pass or fail against WCAG AA, so accessibility is visible while you are still choosing.

What you can control

  • Five harmony modes, including a 50–900 tint ramp for building a design-token scale in one pass.
  • Contrast ratios against white and black on every swatch, with an AA verdict.
  • Four colour formats including OKLCH, which keeps lightness perceptually even across hues.
  • Saturation and lightness are set once and applied across the palette, so the set stays coherent.

What this is not

Contrast ratios are computed against pure white and pure black. Check against your actual background colours before committing — a ratio that passes on white can fail on off-white.

Questions

What does the WCAG AA column mean?

It passes if the colour reaches at least 4.5:1 against white or black — the threshold for normal-sized body text. Large text needs only 3:1.

Why use OKLCH?

Because HSL lightness lies. Yellow at 50% lightness is far brighter than blue at 50%. OKLCH is perceptually uniform, so a lightness ramp actually looks even.

What is a tint ramp?

The 50-to-900 scale most design systems use, from near-white to near-black at a single hue. The ramp mode generates the whole scale in one batch.

Next in Media

All 8