M3U8 Player Online & HLS Stream Tester

Paste a lawful HLS/M3U8 URL to play it and inspect stream details. The diagnostic panel reports manifest status, Live/VOD, quality levels, codec information and common playback failures.

Stream diagnostics

StatusWaiting
Format—
Live / VOD—
Codec—
Current level—
Bandwidth—
Available resolutions—
Last error—

Diagnostic log

No test has started.
Browser limitation: a front-end tester cannot bypass CORS, authentication, Referer checks, geo restrictions or expired tokens imposed by the stream host.

What is an M3U8 file?

M3U8 is commonly used as the playlist format for HTTP Live Streaming (HLS). A playlist can point to multiple quality levels or directly to media segments. Modern browsers may play HLS natively or through a JavaScript player using Media Source Extensions.

What this HLS tester checks

The tool listens to player events and surfaces details that are useful when troubleshooting: manifest parsing, quality levels, dimensions, bandwidth metadata, codecs when reported, live/VOD state and fatal or non-fatal hls.js errors.

Why an M3U8 URL may not play

CORS

If the remote server does not allow your website origin to request the manifest or segments, a browser-based player cannot override that server policy.

403 Forbidden or expired token

Signed URLs often expire. Some servers also require cookies, request headers, IP allowlists or an approved referrer.

404 or missing segments

The master manifest may exist while one child playlist or media segment has already been removed.

Mixed content

An HTTPS page is normally blocked from loading an insecure HTTP media resource. Use an HTTPS stream whenever the tool itself is served over HTTPS.

Legal use

This page is designed for testing streams you own or are authorized to access. It does not provide a downloader or a method to defeat access controls.

Related guides

What is M3U8? · M3U8 not playing: troubleshooting checklist · How to test an HLS URL

M3U8 / HLS stream testing guide

Use this page to test an HLS stream you own or are authorized to access. WebMediaBench combines playback with technical diagnostics so you can distinguish a bad URL from browser, server, authorization or media problems.

What this tester checks

Manifest parsing, Live/VOD mode, quality levels, resolution, bitrate metadata, reported codecs and hls.js network/media events.

Master vs media playlist

A master playlist usually points to multiple variants such as 1080p, 720p and 480p; a media playlist points to the actual segments for one rendition.

CORS errors

Browser JavaScript cannot bypass a remote server's CORS policy. The stream server must explicitly allow the requesting origin.

403 Forbidden and signed URLs

A 403 often means authorization, token, cookie, referrer, IP or regional restrictions. Signed URLs may expire quickly.

404 and missing segments

The main manifest can exist while a child playlist or media segment is gone. Live windows can also make older segments invalid.

HTTPS mixed content

An HTTPS page may block an HTTP-only stream. Prefer HTTPS for the manifest and all media segments.

Codec and media errors

A valid manifest may still fail when the browser cannot decode the media codec or a segment is damaged.

Live vs VOD

Live playlists keep changing and old segments can disappear; VOD playlists normally remain stable.

FAQ

Can this tool bypass CORS?

No. CORS is enforced by the browser and controlled by the remote server.

Why can VLC work when a browser fails?

Desktop players are not subject to browser CORS in the same way, and codec/HTTPS rules can differ.

Can it test tokenized URLs?

Yes when your browser has valid authorization. The tool does not defeat access controls.

Does it download the video?

No. It is a playback and diagnostics tool, not a downloader.

Related tools