Streaming & Digital

M3U / M3U8 Playlist

Reviewed by

A plain-text file listing local file paths or URLs that point to audio tracks, used to load and share playlists across DJ software and media players.

An M3U file is a plain-text playlist format where each line contains either an absolute or relative file path or a streaming URL pointing to an audio track. M3U8 is the UTF-8 encoded variant of the same format, required for non-ASCII characters in file paths or track titles. DJ software and media players read the list sequentially and load the referenced files without copying the audio itself.

Why it matters

M3U and M3U8 files give DJs a lightweight, software-agnostic way to export and share playlists. Because the file only stores references rather than audio data, a single playlist file can be moved between a laptop library and a partner's system, or submitted to an internet radio station as a stream schedule, without duplicating any audio files.

In practice

Most DJ applications (Rekordbox, Serato, Virtual DJ) can export a playlist as M3U with one menu action. To ensure the file works on another machine, use relative file paths rather than absolute paths, or confirm that the receiving system mounts the audio drive at the same path. M3U8 is the safer default if any track title or folder name contains accented characters or non-Latin scripts.

Frequently asked questions

M3U has no official specification and historically uses the operating system's local default text encoding, which on Windows is Windows-1252 and varies on other platforms. File paths or titles containing characters outside the basic Latin alphabet (accented letters, Cyrillic, CJK) may display incorrectly or fail to load depending on the player and platform. M3U8 is identical in structure but explicitly specifies UTF-8 encoding, which supports the full Unicode character set. For modern library use, M3U8 is the safer choice.
An M3U file transfers the track order and file references but not DJ-specific metadata such as hot cues, beatgrids, loop points, or key analysis. The receiving software will import the file list and may re-analyze the tracks, but any prep work embedded in the source application's database will not carry over. For full metadata transfer between platforms, use the software's native export or import tools rather than M3U.
Yes. M3U files support HTTP and HTTPS URLs as line entries, which is how internet radio streams and HLS (HTTP Live Streaming) playlists are distributed. A DJ streaming to an online audience or scheduling internet radio automation can point an M3U8 file at stream URLs rather than local file paths. HLS uses segmented M3U8 files as the manifest format that the player continuously reads to fetch the next audio chunk.
Ben Modigell

Hey, it's Ben Modigell 👋

I DJ and produce as so I so — downtempo, minimal, dub house, tech house, and techno (releases on Spotify and SoundCloud, links above). Everything I write here comes from my own gigs, studio sessions, and library cleanups: the rules I follow, the failure modes I've actually hit, and the workflow I use when nobody's watching. If a technique didn't earn its place in my own sets, it doesn't make it into a tutorial.

DJingMusic ProductionTech HouseMinimal HouseDub HouseTechnoDowntempoLibrary Organization