About M3U8 Free Player

Our Mission

M3U8 Free Player Online was created with a simple goal: to provide developers, testers, and streaming enthusiasts with a fast, reliable, and privacy-focused tool to test and play streaming protocols directly in the browser. We believe that testing streaming URLs should not require complex software installations or account registrations.

Advanced Technology

Powered by pinned releases of HLS.js and dash.js, with dedicated playback flows for M3U8, MPEG-DASH, and MP4/WebM sources.

Privacy First

Your privacy matters. All playback processing happens client-side within your browser. We do not store your stream URLs or video data on our servers.

Performance Optimized

Player libraries are loaded on demand, keeping the default page lighter for MP4 and informational page visits.

Developer Friendly

Includes features like embed code generation, playback diagnostics, and stream history to make testing workflows faster.

Technical Specifications

Category Details
Core Libraries HLS.js 1.6.15, dash.js 5.1.1 (loaded on demand)
Video Codecs H.264 (AVC), H.265 (HEVC)*, VP9, AV1*
*Browser dependent
Audio Codecs AAC, MP3, AC-3, E-AC-3 (Dolby Digital Plus)
Protocols HLS (M3U8), MPEG-DASH (MPD), MP4 (Progressive)
Protected Streams The public player focuses on clear streams and does not expose DRM license configuration in the current UI.
1

Input URL

Copy your stream URL (ending in .m3u8, .mp4, or .mpd) and paste it into the input box on the homepage.

2

Select Format

Click the tab corresponding to your stream type (M3U8 for HLS, MP4 for standard video, DASH for MPEG-DASH).

3

Play & Control

Hit Play. Use the advanced toolbar to adjust playback speed, switch quality (HLS only), or enable Picture-in-Picture.