We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Paste an M3U8 link and play HLS video streams instantly. No plugins needed—ideal for testing live streams and previewing video segments.
Enter an M3U8 URL to preview the stream here
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
An M3U8 URL commonly points to an HTTP Live Streaming (HLS) playlist. A playlist is a UTF-8 text file that identifies media segments or another playlist; it is not itself a video file. The IETF’s HLS specification describes media and master playlists and client playback. Read RFC 8216.
Paste a complete HTTP or HTTPS stream URL and select Play. The page loads the supplied stream into a browser video player, using native HLS playback where available or a browser playback library when supported. Playback controls let you pause, resume, and seek when the stream allows it. A ready or failed status indicates whether playback initialization succeeded.
This is a player for a URL you provide. It does not supply a channel directory, discover streams, download a playlist, or convert video into another format.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Copy the full HTTP or HTTPS URL for an M3U8/HLS stream that you are allowed to access.
Paste it into the stream URL field and select Play. Wait while the browser connects and prepares the media.
Use the player controls once the stream is ready. Select Clear and Stop to end playback and remove the current URL from the form.
A playlist URL typically ends in .m3u8, but the important requirement is that the address points to a browser-accessible HLS resource. A URL that merely opens as text may still fail to play if its linked media cannot be fetched by the browser.
Use cases
See how the tool fits into real work and everyday tasks.
Preview a permitted test or production stream URL in a browser before embedding it in a page or application.
Use a sample URL from its publisher to learn how a playlist-backed video behaves in browser playback.
Pass along the page with a URL parameter when you need another person to try the same stream address. Ensure the URL itself is safe to share.
Q&A
Find concise answers to common questions and confusing cases.
The source may be unavailable, require authentication, restrict where it can be played, or block cross-origin browser requests. A well-formed URL alone cannot guarantee access or playback.
No. HLS can use encryption and user authentication; the player does not promise to bypass source restrictions. Apple’s HLS documentation describes these protocol features.
No. You provide the URL. The page does not offer a catalog of channels or hosted sample streams.
Browsers differ in native HLS support and media capabilities. The page uses an available playback path, but unsupported formats or source-side restrictions can still prevent playback.
Notes
Review scope, result limitations, and important precautions before use.
Only use a stream URL you are authorized to access. The source may enforce authentication, geographic rules, encryption, or cross-origin policy; the player cannot override those controls. Playback requests are made by the browser to the stream source, and the source may receive normal connection information. Avoid sharing URLs containing private tokens or credentials. The player does not provide or verify rights to the content.
Related
Discover related tools, collections, and available API capabilities.