Skip to content
TestOnDevice

Color Blindness Test

Ishihara-style plates that hint at red-green color vision differences. A for-fun, non-medical screening that depends on your screen.

Runs locally No uploadWorks on mobileWorks offline
This is a for-fun screening, not a medical test. Results depend heavily on your screen, its color settings and lighting. For a real assessment, see an eye-care professional.

Plate 1 of 5 — what number do you see?

Plates like these use dots of similar brightness but different hue, so a red-green color vision deficiency can make the number hard to read. Because it runs on an uncalibrated screen, treat any result as a rough, non-diagnostic hint only.

How this test works

Display tests render precise patterns or measure timing directly in your browser. Color and pixel tests fill the screen with exact CSS colors so you can inspect the panel; gradient and sharpness tests draw fine structures that reveal banding or scaling.

Timing tests such as refresh rate and FPS sample requestAnimationFrame, which the browser calls once per display refresh. We discard warm-up frames, then report the median interval with a confidence level based on how consistent the samples are.

Full-screen tests use the Fullscreen API and hide all interface so nothing distracts from the panel. You can always exit with Escape, and reduced-motion preferences are respected for animated patterns.

How to use it

  1. Set your browser zoom to 100% so pixel-level patterns aren’t scaled.
  2. Start the test; for full-screen tests, use the on-screen or keyboard controls to change patterns.
  3. Inspect the whole screen carefully from a normal viewing distance.
  4. For timing tests, keep the tab in the foreground and let the sample finish.
  5. Press Escape or the exit button to leave full screen when you are done.

What it detects

  • Dead or stuck pixels, and non-uniformity visible as color or brightness patches
  • Banding in gradients and loss of detail in near-black or near-white patches
  • A browser-observed estimate of refresh rate and rendering frame rate
  • Your reported screen resolution, pixel ratio and color depth

What it can’t detect

  • Laboratory-grade color accuracy, contrast ratio, or millisecond response time
  • The panel’s true bit depth when the OS or browser reports a scaled value
  • Whether variable refresh rate (VRR) or scaling is altering the result

Troubleshooting

SymptomWhat to do
Refresh-rate reading fluctuatesBring the tab to the foreground, disable battery saver, and remember VRR displays vary by design.
Patterns look blurrySet browser zoom to 100% and your OS display scaling to a native value.
Full screen won’t startSome browsers require a direct click and disallow full screen in embedded contexts; try again with a direct interaction.
Can’t tell dust from a dead pixelClean the screen first, then inspect the same spot across several solid colors.

FAQ

Why does my refresh rate reading fluctuate?

Browsers cap frames to the display refresh, and background throttling or variable refresh rate (VRR) can shift the estimate. We show a confidence level to reflect this.

Is this a calibrated color test?

No. It’s a visual inspection aid. True calibration requires a hardware colorimeter.

Can I test on my phone?

Yes, most display tests work on mobile in full-screen mode.

What’s the difference between a dead and stuck pixel?

A dead pixel stays black on every color; a stuck pixel stays lit on one color and sometimes recovers.

Why does resolution look different from what I expect?

Browsers report CSS pixels; multiply by the device pixel ratio for the physical pixel estimate. Browser zoom also changes the reported viewport.

Does the test change my monitor settings?

No. It only displays patterns and reads values your browser already exposes.

Related tests