M3U8 è un formato di file playlist in testo semplice utilizzato dal protocollo HTTP Live Streaming (HLS) di Apple. Contiene un elenco ordinato di segmenti multimediali (tipicamente file .ts) che un lettore multimediale può scaricare e riprodurre sequenzialmente per lo streaming di audio e video su Internet. Il file M3U8 stesso non contiene i dati multimediali effettivi; funge invece da indice o sommario, puntando alle posizioni dei segmenti multimediali. Può anche includere metadati come informazioni sullo stream, chiavi di crittografia e stream alternativi con diversi bitrate, consentendo lo streaming adattivo del bitrate (Adaptive Bitrate Streaming). Ciò consente al lettore di passare dinamicamente tra diversi livelli di qualità in base alle condizioni di rete dell'utente, fornendo un'esperienza di visione più fluida. I file M3U8 sono ampiamente utilizzati per lo streaming di contenuti video su varie piattaforme, inclusi siti web, app mobili e smart TV. Sono essenziali per HLS, che è un protocollo di streaming dominante nel panorama attuale.