Color Blindness Simulator
Upload any image and instantly see how it looks to people with different types of color vision deficiency. The tool simulates protanopia (no red cones), deuteranopia (no green cones), tritanopia (no blue cones), and achromatopsia (total color blindness) using standard Brettel/Vienot color transformation matrices applied pixel by pixel on an HTML Canvas.
The original and simulated images are shown side by side so you can compare them directly. This is invaluable for designers and developers who need to verify that their UI, charts, infographics, or any visual content remains legible and distinguishable for color-blind users.
All processing happens in your browser using the Canvas API — your image is never uploaded to any server. You can download the simulated image as a PNG when you're done.
By The Paper Room Editorial Team — Developer Tools
Frequently asked questions
How accurate are the simulations?▼
The tool uses well-established Brettel and Vienot color transformation matrices that are widely used in accessibility research. They provide a good approximation of how color-blind individuals perceive colors, though individual variation exists within each condition.
What types of color blindness are simulated?▼
Four types: protanopia (red-blind, about 1% of males), deuteranopia (green-blind, about 1% of males), tritanopia (blue-blind, very rare), and achromatopsia (total color blindness, extremely rare). Protanopia and deuteranopia together account for the vast majority of color vision deficiency.
Is my image uploaded anywhere?▼
No. The image is loaded into an HTML Canvas element in your browser and processed entirely on your device. No network requests are made with your image data.
Can I download the simulated image?▼
Yes. Click the Download button to save the currently simulated image as a PNG file, generated from the canvas.
What image formats are supported?▼
Any format your browser can display: PNG, JPEG, GIF, WebP, BMP, SVG, and others. The image is drawn onto a canvas, so animated GIFs will show only the first frame.