Color Blindness Simulator

Upload a screenshot or design and see it through eight types of colour vision deficiency side by side — or test a palette for colours that become indistinguishable.

Runs in your browser
Drop an image, click to choose, or paste a screenshot (Ctrl+V)
PNG, JPG, WebP, SVG — processed locally, never uploaded. A sample chart is shown below.

Your data never leaves your computer. All processing happens 100% locally in your browser.

How to use the Color Blindness Simulator

  1. Drop an image, click to choose one, or paste a screenshot with Ctrl+V.
  2. Compare the original with the simulated versions for each type of colour vision deficiency.
  3. Look for information that disappears — red/green status colours, chart series, error states.
  4. Switch to Palette to test brand or chart colours and get warnings for pairs that become indistinguishable.

What is colour blindness?

Colour vision deficiency (CVD) affects roughly 1 in 12 men and 1 in 200 women of Northern European descent. Most people with CVD see colours — just a narrower range. The common types are:

TypeAffected conesEffect
Deuteranomaly / deuteranopiaGreen (M)Red and green are hard to tell apart — the most common form
Protanomaly / protanopiaRed (L)Reds look darker and merge with greens and browns
Tritanomaly / tritanopiaBlue (S)Blue/green and yellow/pink confusions — rare
AchromatopsiaAllNo colour perception — very rare, but a useful greyscale test

“-anopia” means the cone type is missing; “-anomaly” means it is shifted, a milder form.

How the simulation works

Each pixel is converted to linear RGB and multiplied by the colour-vision matrices from Machado, Oliveira and Fernandes (2009), a widely used physiological model — full severity for the “-anopia” types and 60% severity for the “-anomaly” types. Achromatopsia uses relative luminance. Everything runs on a canvas in your browser; large images are scaled to 900px wide for speed.

Designing for colour-blind users

  • Never rely on colour alone (WCAG 1.4.1): add icons, labels, patterns or text to status messages, form errors and chart series.
  • Vary lightness, not just hue: a dark green and a light red stay distinguishable for almost everyone. The OKLCH converter makes lightness easy to control.
  • Use colour-blind-safe chart palettes such as blue/orange instead of red/green.
  • Keep text contrast high — check pairs with the Contrast Checker.

Simulations approximate an average experience; individual perception varies, so testing with real users is still valuable.

Tools that pair well with the Color Blindness Simulator

  • Color Converter — Paste any CSS colour — HEX, rgb(), hsl(), hwb(), oklch() or a name like tomato — and get every other format instantly, plus a ready-to-use 50–950 palette.
  • Tailwind Color Generator — Paste one brand colour and get a balanced 11-step shade scale (50 to 950) built in OKLCH — with contrast hints and exports for Tailwind v3, v4, CSS and SCSS.
  • Image Compressor — Shrink photos and graphics by 50–90% without visible quality loss.
  • HEX to RGBA Converter — Paste a HEX code, drag the opacity slider and copy the exact CSS you need — legacy rgba(), modern rgb( / alpha) or 8-digit HEX.

Frequently asked questions

Is my image uploaded?
No. The image is drawn onto a canvas and processed entirely in your browser.
Which colour blindness type is most common?
Deuteranomaly (reduced green sensitivity) is the most common, followed by protanomaly. Together they are often called red–green colour blindness.
How accurate is the simulation?
It uses the Machado et al. (2009) model, a standard in accessibility tools. It is a good approximation, but real perception varies between individuals and with screen settings.
What should I check in my design?
Status colours (success/error), links that differ from text only by colour, chart legends and map colours. If meaning disappears in a simulation, add a non-colour cue.

Related tools