COLOR LAB / LOCAL TOOL

Color Blindness Simulator

All processing happens in your browser. Your file is never uploaded to any server.

LIVE OUTPUT

See change without relying on color

Each result pairs the original, the simulation, and a high-contrast grayscale difference map.

Waiting for image

Your three-part comparison appears here

Choose one JPEG, PNG, or WebP image to begin.

PRACTICAL GUIDE

Use the simulation as an inspection tool

Look for information that becomes hard to separate. Do not judge the design only by whether the colors look different.

01 / SUPPORT AND SCOPE

What this tool handles

  • One JPEG, PNG, or WebP image at a time.
  • Protan, deutan, tritan, and achromatopsia views.
  • Severity from 0 to 1 and a PNG download for each selected view.
  • Local browser processing. The image is not uploaded.

It is a model-based design preview. It is not a diagnosis or an accessibility pass/fail test.

02 / HOW TO USE IT

A short review loop

  1. 1

    Upload a representative screenshot, chart, map, illustration, or photo.

  2. 2

    Select the vision types that matter to your review.

  3. 3

    Choose a method and move severity through the range.

  4. 4

    Read Original, Simulated, and Difference together.

  5. 5

    Check whether labels, symbols, lines, states, and regions remain distinguishable.

METHOD GUIDE

Which simulation method should you use?

Keep the image, vision type, and severity unchanged when comparing methods.

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.

Achromatopsia note: this view uses luminance grayscale and does not depend on the selected simulation method.

READ THE OUTPUT

Three views answer different questions

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.

Read each map on its own: Difference is auto-scaled separately for every result. Use it to compare the location and shape of change inside one card, not absolute brightness between cards.

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.

COMMON QUESTIONS

Color blindness simulator FAQ

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.