How to make your own free M3U playlist
Building your own M3U playlist from free streams takes a few minutes and gives you the most reliable channel list of all. Here is the format and the steps.
The most reliable free playlist is the one you build yourself. It only contains channels you picked, so it does not thin out the way a big community list does. And because an M3U file is just plain text, making one takes minutes and no special tools. Here is how.
What an M3U looks like
An M3U is a list where each channel is two lines: an info line that starts with
#EXTINF, then the stream URL on the next line. The file starts with #EXTM3U.
A tiny one looks like this:
#EXTM3U
#EXTINF:-1 tvg-name="News One" group-title="News",News One
https://example.com/news-one/stream.m3u8
#EXTINF:-1 tvg-name="Music Box" group-title="Music",Music Box
https://example.com/music-box/stream.m3u8
The text after the last comma on the #EXTINF line is the channel name you will see.
group-title sorts channels into categories. That is all you strictly need.
Step by step
- Gather free stream URLs you trust. Free-to-air and FAST channels, or streams pulled from a community source. Only include streams that are legitimately free, the same rule as our free M3U links guide.
- Open any plain-text editor. A notes app or code editor is fine. Avoid rich-text editors that add formatting.
- Start with
#EXTM3Uon the first line. - Add each channel as an
#EXTINFline plus its URL, following the shape above. - Save it with a
.m3uextension, for examplemy-channels.m3u.
If you would rather not hand-write it, our guide on using AI to build an M3U playlist turns a plain list of channels into the file for you.
File or URL?
- A saved file is a fixed snapshot. Simple, and fine for a personal list you edit by hand.
- A hosted URL updates everywhere at once when you change it, handy if you load the same list on several devices. Host the file anywhere it gets a public link.
More on the trade-off in what is an M3U playlist.
Add it to your player
- In Streamblix, choose add a source.
- Pick M3U file for a saved file, or M3U URL for a hosted one.
- Select the file or paste the link, then confirm.
The add a free link guide has the URL version in detail. Once it is in, organize the channels and add an EPG for the guide.
Why bother building your own
A big free list is convenient but rotates, so channels stop working over time. A list you build only has the channels you care about, and you control every entry, so it is the most stable free setup there is.
The honest takeaway
Making your own M3U is quick: start with #EXTM3U, add two lines per channel, save,
and load it. Keep to legitimately free streams and you get a personal, reliable, no-cost
channel list. For ready-made sources to draw from, see
where to find free, legal M3U links.
Streamblix is free on Google Play, and loads your own M3U file or URL in seconds.
Frequently asked questions
- How do I make my own M3U playlist?
- Open a plain-text editor, start with #EXTM3U, then add each channel as an #EXTINF info line followed by its stream URL. Save the file with a .m3u extension and load it into your player.
- What goes in an M3U file?
- A header line (#EXTM3U) and, for each channel, an #EXTINF line with the channel name and optional metadata like group-title, followed by the stream URL on the next line. It is plain text, so any editor works.
- Is building my own M3U playlist better than a free one?
- For stability, yes. A big community list rotates and loses channels over time, while a list you build only contains streams you chose, so it stays reliable. It takes a few minutes to set up.
Try Streamblix
A considered IPTV player for Android. Bring your own source and it makes it watchable, fast, and free of ads in playback. No account to begin.