Glyph edges should be crisp with no color fringing
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
The quick brown fox jumps over the lazy dog 0123456789 视瑞检测 The lazy dog 0123456789
Text Samples
Click for Fullscreen

Test Pattern

Font Rendering

Windows
ClearType on
HiDPI / 4K
grayscale AA reads cleaner

Sharpness Setting

OSD default
~50%
White halos around glyphs
too high — step down

Blame Order

Work down the chain before blaming the panel: signal resolution (must be native) → OS scaling (100/125/200%, never odd values) → OSD sharpness (reset to default) → app DPI awareness (check the specific blurry app).

Native resolution + integer scaling = sharpest text.

Text Clarity Test: Check Monitor Text Sharpness Online

Blurry text is the number-one complaint on high-resolution and scaled displays. This free text clarity test fills the screen with Latin and CJK samples from 8 to 24 px on both white and black, then adds a 1px pixel grid and single-pixel line pairs — the three patterns that tell sharp text, fuzzy scaling and bad font rendering apart.

Reading the text samples

Press F for fullscreen at your normal viewing distance. On a healthy 1:1 mapped display, 12 px text should be effortlessly readable, 10 px slightly soft but clean, and 8 px blurry for everyone — that last size mostly tests rendering, not your eyes. The white-on-black half is the harder exam: thin white strokes on black bloom on monitors with too much sharpness processing, while black-on-white frays when scaling is not integer.

Look specifically at stroke edges: crisp one-pixel edges with no colored fringes mean good rendering and no over-sharpening halos. Halos — bright outlines around dark glyphs — are the classic sign of an OSD "Sharpness" value above 50; drop it until halos vanish. Colored fringes at the edges are normal subpixel rendering (ClearType/ subpixel antialiasing) and actually improve legibility on standard-density panels.

Pixel grid and line pairs

The pixel grid paints a 1px checkerboard across the screen. On a properly scaled display it looks like a uniform fine mesh; wavy, patchy or striped regions reveal non-integer scaling or a mushy video pipeline. This pattern is also merciless with bad cables: if the grid shimmers, try another cable or port before blaming the monitor.

The line-pair pattern draws alternating 1px black and white lines, horizontally and vertically. Both directions must survive: if vertical lines vanish into gray but horizontal ones hold (or vice versa), the display or source is dropping detail along one axis — usually a scaling or interlacing fault. Combined with the resolution check, these two patterns confirm whether your panel really runs 1:1.

Fixing blurry text

The cure depends on the cause. Native resolution + integer scaling first: set the monitor to its native resolution and, on Windows, keep 100% scale on standard-density panels. On 4K at 150-200% scaling, enable subpixel antialiasing (ClearType tuner on Windows, font smoothing on macOS) and expect slightly softer but consistent text. Never use the OSD sharpness control to compensate for wrong resolution — fix the root cause on the monitor info reference instead.

If text is crisp in the center but soft at the edges, the panel or optics are at fault — common on cheap curved panels. If clarity changes when you move a window, suspect GPU scaling. And if only one application is fuzzy, its own DPI settings are the culprit, not the display. Verify the panel keeps pace in motion with the ghosting test — slow response also makes scrolling text smear.

Frequently Asked Questions

What is a text clarity test?+

It shows font samples at 8-24 px plus 1px pixel grid and line-pair patterns. You judge readability, stroke crispness, scaling quality and whether sharpness processing is adding halos.

Why does text look blurry on my monitor?+

The usual causes: non-native resolution, non-integer scaling, OSD sharpness set too high or too low, or disabled font smoothing. Set native resolution, calibrate the sharpness to neutral, and re-enable ClearType or macOS font smoothing.

What monitor sharpness setting is best for text?+

The value where text has clean edges without halos — usually the OSD default (often 50). Raise it and white text blooms; lower it and text dissolves. Tune it while viewing the 16 px sample.

Should I see colored fringes on letter edges?+

Thin colored fringes are subpixel antialiasing — intentional and beneficial on standard-density screens. On high-DPI displays, grayscale smoothing is preferred and fringes should be minimal.

Why does 8 px text look bad even on good monitors?+

At 8 px there are simply not enough pixels to form clean glyphs on standard-density displays. It is a stress size: use 10-12 px readability as the practical pass criterion.

Does refresh rate or response time affect text?+

Static clarity no, scrolling yes. Slow pixel response smears text while scrolling — check the ghosting test tracks to see how your panel handles moving type.