Need to convert your IPTV playlist to a different format? Our free M3U converter transforms your playlist between M3U, M3U8, XSPF, JSON, CSV and TXT formats instantly — no software to install, no account required. Just paste your playlist, choose the output format and download in seconds.
How to convert your M3U playlist in 3 steps
Step 1 — Load your playlist: Paste the M3U content directly, enter the URL of your playlist, or upload your .m3u or .m3u8 file using drag and drop.
Step 2 — Choose the output format: Select M3U, M3U8, XSPF, JSON, TXT or CSV depending on which player or app you want to use.
Step 3 — Download or copy: Click Convert, then download the converted file or copy it to your clipboard. All processing happens in your browser — your playlist data is never sent to our servers.
Paste your M3U, M3U8 or XSPF playlist content.
Enter the direct URL of your playlist file.
Frequently asked questions about M3U conversion
Supported formats explained
M3U and M3U8 — The standard IPTV playlist format supported by virtually every player including TiviMate, IPTV Smarters, Kodi, VLC and Smart TV apps. M3U and M3U8 are essentially the same format — M3U8 uses UTF-8 encoding and is also used for HLS streaming segments. If you are unsure which to use, choose M3U.
XSPF — XML Shareable Playlist Format, the native playlist format for VLC Media Player. If you want to open your IPTV playlist directly in VLC on Windows, Mac or Linux, convert it to XSPF first. XSPF preserves channel names and logos.
JSON — JavaScript Object Notation. Useful for developers who want to process playlist data in their own applications, scripts or websites. Each channel is exported as an object with name, url, group and logo fields.
TXT — Plain text with one stream URL per line. Useful for tools that only need the raw URLs without metadata, such as some proxy checkers or stream analyzers. You can also use our free proxy list to route these streams.
CSV — Comma-separated values. Opens directly in Excel, Google Sheets or any spreadsheet app. Each row contains the channel name, URL, group and logo. Useful for managing large playlists or sharing channel lists with your team.
Which format should I use for my player?
Use this quick reference to choose the right output format for your IPTV app:
| Player / App | Recommended format | Notes |
|---|---|---|
| TiviMate | M3U | Best IPTV player for Android TV |
| IPTV Smarters Pro | M3U | Works on iOS, Android and Firestick |
| VLC Media Player | XSPF or M3U | XSPF is VLC’s native format |
| Kodi | M3U | Use with PVR IPTV Simple Client addon |
| Perfect Player | M3U | Popular on Android TV boxes |
| GSE Smart IPTV | M3U | Available on iOS and Android |
| Custom app / script | JSON or CSV | Easiest to parse programmatically |
After converting, we recommend using our M3U playlist checker to verify that your channels are working before importing the playlist into your player. If channels appear dead or geo-blocked, a VPN can help restore access.
Before importing your converted playlist into your IPTV player, use our M3U playlist checker to verify all channels are still active. If channels are slow or geo-blocked, browse our free proxy list to find a fast proxy in the country you need.