🎁 Free 24h IPTV Trial — Test Live TV, Sports & Movies Free! Get Free Trial →

Free M3U Playlist Creator & Editor Online

Build, edit and download a working .m3u playlist right in your browser. Free, no signup, and nothing you type ever leaves your device.

Free M3U playlist creator and editor running in a web browser, showing channel lines and a generated playlist

Create your M3U playlist

Paste your channel lines, generate the file and download it. The tool also opens an existing playlist so you can edit it and save it again.

M3U Playlist Creator & Editor Runs 100% in your browser — nothing is uploaded

Generated .m3u 0 channels

Line format: Channel name | Stream URL. To sort channels into groups use Group | Channel name | Stream URL.

How to create an M3U playlist: step by step

Three steps, about two minutes. You only need the stream URLs you are allowed to use.

Step 1 — Paste one channel per line

Write the channel name, then a pipe character |, then the stream URL. One channel per line. If you already have a playlist, click Import .m3u and the tool loads it into the editor so you can rename channels, delete ones you never watch, or fix broken URLs.

Step 1 of creating an M3U playlist: typing channel names and stream URLs one per line in the editor

Step 2 — Generate and check the playlist

Press Generate M3U. The tool writes a valid #EXTM3U header, one #EXTINF line per channel, and the stream URL beneath it. It also tells you how many channels are ready and lists anything it had to skip, so a typo never silently disappears. If you added a TV guide URL in the field above, it is written into the header as url-tvg, which is what makes the EPG appear in your player.

Step 2 of creating an M3U playlist: the generated playlist showing EXTM3U and EXTINF entries with a download button

Step 3 — Download and import it into your player

Click Download .m3u and you get a real playlist file. Open it in any IPTV player: on Android TV and Firestick use TiviMate, on phones and Windows use IPTV Smarters Pro, and on a desktop VLC is the quickest test. If your player asks for a URL instead of a file, host the playlist somewhere you control and paste that address.

Step 3 of creating an M3U playlist: the downloaded playlist file being imported into a smart TV, Firestick, phone and VLC

Need the player-side walkthrough? Our M3U playlist setup guide covers every device, and if the playlist loads but shows nothing, work through the M3U troubleshooting guide.

Understanding the M3U file format

An M3U playlist is a plain text file. There is no database and no hidden structure — everything below is the whole format. Here is what the creator above produces for two channels with a TV guide attached:

#EXTM3U url-tvg="http://epg.example.com/guide.xml"
#EXTINF:-1 tvg-name="News HD" group-title="News",News HD
https://example.com/news.m3u8
#EXTINF:-1 tvg-name="Sports 1" group-title="Sport",Sports 1
https://example.com/sports1.m3u8

Each part has a job:

  • #EXTM3U — always the first line. It tells the player this is an extended playlist rather than a plain list of files.
  • url-tvg — optional. Points at an XMLTV guide file for the EPG.
  • #EXTINF:-1 — starts a channel entry. The -1 is the duration, which is always -1 for a live stream.
  • tvg-name — the channel's name as the guide knows it. This is what matches a channel to its EPG data.
  • group-title — the category the channel is filed under in your player's menu.
  • Text after the final comma — the label your player actually displays.
  • The line underneath — the stream URL itself.

Playlists are saved with an .m3u extension, or .m3u8 when the file is UTF-8 encoded. For IPTV they behave the same; the difference is the text encoding, which only matters for non-Latin channel names. Our M3U URL guide covers the address form and the Xtream Codes guide covers the login form that many providers use instead.

Does a playlist need to be hosted online?

No. A downloaded .m3u file works fine in players that let you pick a file from your device — TiviMate, IPTV Smarters Pro, IBO Player and VLC all do. You only need a hosted URL if you want the same playlist to load automatically on several devices, or if your player refuses local files (common on some Smart TV apps). In that case upload the file you generated to a location you control and use its address.

Frequently asked questions

Is this M3U playlist creator free?

Yes, completely. There is no signup, no trial and no limit, and you can generate as many playlists as you like.

Does the tool upload my playlist or my URLs?

No. Everything runs in your browser with JavaScript. Your channel lines and the generated file never leave your device, and the page works even after you go offline.

Can I edit an existing M3U file?

Yes. Click Import .m3u and pick your file. The editor reads the #EXTINF entries, fills in the channel names and groups, and you can then rename, reorder or delete them before downloading a corrected copy.

What is the difference between M3U and M3U8?

Almost nothing. M3U8 is the same format saved with UTF-8 text encoding so it can hold accented and non-English characters. Many IPTV players accept either extension, and this tool writes a standard .m3u file that works everywhere.

Why does my playlist show no channels in the player?

Usually one of three things: the stream URLs require a login that is missing, the player expects Xtream Codes rather than a file, or the URLs are dead. Check the channel count the tool reports first, then read the M3U troubleshooting guide.

Can I make a playlist for a Smart TV?

Yes, but many Smart TV apps only accept a hosted URL rather than a file. Generate the playlist here, upload it, and enter that address in the app — IBO Player and SmartOne Player follow that pattern.

Do I need to write in a special order?

The tool handles that for you. You write plain lines and it produces the correctly ordered #EXTM3U and #EXTINF structure, so you never have to edit the raw format by hand.

Where to get channels for your playlist

Only add streams you have the right to use. Public test streams and your own provider's URLs are the sensible sources; a playlist built from pirated streams is both unreliable and illegal in most countries. If you are evaluating a paid service, start with a free IPTV trial and use the URLs that provider gives you.

Want a ready-made playlist instead of building one? Test a provider for 24 hours first.

Start Your Free IPTV Trial →

Need More IPTV Resources?

Explore our collection of free M3U playlists and IPTV tools

Browse Free M3U Playlists