Stop Guessing Why Your Streams Are Breaking

Paste a link or drag & drop a file, Play MP4, HLS, DASH, YouTube, Vimeo & embeds.

Try Samples:View All Samples ↗

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)

Everything You Need to Test & Debug Video

Auto Format Detection

Paste any URL. We automatically detect MP4, HLS, DASH, YouTube, and Vimeo so you don't have to.

Live Debugging

Watch network events, quality switches, and errors pop up as they happen.

Shareable Test URLs

Generate a link that restores your exact test environment—source, settings, and referrer included.

Upload Local Files

Drag and drop any local video file to play it in-browser with full diagnostic tracking.

HLS & DASH Support

Powered by hls.js and dash.js for complete adaptive bitrate stream testing.

Export Debug Logs

Download a structured JSON log of the full playback timeline and any errors encountered.

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.

Frequently Asked Questions