M3U8 / HLS Manifest Tester
Drop in an M3U8 manifest to see what a player sees: variants, segment timing, encryption and the violations that cause buffering or black screens.
The URL is fetched by Klipa's server and is never written to its logs. For sensitive sources, prefer the file or paste tabs.
How the health score is calculated
Deterministic: each high-severity issue −25 (capped −60), medium −10 (capped −40), low −4 (capped −20). The score only describes the manifest — it never probes the stream itself.
Issues
No spec violations found. Stream availability is a separate question — use the M3U playlist tester to probe streams.
Segment durations
Variants
| # | Resolution | Bandwidth | Codecs | URI |
|---|
Renditions
| Type | Name | Group | Language | Default |
|---|
Segments
| # | Duration | Flags | URI |
|---|
Other tags
What it checks
- Master playlists. Variants, resolutions, codecs, bandwidth ladder ordering, audio/subtitle rendition groups.
- Media playlists. Segment count and durations, TARGETDURATION compliance, live vs VOD, discontinuities, encryption keys.
- Common failures. Missing BANDWIDTH, segments exceeding TARGETDURATION, VOD without ENDLIST, mixed encryption, protocol version mismatches.
How to use it
- Drop an
.m3u8file, paste its text, or give a URL. - Read the report. Click Inspect on a variant (URL mode) to drill into its media playlist.
Privacy
File and paste input never leaves your browser. URL fetches go through Klipa's SSRF-guarded proxy; access logs record the endpoint path only — never the URL.
FAQ
What's the difference between M3U and M3U8?
Encoding, mostly. .m3u8 files are UTF-8 M3U files — and the format used by HLS streaming, where a master manifest lists quality variants and media manifests list segments. Analyze channel lists with the M3U analyzer.
Does it play or download the stream?
No — it reads the manifest only. Manifests describe a stream; they contain no video. For actually watching, use a player like Klipa.
Why does my stream buffer while others don't?
Common manifest causes: one variant much longer than TARGETDURATION, a tiny live window, or bandwidth values that don't match real bitrates. This tool flags the first two; the duration strip shows them visually.
Is my manifest or its URL stored anywhere?
No. File and paste input never leave your browser tab. URL mode sends the address in a POST body to Klipa's fetch proxy; the address is not stored or written to access logs. See the privacy policy.