Colour Vision Self-Check
GeneratorsEverything runs locally in your browser — nothing is uploaded
Do not lean in close: read at a normal distance, give it about a second, then answer. If you can read it, type the digits; if not, use the button beside it — guessing defeats the purpose. This test cannot be completed with a screen reader, because it depends entirely on vision.
The result depends heavily on the screen: colour temperature, brightness, contrast settings, ambient light and any blue-light filter all change how the colours render. Only two runs on the same device are comparable.
Eight plates, each a disc of coloured dots with a number hidden inside. If you can read it, type the digits; if not, press “I cannot see it”. ⚠️ This is not a medical examination and diagnoses nothing. The real Ishihara plates are copyrighted clinical material and cannot be copied, so every plate here is drawn on this page: the dots falling on the digits’ strokes get one colour, the rest another. That reproduces the principle of pseudo-isochromatic plates, but it is not equivalent to the clinical ones — different plates, different colours, and your screen is not calibrated. So the strongest conclusion is “you could not read these plates”, never “you are red-green colour blind”. If you have a real concern, see an optometrist. The first plate is a control. Its two colours differ only in brightness, not in hue, so with a normally lit screen and a moment’s attention it is always readable. If you cannot read it, the conditions for this run do not hold (screen too dim, glare, bright ambient light, no glasses) — so the whole result is discarded and said so plainly, rather than reporting a false “colour vision deficiency”. This is the most important design decision in the tool: the greatest risk for a self-check is presenting an invalid measurement as a diagnosis. The colour pairs are matched in luminance. In the red-green plates the two colours differ essentially only in hue (the second colour’s lightness is binary-searched to match the first, and a test pins their contrast below 1.2). Were the brightness difference large, the plate would degrade into a plain brightness contrast that colour-deficient viewers read just as well — and then it would no longer be testing colour vision at all.
Features
- Eight plates — one control, four red-green, three blue-yellow — all drawn on this page
- The control differs only in brightness, never in hue, and missing it discards the whole run
- Red-green and blue-yellow pairs are luminance-matched (contrast < 1.2), so hue is the only cue
- Dot positions are random per plate, so a second run is a different pattern
- Accepts full-width digits, spaces and commas
- A discarded run lists no answers — when the conditions failed, comparing answers proves nothing
- Reports only how many plates you read, with no “mild / moderate” grading (that needs a clinical scale)
- Runs locally: the answers are compared in your browser and never uploaded
How to use
- Read at a normal distance — do not lean in — and give it about a second
- Type the digits if you can read them; press “cannot see it” if you cannot (guessing defeats the purpose)
- After eight plates, read the result; if the control was missed, the run is void
- Change the setting or the screen brightness and try again — differing results between runs are normal
FAQ
- Does this mean I am colour blind?
- No — this tool cannot diagnose anything. Three reasons: the plates are drawn here rather than being the clinical standard ones (the real Ishihara plates are copyrighted and cannot be reproduced); the colours depend on your screen, which is not calibrated; and colour vision deficiency itself comes in several types and degrees, assessed by an optometrist with standard plates under standard lighting. So the strongest statement is “you could not read these plates” — and if that keeps happening, it is worth a proper colour vision test. Colour vision deficiency is common and affects very little of daily life.
- What is the first “control plate” for?
- It checks whether the conditions for this run hold at all. Its two colours differ only in brightness, never in hue, so with a normally lit screen and a moment’s attention it is readable by anyone, colour vision aside. Missing it therefore points at the conditions — a dim screen, glare, bright ambient light, no glasses — rather than at colour vision. In that case the entire result is discarded and said so plainly, instead of being counted as “one plate wrong”. The greatest risk for a self-check is presenting an invalid measurement as a diagnosis.
- Why does it matter that the two colours are “luminance-matched”?
- It is the crux of whether such a plate works at all. If the two colours differed in brightness as well as hue, a colour-deficient viewer could still read the digits from the brightness contrast alone — the plate would have degraded into an ordinary greyscale image that tests nothing. So in the red-green and blue-yellow plates the two relative luminances are aligned to match (the second colour’s lightness is found by binary search, and a test pins the contrast below 1.2), leaving hue as the only difference.
- Why do you sometimes not show me the answers?
- Because when the control plate was missed the whole run is already void, and listing the answers would only invite you to check them one by one — while that comparison proves nothing, since the conditions themselves failed. Fix the setting until the control plate reads, run it again, and the plates you then miss are listed with their answers.
Related tools
Color Converter
ConvertConvert between HEX, RGB, HSL, HWB, CMYK, Lab and OKLCH, with colour temperature, inverse, complement, nearest ANSI colour and WCAG contrast.
Reaction Time Test
GeneratorsClick the panel when it turns green: the wait is randomised each time, clicking early counts as a false start, and results show best and median.
UUID Generator
GeneratorsGenerate a column of UUID v4, v7, ULID, NanoID or MongoDB ObjectId values, one per line, ready to paste into a spreadsheet. Runs in your browser.
Lorem Ipsum
GeneratorsGenerate placeholder text as Latin lorem ipsum, English sentences, Chinese or Japanese filler, in paragraphs, sentences or words — all in your browser.
Mock Data
GeneratorsDescribe your fields once and get realistic mock records, exportable as JSON, CSV, TSV, SQL, XML, YAML or TOML. All generated in your browser.
QR Code
GeneratorsGenerate QR codes for text, links, WiFi, contact cards or calendar events, with adjustable colours, downloadable as PNG or vector SVG.