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.
Test your display for visible screen tearing, frame synchronization issues and inconsistent motion directly in your browser.
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 · restartBased on your visual observation and browser rendering telemetry. This is not an automated hardware diagnosis of monitor scanout.
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.
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.
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.
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.
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.
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.
During horizontal movement, high-contrast vertical lines appear sliced horizontally, with the section below the tear displaced sideways relative to the section above it.
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.
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.
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.
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.
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.
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.
Screen tearing is a visual distortion where a display presents portions of multiple frames in a single screen draw. It appears as a horizontal split or seam where the top and bottom sections of the image are slightly shifted out of alignment.
Tearing looks like a sharp, horizontal hairline fracture across a moving scene. As you turn or as objects sweep horizontally, the graphics above the line appear slightly ahead of or behind the graphics below the line.
Tearing happens when the graphics card feeds a new completed frame to the display buffer while the monitor is actively scanning lines onto the screen. Without vertical synchronization (VSync), the scanout switches mid-frame to the newer image.
Yes. If your GPU renders at a higher frame rate than your monitor can display (e.g. 250 FPS on a 144Hz monitor) and VSync is off, multiple buffer swaps will occur during a single scan cycle, creating multiple horizontal tear lines.
Yes. Vertical Synchronization locks buffer swaps to the monitor's vertical blanking interval (VBLANK). Because the monitor only receives new frames when it finishes scanning the entire panel, tearing is completely eliminated.
At 144Hz, frames are replaced every 6.94ms instead of 16.67ms (60Hz). The physical displacement between consecutive frames is smaller, making tear lines narrower and less conspicuous, but tearing is not mathematically eliminated without synchronization.
No. 240Hz drastically narrows the offset between frames (4.17ms), making tears harder to see during fast gameplay, but tearing can still occur unless G-Sync, FreeSync, or VSync is engaged.
VSync (Vertical Synchronization) is a graphics pipeline protocol that delays buffer swapping until the display concludes its current refresh pass, ensuring that only whole, unbroken frames are presented to the viewer.
FreeSync is AMD's adaptive sync technology that dynamically alters the monitor's physical refresh rate to match the instantaneous frame output of the GPU, eliminating both tearing and VSync-induced stutter.
G-SYNC is NVIDIA's hardware-synchronized variable refresh rate (VRR) technology that aligns the display's panel cycle with GPU frame completion, providing tear-free visuals without traditional VSync input lag.
Frame pacing describes how consistently consecutive frames are delivered in time. Even if an application averages 60 FPS, erratic frame intervals (e.g. alternating 8ms and 24ms) cause perceptible judder and micro-stutter.
Modern displays scan pixel rows horizontally from top to bottom (raster scan). When the frame buffer swaps during this sweep, the remainder of the vertical frame is drawn from the newer image, forming a horizontal line of discontinuity.
No. Web browsers run inside a sandboxed graphics abstraction (Direct3D, Metal, or OpenGL) and cannot monitor the physical electron/optical scanout of the display. This tool provides deterministic motion patterns so you can inspect tearing with your own eyes.
No. Browser JavaScript cannot access GPU driver control panel settings (e.g. NVIDIA Control Panel or AMD Software). 'Browser VSync' in this tool refers to requestAnimationFrame presentation scheduling.
In windowed mode, the desktop window manager (DWM in Windows or Quartz in macOS) typically composites all windows with mandatory desktop VSync. Exclusive fullscreen mode allows direct swapchain access, where tearing can appear if VSync is disabled in the driver.
Tearing is not caused by low frame rates; it is caused by lack of phase synchronization. In fact, frame rates substantially higher than your refresh rate cause multiple tear lines across a single frame.
No. This tool simply animates standard 2D vector shapes and canvas pixels within standard web browser APIs. It cannot cause any physical damage to your monitor.
Run a controlled motion test and visually inspect your screen for tearing and frame-synchronization issues.