1997
Brettel
Start here for a full-dichromacy reference or a tritan comparison. This implementation uses two projection planes and blends toward the result below severity 1.
1999
Viénot
Use it as a simpler protan or deutan cross-check. Tritan remains selectable, but this tool marks it as a warning case.
2009
Machado
Use it when severity is part of the question. This implementation uses severity-specific matrices. Its tritan result is an approximation.
PRESET
DeficiencyView
Use it when you need the DeficiencyView label. In this tool it uses the same Machado transform, so agreement between these two options is not independent confirmation.
ORIGINAL
What you supplied
Use it to locate the label, state, line, or region you are reviewing.
SIMULATED
What the selected model changes
Look for elements that merge, fade, or lose a color-only distinction.
DIFFERENCE
Where pixels changed
Brighter areas changed more. This grayscale map lets you inspect change without relying on the same colors being simulated.
03 / INTERPRETATION
Check the information, not the color name
Ask whether a chart series, map route, status, warning, or control still has a non-color cue. Labels, position, shape, pattern, and line style can preserve meaning when colors converge.
If two methods disagree, treat that disagreement as uncertainty. Inspect the design and strengthen its non-color cues instead of choosing the most dramatic output.
04 / LIMITS
A preview cannot reproduce one person’s vision
Color perception varies between people. The screen, ambient light, and viewing conditions also affect what is seen.
Thin marks and large uniform regions may not behave the same way. Test the full design and a closer crop when both carry meaning.
Use a separate contrast checker for text and interface contrast. Test with people when the decision has real consequences.
Does my image leave the browser?
No. The browser decodes the image, draws it to a local canvas, runs the simulation, and creates the PNG download on this device.
Which image files can I use?
JPEG, PNG, and WebP are accepted. This version processes one image at a time.
What does the severity slider mean?
Zero keeps the original colors. One applies the full selected model. Values between them show intermediate output. The number is a review setting, not a personal diagnosis or severity score.
Why might the original and simulation look the same to me?
If you have a color vision deficiency, both images still pass through your own vision. A color-only comparison may hide the change. Read the Difference map, which expresses pixel change as brightness.
Can I compare the brightness of two Difference maps?
No. Each map is normalized to its own largest pixel change. Compare where change appears inside a map, not how bright one card looks beside another.
Why can Machado and DeficiencyView look identical?
They use the same Machado transform in this tool. DeficiencyView is a compatibility preset here, not a second independent model.
Can this tell me whether a design is accessible?
It can reveal likely color collisions. It does not issue a pass or fail. Add labels or other non-color cues, check text contrast separately, and include user testing when the stakes justify it.
Why should I try more than one image or crop?
Thin lines, small symbols, and large uniform areas can reveal different problems. Review a representative full design, then crop the details that carry meaning.
Can this diagnose color blindness?
No. This is a design preview, not a medical test. A qualified eye-care professional can assess color vision.