Skip to main content
FREEONLINERUNS LOCALLY
← Display Tests

Screen Tearing Test

DISPLAY DIAGNOSTIC

Test your display for visible screen tearing, frame synchronization issues and inconsistent motion directly in your browser.

PatternMoving BarsSyncVSync CheckOutputFrame Pacing
RUNS LOCALLY
READY
Motion Synchronization
Pattern Moving BarsTarget 144 FPSActual -- FPSSync VSync / BrowserDirection →
Speed 960 px/sFPS --Interval --State READY
Tearing Test · Ready

Watch the moving pattern

Watch the moving pattern for visible horizontal breaks or discontinuities. A seam that shifts the bars sideways during motion may indicate tearing or synchronization behavior.

start / pause · fullscreen · restart
Screen Tearing TestPattern Moving BarsSpeed 960 px/sTarget 144 FPSActual --
High speed + fullscreen makes seams easiest to spot. Stop to record an observation.
Test Patterns7 motion references
Motion & Sync Configuration960 px/s
Test Mode
Motion Speed
60 px/s2400 px/s
Target Frame Rate (application workload)Simulated render pacing
FPS
Sync Mode (browser scheduling)Does not override GPU driver settings
Direction
Frame Time Over Time (ms)
FPS Over Time (Hz)
Protocol

How to Test for Screen Tearing

  1. 1Enter fullscreen (press F) so the desktop compositor can't mask the result, and close heavy background tabs.
  2. 2Run a fast motion test — high-contrast stripes or grid at 960–1920 px/s — and watch the vertical edges as they sweep across the screen.
  3. 3Compare sync modes. Switch between Browser VSync, Uncapped and Frame Paced; if your GPU/monitor offers VSync, FreeSync or G-SYNC in the driver, change it there and re-test.
  4. 4Record what you saw in the observation panel, then compare windowed vs fullscreen and different target FPS results side by side.
Knowledge Base

Screen Tearing Test Guide

Learn what screen tearing is, why it happens, how VSync affects frame presentation, how refresh rate and FPS interact, and how to visually test your display for tearing.

01

What Is Screen Tearing?

Screen tearing is an optical artifact where portions of two or more distinct video frames are drawn on a display during the same refresh pass, creating a visible horizontal offset across the image.

02

What Causes Screen Tearing?

Tearing occurs when the graphics card swaps the front and back display buffers while the monitor's raster scan is actively illuminating rows of pixels down the screen without vertical synchronization.

03

FPS vs Refresh Rate

Frame rate (FPS) is the frequency at which your software renders frames, while refresh rate (Hz) is the rate at which your physical display presents them. When these rates mismatch without VRR or VSync, tearing is inevitable.

04

How VSync Works

Vertical Synchronization (VSync) holds buffer swaps until the monitor finishes its scanout pass and enters the Vertical Blanking Interval (VBLANK), guaranteeing that only whole frames appear on screen.

05

VSync vs Frame Pacing

VSync prevents tearing by coordinating buffer flips with panel refresh, while frame pacing ensures each frame represents an identical interval of game time to prevent visual stutter and judder.

06

What Does Tearing Look Like?

During horizontal movement, high-contrast vertical lines appear sliced horizontally, with the section below the tear displaced sideways relative to the section above it.

07

How to Test for Screen Tearing

Run high-contrast vertical bars or grid patterns sweeping at high velocity (960–1920 px/s). Observe the edges in fullscreen mode under uncapped workloads to check if horizontal seams appear.

08

Why Tearing Changes at Different FPS

When FPS exceeds refresh rate, multiple buffer flips occur during a single refresh cycle, creating multiple tear lines. When FPS is lower than refresh rate, a single tear line may jump between refresh intervals.

09

Why Fullscreen Can Change Results

Desktop window managers (like Windows DWM) automatically composite windowed applications with desktop VSync. Running exclusive fullscreen bypasses the compositor, allowing raw GPU tearing to become visible.

10

How G-SYNC / FreeSync Relate to Tearing

Variable Refresh Rate (VRR) technologies dynamically synchronize the monitor's refresh timing to each completed GPU frame, eliminating tearing without the input latency penalty of traditional double-buffered VSync.

11

Browser Test Limitations

Web browser JavaScript cannot read GPU hardware scan registers or monitor scanout pins. It provides controlled moving patterns and browser frame timing, but visual observation is required to detect tearing.

12

How to Get More Reliable Results

Test in fullscreen mode, close background browser tabs and GPU-heavy applications, test across multiple speeds, and verify that hardware acceleration is enabled in your browser settings.

Frequently Asked Questions

Ready to test your display?

Run a controlled motion test and visually inspect your screen for tearing and frame-synchronization issues.