By Shamir
How to Add an M3U Playlist on Any Device
Adding an M3U playlist should be the simplest thing your player does. In practice, half the IPTV players make you dig through three settings panels, paste a URL into a modal labeled "Source URI," and pray it parses.
This guide walks through the ten-second version, using Tuneline, on every major platform — and explains what to do when the URL doesn't load on the first try.
If you don't have a player yet, grab Tuneline here — the free tier runs fully locally with no signup required up front; signing in adds cross-device sync on the paid tier.
What You Need First
- An M3U URL from your provider, usually shaped like
http://provider.example/get.php?username=…&password=…&type=m3u_plus&output=ts. (Or, less commonly, an.m3u/.m3u8file on your computer.) - A device running Tuneline. Free downloads:
That's the entire prerequisite list. Tuneline ships with the codec support and EPG handling baked in — there is no "install ffmpeg" step on any platform.
On Mac, Windows, or Linux
- Open Tuneline.
- Click "Add Playlist" in the top bar (or in the empty-state card if you've never added one).
- Paste your M3U URL into the Playlist URL field, and give it a name in Playlist Name you'll recognize — "Provider A," "Sports," whatever (this one's required).
- Click Add Playlist.
That's the whole flow. Within a few seconds, channels populate the sidebar, categorized by the groups your provider declared in the M3U (group-title="Sports" etc.). Click a channel and it plays in the embedded player.
If you have an XMLTV EPG URL from the same provider, paste it into the EPG field on the same screen — Tuneline will fetch and parse the guide, and the now-playing strip and full EPG grid populate automatically. (Why your EPG might not load.)
On Android Phone
- Install Tuneline from Google Play.
- Open the app, tap the menu → "Add Playlist."
- Paste your M3U URL. Name it.
- Tap Add Playlist.
If you signed in with the same Tuneline account you use on desktop, the playlist also syncs back to your Mac/PC/TV automatically (paid tier). No re-pasting.
On Google TV / Android TV
The on-screen keyboard on a TV is the worst data-entry surface ever invented. Tuneline solves this in two ways:
Option A — Sync from another device (recommended).
- Add the playlist on your phone or laptop first (steps above).
- Install Tuneline on your TV from the Play Store TV listing.
- Sign in with the same account. Your playlist is already there, no typing.
Option B — Add directly on the TV.
- Install Tuneline on the TV.
- From the home screen, D-pad to "Add Playlist."
- Use the on-screen keyboard, or — much better — use the Google TV remote app on your phone, which gives you a real keyboard.
- Tap Add Playlist.
Cross-device sync is the killer feature on TV specifically. If you've ever paste-typed an M3U URL with a D-pad you'll understand why.
When the M3U URL Doesn't Load
Most "URL didn't work" complaints come down to one of four things:
- Wrong format. Some providers offer
type=m3u_plus, otherstype=m3u. Ifm3u_plusreturns nothing, try plainm3uin the URL parameter. Tuneline parses both. - Provider rate-limits or device-bind. If you've used the URL on too many devices, the provider blocks new connections. Check with your provider.
- Server is down. Try opening the URL in a browser — if you don't get a download prompt or playlist text, the server is offline.
- Wrong protocol. Some providers issue HTTPS-only URLs and others HTTP-only. If one fails, swap the scheme and try again.
If none of those help, join the Discord and we can usually triage it from the URL response alone.
What Tuneline Does That Other Players Don't
A quick honest pitch, since you're already here:
- One account, every device. Add a playlist once, it shows up on Mac, Windows, Linux, iPhone, Android, and Google TV. (How sync works.)
- Forgiving M3U parser. If your provider's M3U is malformed (extra blank lines, non-standard tags), Tuneline still loads what it can rather than failing entirely.
- Native builds, not Electron wrappers. macOS runs Apple Silicon native, Linux and Windows run the same libmpv-based decode path (VA-API/NVDEC on Linux, D3D11VA on Windows), all handing off to hardware decode where the platform supports it.
- No bundled provider, no upsell. You bring your own M3U. We're a player.
FAQ
Can I add multiple M3U playlists?
Yes, on any tier — add as many as your provider relationships demand. What's gated on the paid tier is sync: without it, each playlist you add lives only on that one device.
Does Tuneline store my playlist URL on a server?
Only if you sign in. With sync enabled, your playlist URL is stored encrypted in our database so it can sync to your other devices. If you don't want any cloud storage, use the app without signing in — everything stays local.
What's the difference between M3U and M3U8?
M3U8 is M3U encoded as UTF-8. Functionally identical for IPTV use. Tuneline handles both transparently.
Can I import an .m3u file from disk instead of a URL?
Yes — on the desktop builds, "Add Playlist" accepts a local file path. On Android/TV, URL is the only practical input.
Ready to add your first playlist? Download Tuneline and you'll be playing your stream in under a minute.
— Shamir
Share this article
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeRelated articles
- How to Watch Your M3U Playlist on a Roku (2026)
- How to Set Up Parental Controls for Your IPTV Setup (Step-by-Step)
- A Simpler Streaming Setup for Older Family Members (2026)
- The Best Streaming Device in 2026: Power, Reliability and How Long It'll Last
- Ethernet vs Wi-Fi for 4K Streams: What Actually Matters (2026)
Read this article in another language
- EnglishHow to Add an M3U Playlist on Any Device — A Step-by-Step Guide
- FrançaisComment lire un fichier M3U sur Mac, Windows, Android et TV
- AfrikaansGratis IPTV-speler: so voeg jy jou M3U-afspeellys op enige toestel by
- العربيةرابط قائمة تشغيل m3u: كيف تضيفه إلى أي جهاز في عشر ثوانٍ
- বাংলাযেকোনো ডিভাইসে M3U প্লেলিস্ট যোগ করার নিয়ম — ধাপে ধাপে নির্দেশিকা
- ČeštinaM3U přehrávač: jak přidat playlist na počítači, mobilu i televizi
- DanskSådan tilføjer du en playliste i M3U til IPTV på alle enheder
- DeutschIPTV Player einrichten: M3U-Playlist auf jedem Gerät hinzufügen
- ΕλληνικάM3U Player: Πώς να Προσθέσεις Λίστα M3U σε Κάθε Συσκευή
- EspañolCómo abrir un archivo M3U en Windows 10 (y en el resto de tus dispositivos)
- Español (Latinoamérica)Cómo abrir un archivo M3U en Windows 10 (y en cualquier otro dispositivo)
- فارسیپخش کننده m3u8: افزودن پلیلیست روی macOS، Windows، Android و Google TV
- SuomiXtream Codes to M3U: näin saat osoitteen käyttöön millä tahansa laitteella
- हिन्दीकिसी भी डिवाइस पर M3U प्लेलिस्ट कैसे जोड़ें — चरण-दर-चरण गाइड
- MagyarHogyan adj hozzá egy M3U lejátszási listát bármilyen eszközön — lépésről lépésre
- ItalianoCome aggiungere una playlist M3U su qualsiasi dispositivo — Una guida passo dopo passo
- 한국어모든 기기에서 M3U 재생목록을 추가하는 방법 — 단계별 가이드
- Bahasa MelayuCara Menambah M3U Playlist Xtream Codes pada Setiap Peranti — Panduan Langkah demi Langkah
- NederlandsHoe je een M3U-afspeellijst op elk apparaat toevoegt — Een stap-voor-stap handleiding
- NorskSlik legger du til en M3U-spilleliste på alle enheter – en trinnvis veiledning
- PolskiJak otworzyć plik M3U na dowolnym urządzeniu — poradnik krok po kroku
- PortuguêsComo abrir um arquivo M3U no PC (e em qualquer aparelho)
- RomânăPlayer M3U gratis: cum adaugi lista ta M3U pe orice dispozitiv
- РусскийКак открыть M3U файл на любом устройстве: пошаговая инструкция
- СрпскиKako dodati M3U playlistu na bilo kom uređaju — vodič korak po korak
- SvenskaIPTV player pro: så lägger du till din M3U-spellista på alla enheter
- TagalogPaano Magdagdag ng M3U Playlist sa Anumang Device — Step-by-Step na Gabay
- TürkçeHerhangi Bir Cihazda M3U Çalma Listesi Ekleme — Adım Adım Kılavuz
- Tiếng ViệtCách Thêm Danh Sách Phát M3U Trên Bất Kỳ Thiết Bị — Hướng Dẫn Từng Bước
Tuneline is a media player application. It does not provide, host, or distribute any content. You bring your own playlist, exactly as you would with VLC.