Monitor sharpness test - close-up of pixels and text on a computer display

KeyboardTester.click

Free Monitor Sharpness Test

Free monitor sharpness test online. Check text clarity, color fringing, sub-pixel layout, and pixel-grid moire on your display. Lagom-style sharpness pattern, multi-size text samples, and full-screen mode. Browser-based, no install.

Download from Microsoft Store Download from Microsoft Store

Monitor Sharpness Test

Render Lagom-style 1px pixel-grid patterns, multi-size text samples in three font families, color-fringing blocks, and an RGB sub-pixel ruler to evaluate how sharply your monitor reproduces fine detail. Toggle dark mode and full-screen any pattern to inspect under real viewing conditions — all in the browser, no install.

Lagom-style sharpness patterns

Each block is a 1px alternating black/white grid drawn at the device pixel ratio. On a correctly-scaled monitor with neutral sharpness, every block should look like a uniform mid-grey at arm's length. Visible banding, moire, or shimmer means OS scaling, monitor over-sharpening, or a non-native resolution is interfering with pixel-perfect rendering.

Text clarity at 8 sizes × 3 fonts

Read each block. Small text should remain crisp, not fuzzy. The same paragraph is rendered in serif, sans, and monospace at 12-64 px so you can compare hinting, stem thickness, and grayscale anti-aliasing.

Color fringing detection

Look at the edges of each character. If you see thin red, green, or blue halos along letter strokes, that is chromatic aberration from sub-pixel anti-aliasing on a non-RGB-stripe panel (e.g. RWBG, BGR, OLED PenTile). Black-on-white and white-on-black often render with different sub-pixel hinting.

16px black on white
The quick brown fox jumps over the lazy dog. 0123456789
Sharpness
16px white on black
The quick brown fox jumps over the lazy dog. 0123456789
Sharpness
Aa Bb 0123
Aa Bb 0123

Sub-pixel layout ruler

A 1px wide repeating pattern of pure red, green, blue, and black columns. Lean in close (or use a phone camera macro). On a standard RGB-stripe LCD you should see a clean R-G-B-K stripe; on a BGR panel the order reverses; OLEDs with PenTile arrangement will look mottled. This tells you the pixel layout your monitor uses for sub-pixel anti-aliasing.

Denser RGB+black:

Solid R/G/B reference (helps identify a stuck pixel within a column):

Rate Monitor Sharpness Test: Be the first to rate
KeyboardTester.click assistant

Free for your site

Embed this Monitor Sharpness Test on your website

Add this free, no-signup tool to your own page or blog post in one click — just keep the small credit link.

Monitor Sharpness Test is a free, browser-based screen testing tool that runs the full check instantly in your web browser.

  • Cost: Free, no signup
  • Install: None — runs in the browser
  • Privacy: Runs locally, no uploads
  • Platforms: Windows, macOS, Linux, Android, iOS
  • Time: Under a minute

How The Monitor Sharpness Test Works

The pixel-grid panel draws a 1 px alternating black-and-white checker on a HTML <canvas> at the device pixel ratio (window.devicePixelRatio), so every drawn pixel maps to exactly one physical pixel on a properly-scaled monitor. The image-rendering CSS property is forced to pixelated / crisp-edges so the browser cannot smooth the grid before display. If your monitor's sharpness control is at neutral, your OS scaling is a round value, and your resolution is native, all six patterns should blend into a uniform mid-grey at arm's length. Visible banding, moire, or shimmer means one of those three settings is interfering with pixel-perfect rendering.

What "Sharp" Really Means On A Monitor

Sharpness on a monitor is the fidelity with which thin, high-contrast features are reproduced. It is determined by three things: panel pixel density (PPI), sub-pixel layout (RGB stripe vs BGR vs PenTile), and any post-processing the monitor's scaler applies (the "Sharpness" OSD control, edge enhancement, or interpolation when running below native resolution). At a typical 60-70 cm desk viewing distance, 90-110 PPI is acceptable and 140 PPI+ is "retina-class". Below 80 PPI you can see individual pixels. Above 200 PPI, sub-pixel anti-aliasing matters less because individual pixels disappear at normal viewing distance.

Color Fringing And Sub-Pixel Layout

Modern font renderers (DirectWrite on Windows, CoreText on macOS, FreeType on Linux) use sub-pixel anti-aliasing tuned for an RGB-stripe LCD. On a BGR panel, the fringing will be reversed and noticeable; on an OLED with a PenTile arrangement (some Samsung phones, some QD-OLEDs), the sub-pixels do not line up in vertical stripes at all and you will see slight color halos around dark-on-light text regardless. The sub-pixel ruler in this tool shows you which layout your panel uses: read the stripe order at very close range and compare against R-G-B (standard LCD), B-G-R (some VA panels), or a triangular pattern (PenTile OLED). If the order does not match what your OS expects, re-run ClearType (Windows) or disable sub-pixel rendering (macOS >= Mojave does this automatically on Retina displays).

Why Text Looks Different Across Browsers

Each browser renders text through a slightly different stack. Chrome on Windows uses DirectWrite by default but falls back to GDI on older versions. Firefox uses DirectWrite with its own gamma correction. Safari on macOS uses CoreText with its grayscale anti-aliasing (no sub-pixel). The same 14 px paragraph in this test can therefore look thicker in Firefox, slightly contrastier in Chrome, and softer in Safari. None of those are wrong - they are different anti-aliasing philosophies. If your text looks fuzzy in every browser, the cause is upstream: wrong OS scaling, non-native resolution, or a monitor sharpness setting that is not neutral.

Monitor Sharpness Test FAQ

Common monitor sharpness test questions

Why does the 1px pixel grid look like wavy bands instead of solid grey?

You are not running at the panel native resolution, your OS scaling is set to a fractional value (125% or 150%), or your browser zoom is not 100%. Each of those breaks the 1:1 mapping between drawn pixels and physical pixels, which is why the grid moires.

What is the correct "Sharpness" setting on my monitor?

Neutral. Most monitors have a 0-100 sharpness slider where 0 or 5 is the neutral pass-through value and anything higher applies edge enhancement that creates halos around text.

Why do I see red and blue halos around text on my OLED monitor?

OLEDs often use a non-standard sub-pixel layout (PenTile, RWBG, or QD-OLED triangular) instead of the RGB stripe LCDs use. Sub-pixel font anti-aliasing (ClearType on Windows, sub-pixel rendering on Linux) is tuned for RGB stripe and produces visible color fringing on these panels.

Does this replace the Lagom LCD sharpness test?

It serves the same purpose. Lagom is a static image with a single sharpness pattern; this tool draws the patterns dynamically at your device pixel ratio so they remain pixel-perfect on HiDPI displays where a static image would be upscaled.

Windows app

KeyboardTester.click is available from Microsoft Store

Install the official Windows app shortcut, or keep using the same free testing tools in your browser.

Download from Microsoft Store Download from Microsoft Store