MakeMyPalette

Colorblind Simulator

See how your palette looks to people with color vision deficiency. Simulates seven types in real time so you can spot color pairs that collide.


Need a palette to test? Generate one in the Color Palette Generator or extract one from an image with Palette from Image, then paste the hex codes below.

Your palette 5 / 10

Normal vision

~92% of population
What the palette looks like with full trichromatic color vision.

Deuteranomaly

~5% of men
Reduced sensitivity to green — the most common form of color blindness.

Deuteranopia

~1% of men
No green-sensitive cones. Reds and greens collapse toward yellow-brown.

Protanomaly

~1% of men
Reduced sensitivity to red. Reds appear darker and shift toward green.

Protanopia

~1% of men
No red-sensitive cones. Pure red looks black; reds and greens are easily confused.

Tritanomaly

rare (~0.01%)
Reduced sensitivity to blue. Blues shift toward green and yellows toward pink.

Tritanopia

very rare
No blue-sensitive cones. Blues and greens collapse, yellows look pink.

Achromatopsia

very rare
Total color blindness — only luminance is perceived.
Palette + simulated values
:root {
  --color-1: #3b82f6;
  --color-2: #10b981;
  --color-3: #f59e0b;
  --color-4: #ef4444;
  --color-5: #8b5cf6;
}

/* As seen with Deuteranomaly (~5% of men) */
/* --color-1: #4979f5; */
/* --color-2: #659884; */
/* --color-3: #e4a80d; */
/* --color-4: #a26342; */
/* --color-5: #5e6af3; */

/* As seen with Deuteranopia (~1% of men) */
/* --color-1: #4d74f3; */
/* --color-2: #888785; */
/* --color-3: #dfaf0f; */
/* --color-4: #837442; */
/* --color-5: #4a70f1; */

/* As seen with Protanomaly (~1% of men) */
/* --color-1: #5282f9; */
/* --color-2: #73a681; */
/* --color-3: #da9d07; */
/* --color-4: #925443; */
/* --color-5: #5c6af9; */

/* As seen with Protanopia (~1% of men) */
/* --color-1: #5f85fc; */
/* --color-2: #aba07f; */
/* --color-3: #c99903; */
/* --color-4: #5e5843; */
/* --color-5: #4471fe; */

/* As seen with Tritanomaly (rare (~0.01%)) */
/* --color-1: #248ff0; */
/* --color-2: #00a790; */
/* --color-3: #ff8d13; */
/* --color-4: #ff4e3a; */
/* --color-5: #8776e5; */

/* As seen with Tritanopia (very rare) */
/* --color-1: #149900; */
/* --color-2: #00be26; */
/* --color-3: #ff8167; */
/* --color-4: #ff3701; */
/* --color-5: #7b6f00; */

/* As seen with Achromatopsia (very rare) */
/* --color-1: #7a7a7a; */
/* --color-2: #808080; */
/* --color-3: #a7a7a7; */
/* --color-4: #777777; */
/* --color-5: #7c7c7c; */

How to use the colorblind simulator

Edit the palette at the top — each swatch has a native color picker and a hex input — or click Import paletteto paste a comma- or newline-separated list of hex codes from the Palette Generator, a design doc, or a Figma export. Then read down the rows below to see how the palette appears under each form of color vision deficiency. Two swatches that look distinct in the “Normal vision” row but identical in the Deuteranopia row are colors that ~1% of men cannot tell apart. That is the signal you want to catch before shipping a chart, status badge, or category map.

The simulations use the Machado, Oliveira & Fernandes 2009 model — a widely cited matrix transform applied in linear RGB space. Dichromatic forms (protanopia, deuteranopia, tritanopia) collapse one cone type entirely; anomalous trichromacy (protanomaly, deuteranomaly, tritanomaly) shifts the spectral sensitivity of the affected cone instead. Achromatopsia is a pure luminance projection (the WCAG luma weights) since people with full achromatopsia perceive only brightness.

The two failure modes you will see most often are red/green confusion (for deuter- and protan- families, which together make up ~8% of men) and a loss of contrast between low-saturation pairs. If your data viz uses red for “bad” and green for “good” with no shape, label, or icon to back it up, this tool will show you exactly why the convention is an accessibility anti-pattern. The fix is rarely changing the brand colors — it is adding a second visual channel (icon, label, pattern, brightness).

Use the CSS output below as a reference snippet. The first block is your real palette as CSS variables; each commented block underneath shows the hex values an affected user would actually see. Drop the snippet into a design doc or PR description so the reviewer does not have to re-run the simulator.

4 Tools · See Also
Privacy

Runs in your browser.

Every color, gradient and CSS output is generated on this page. Nothing is uploaded, logged or shared.

Local-only