📺 M3U8 Player
Paste an M3U8 URL to play HLS streams directly in your browser — no software needed
🔒 Your image never leaves your device. All processing happens locally in your browser using HLS.js + HTML5 Video. No upload, no server, no tracking.
Features
- Play Any M3U8 Stream — Supports live and VOD HLS streams. Just paste the URL and hit play.
- Adaptive Quality — Automatically switches between quality levels based on your bandwidth, or pick manually.
- Live Stream Support — Watch live broadcasts with low-latency mode and real-time bandwidth monitoring.
- 100% Client-Side — Stream is loaded directly in your browser. No data passes through any server.
How It Works
- Paste M3U8 URL — Enter the URL of any HLS (.m3u8) stream.
- Click Play — The player loads the stream and starts playback automatically.
- Adjust Quality — Switch between available quality levels or let it auto-adapt.
Use Cases
- Preview HLS streams during development and testing
- Debug M3U8 playlists and check available quality levels
- Watch live streams or VOD content from M3U8 links
- Monitor IPTV and streaming service endpoints
Frequently Asked Questions
What is M3U8/HLS?
M3U8 is the playlist format for HTTP Live Streaming (HLS), a widely used protocol for delivering video over the internet. It breaks video into small chunks for adaptive streaming.
Why does my stream fail to load?
Most failures are caused by CORS restrictions. The stream server must allow cross-origin requests from browsers. Try a different stream or check the server configuration.
Does it work on mobile?
Yes. Safari on iOS has native HLS support. Android Chrome uses HLS.js for playback. Both work seamlessly.
Related Tools
- 🔊 Text to Speech — Listen to any text using built-in browser voices — free, offline, 50+ languages
- 🔁 Convert Format — Convert between PNG, JPG, WebP — instantly in your browser
- 🔗 URL Encoder / Decoder — Encode or decode URLs and query strings instantly