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 populationDeuteranomaly
~5% of menDeuteranopia
~1% of menProtanomaly
~1% of menProtanopia
~1% of menTritanomaly
rare (~0.01%)Tritanopia
very rareAchromatopsia
very rare: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.
Related Tools
- 01·COLContrast Checkeraccent · #1F1F1F
Check foreground and background color pairs against WCAG 2.1 AA and AAA requirements for normal and large text.
- 01·COLColor Palette Generatoraccent · #FF006E
Generate complementary, analogous, triadic, and more color harmonies from any base color. Export as CSS variables, Tailwind config, SCSS, or JSON.
- 01·COLPalette from Imageaccent · #06A77D
Drop in any image and extract its dominant colors with median-cut quantization. Export as CSS variables, Tailwind config, SCSS, or JSON.
- 01·COLColor Format Converteraccent · #3A86FF
Paste any color value and instantly see it in HEX, RGB, RGBA, HSL, HSLA, and HSV. Copy any format with one click.
Runs in your browser.
Every color, gradient and CSS output is generated on this page. Nothing is uploaded, logged or shared.