Video Debugger Online – Debug Video Playback in Real Time

Get real-time playback diagnostics for any video URL. The debug panel tracks every event — load, play, buffer, stall, error — with timestamps. Export the full log as JSON for further analysis.

Active format: HLS

Space K M F
0:00 / 0:00

Debug Panel

Idle

Events logged: 0

Errors: 0

Playback

Referrer Policy

Note:Browsers don't allow JavaScript to set custom HTTP headers on video requests. Full header control requires a server-side proxy.

Only load duration/dimensions (default)

How VideoLab Works

Three steps to test and debug any video stream

1

Paste a URL or Upload a File

Drop a link or drag a file right into the player. We'll detect the format and start loading the video.

2

Watch Diagnostics Update Live

As the video plays, the debug panel tracks the connection status, resolution, bitrate, and network events as they happen.

3

Share or Export Your Logs

Generate a shareable URL to let someone else see your exact test environment, or download a JSON debug log to review later.

How Video Debugging Works

VideoLab attaches event listeners to the HTML5 video element for every possible playback event. As the video loads and plays, these events are logged with timestamps relative to the start of the load, giving you a complete picture of the playback lifecycle.

Reading the Error Codes

HTML5 MediaError codes: 1=ABORTED (user stopped), 2=NETWORK (connection problem), 3=DECODE (codec/corruption), 4=SRC_NOT_SUPPORTED (unsupported format). VideoLab maps these to human-readable descriptions and suggested fixes.

Frequently Asked Questions