Uppdaterad 15 min läsning
Playlist IPTV: så fungerar M3U-spellistan
En M3U-fil är den playlist IPTV-appar läser för att veta vilka kanaler som finns och var de strömmas ifrån. Här ser du hur filen är uppbyggd rad för rad, hur programguiden kopplas på och hur du lägger till, sorterar och felsöker din spellista.
INFOKort svar
En IPTV-spellista är en textfil i formatet M3U eller M3U8 som listar kanaler med namn, logotyp, grupp och strömadress. Du lägger till den i appen som en länk eller fil. Programguiden kommer från en separat XMLTV-länk som kopplas till kanalerna via tvg-id. Kan appen logga in med Xtream Codes är det oftast enklare.
- M3U och M3U8
- EPG via XMLTV
- Grupper, logotyper, catch-up
- TiviMate, Smarters, VLC, Kodi
Innehåll12 kanaler
- 01Kort svar
- 02Vad är en IPTV-spellista?
- 03M3U-formatet rad för rad
- 04M3U eller M3U8: vad är skillnaden?
- 05Programguiden: koppla EPG med XMLTV
- 06Spellista via länk, fil eller Xtream Codes
- 07Add playlist: IPTV-apparna steg för steg
- 08Redigera och sortera spellistan
- 09Felsökning: när spellistan inte laddar
- 10IPTV M3U GitHub: listorna från iptv-org och Free-TV
- 11Spellistor från okända källor
- 12Vanliga frågor om IPTV-spellistor
De flesta som använder IPTV ser aldrig själva spellistan. Appen hämtar den i bakgrunden och visar en snygg kanallista. Men när något krånglar, när programguiden inte matchar eller när du vill sortera bort kanaler du aldrig tittar på, hjälper det att veta vad som står i filen. Den här guiden går igenom formatet, kopplingen till programguiden och hur du lägger till och felsöker en spellista i de vanligaste apparna.
Det viktigaste
- En spellista innehåller inga kanaler, bara adresser till strömmar och information om dem.
- Länken innehåller ditt användarnamn och lösenord. Behandla den som ett lösenord.
- Programguiden kopplas på via tvg-id i spellistan och kanal-id i XMLTV-filen. Matchar de inte blir guiden tom.
- Sortera och dölj kanaler i appen hellre än i filen, så följer ändringar från leverantören med automatiskt.
Vad är en IPTV-spellista?
En IPTV-spellista, på engelska IPTV playlist eller M3U playlist, är en lista över kanaler och var de finns. Varje post har ett namn och en adress till en ström, och oftast extra information som logotyp, kanalgrupp och vilken programguide som hör till kanalen. Appen läser listan och bygger kanalvyn utifrån den, ungefär som kanalordningen i en kabel-tv-box.
Spellistan kan komma på två sätt. Som en länk (M3U-URL, i engelska appar ofta M3U link eller IPTV URL) som appen hämtar på nytt vid start eller med jämna mellanrum, eller som en fil du laddar ner och öppnar lokalt. Länken är nästan alltid bättre, eftersom ändringar hos leverantören följer med automatiskt.
Formatet kommer ursprungligen från musikspelare, där M3U-filer listade låtar. Det är därför VLC och många andra mediaspelare kan öppna en IPTV-spellista direkt. Vilka appar som läser formatet och hur de skiljer sig åt finns i översikten över M3U IPTV-appar.
M3U-formatet rad för rad
En spellista är vanlig text. Här är ett kort exempel med påhittade adresser, följt av en förklaring av varje del.
#EXTM3U x-tvg-url="http://server.example.com:8080/xmltv.php?username=anna&password=hemligt"
#EXTINF:-1 tvg-id="kanal1.se" tvg-name="Kanal 1 HD" tvg-logo="https://logo.example.com/kanal1.png" tvg-chno="1" group-title="Sverige",Kanal 1 HD
http://server.example.com:8080/live/anna/hemligt/101.ts
#EXTINF:-1 tvg-id="nyheter.se" tvg-logo="https://logo.example.com/nyheter.png" group-title="Nyheter" catchup="default" catchup-days="7",Nyhetskanalen
http://server.example.com:8080/live/anna/hemligt/102.ts
#EXTINF:-1 group-title="Film",Exempelfilm (2024)
http://server.example.com:8080/movie/anna/hemligt/5001.mkv- #EXTM3U
- Första raden i filen. Den talar om att det är en utökad M3U-lista. Saknas den kan appen vägra läsa filen.
- x-tvg-url
- Adressen till programguiden i XMLTV-format. Vissa appar läser även den äldre varianten url-tvg. Appen hämtar då guiden automatiskt.
- #EXTINF:-1
- Inleder varje kanal. -1 betyder att längden är okänd, vilket alltid gäller live-tv.
- tvg-id
- Kanalens id i programguiden. Det måste stämma exakt med id:t i XMLTV-filen för att tablån ska visas.
- tvg-name
- Namn som används för att matcha programguiden om tvg-id saknas.
- tvg-logo
- Länk till kanalens logotyp, oftast en PNG-bild.
- tvg-chno
- Kanalnummer, så att du kan byta kanal med sifferknapparna.
- group-title
- Gruppen kanalen hamnar i, till exempel Sverige, Sport eller Film. Det är grupperna du ser som mappar i appen.
- catchup och catchup-days
- Talar om att kanalen har arkiv och hur många dagar bakåt det går att titta. Appen använder det för att visa catch-up i programguiden.
- Text efter kommatecknet
- Visningsnamnet, alltså det namn som syns i kanallistan.
- Raden under
- Själva strömadressen. Live-kanaler slutar ofta på .ts eller .m3u8, filmer på .mkv eller .mp4.
Vissa spellistor har även rader som börjar med #EXTVLCOPT, med inställningar till spelaren, och #EXTGRP, ett äldre sätt att ange grupp. Appar som inte känner igen en rad hoppar normalt över den.
M3U eller M3U8: vad är skillnaden?
Innehållet är detsamma. Skillnaden är teckenkodningen: en M3U8-fil är alltid kodad i UTF-8, medan en vanlig M3U-fil kan vara kodad på andra sätt. För svenska kanalnamn med å, ä och ö är UTF-8 det säkra valet, annars kan namnen visas med konstiga tecken. En IPTV M3U8 playlist är alltså samma kanallista, sparad i UTF-8.
| Egenskap | M3U | M3U8 |
|---|---|---|
| Teckenkodning | Varierar | Alltid UTF-8 |
| Å, ä och ö | Kan visas fel | Visas rätt |
| Används som IPTV-spellista | Ja | Ja |
| Används i HLS-strömning | Nej | Ja, som segmentlista |
Det kan bli förvirrande eftersom .m3u8 också används inom strömningstekniken HLS. Där är filen en lista över korta videosegment som spelaren hämtar efter varandra, alltså något annat än en kanallista. När en kanal i din spellista har en adress som slutar på .m3u8 är det alltså en HLS-ström, medan själva spellistan kan heta .m3u eller .m3u8.
Programguiden: koppla EPG med XMLTV
Spellistan säger vilka kanaler som finns. Programguiden, EPG, kommer från en separat fil i formatet XMLTV med tablåer för flera dagar framåt. Så här ser en kanal och ett program ut i den filen:
<?xml version="1.0" encoding="UTF-8"?>
<tv>
<channel id="kanal1.se">
<display-name>Kanal 1 HD</display-name>
</channel>
<programme start="20261019200000 +0200" stop="20261019210000 +0200" channel="kanal1.se">
<title lang="sv">Kvällsnyheterna</title>
<desc lang="sv">Nyheter, sport och väder.</desc>
</programme>
</tv>Kopplingen sker via id:t. Kanalen med tvg-id="kanal1.se" i spellistan får programmen där channel="kanal1.se" i XMLTV-filen. Stämmer de inte exakt, med punkter och stora och små bokstäver, blir guiden tom för den kanalen.
- Lägg in EPG-länken i appens EPG-inställningar om spellistan saknar x-tvg-url eller om appen inte läser den.
- Komprimerade guider slutar ofta på .xml.gz. De flesta appar packar upp dem själva.
- Tidszonen står i varje programrad, som +0200 för svensk sommartid. Visar guiden fel tid, justera tidsförskjutningen i appen. Vissa appar läser även attributet tvg-shift i spellistan.
- Uppdatera dagligen. Ställ in att appen hämtar guiden en gång per dygn, så att du alltid har flera dagar framåt.
Loggar du in med Xtream Codes behöver du inte tänka på detta, eftersom appen hämtar guiden automatiskt. Hos IPTV Nordic Legend är programguiden på svenska. Fler fel i guiden och hur du rättar dem går vi igenom i guiden om IPTV EPG.
Spellista via länk, fil eller Xtream Codes
Många IPTV-tjänster bygger på samma typ av server, och då ser M3U-länken ut ungefär så här:
http://server.example.com:8080/get.php?username=anna&password=hemligt&type=m3u_plus&output=tsParametern type=m3u_plus ger en spellista med logotyper, grupper och tvg-id, medan type=m3u ger en enklare lista utan sådan information. Med output=ts får du strömmar i formatet MPEG-TS, och med output=m3u8 strömmar i HLS. Byt format om en app har svårt med det ena.
Länken innehåller ditt användarnamn och lösenord i klartext. Klistra aldrig in den i öppna forum, delade dokument eller okända webbtjänster, och dela den inte med andra.
Samma uppgifter fungerar ofta för inloggning med Xtream Codes, där du fyller i server, användarnamn och lösenord var för sig. Då hämtar appen kanaler, film, serier och programguide i separata delar, vilket brukar ge snabbare start och bättre struktur. Skillnaden förklarar vi i detalj i guiden om Xtream IPTV. Välj M3U när appen saknar Xtream-stöd, i VLC och Kodi, eller när du vill ladda samma lista i flera program.
Add playlist: IPTV‑apparna steg för steg
Stegen skiljer sig mellan apparna, men principen är densamma: välj att lägga till en spellista via URL, klistra in länken, ge den ett namn och lägg till EPG-länken om appen frågar. I engelska appar heter knappen oftast Add playlist och namnfältet Playlist name. Här är de vanligaste apparna i korthet. Hur hela installationen går till på varje enhet visar vår guide till IPTV-installation.
TiviMate
- Installera och starta appen
Installera appen från Google Play Store och starta appen.
- Lägg till spellista
Välj Lägg till spellista och alternativet för M3U via URL.
- Klistra in länken
Skriv eller klistra in M3U-URL:en och välj Nästa. TiviMate visar hur många kanaler den hittade.
- Lägg till EPG
Läser appen inte x-tvg-url, lägg in guiden under Inställningar › EPG som en ny EPG-källa.
TiviMate kan även dölja grupper, byta namn på kanaler och sortera listan. Läs mer i vår TiviMate-recension. Appen finns på Android TV-enheter som Nvidia Shield, Xiaomi Mi Box och tv-apparater från Sony och TCL, och XCIPTV är ett alternativ som läser både M3U och Xtream Codes. På en Fire TV installeras appar som saknas i Amazon Appstore med hjälp av appen Downloader.
IPTV Smarters Pro
- Välj M3U-inloggning
På inloggningsskärmen väljer du Load Your Playlist or File/URL.
- Välj M3U URL
Ange ett valfritt namn på spellistan och klistra in länken i fältet för URL.
- Lägg till användaren
Välj Add User. Kanalerna laddas, och programguiden hämtas om spellistan pekar på en.
Smarters fungerar bäst med Xtream-inloggning. Se guiden om IPTV Smarters Pro.
IPTV Extreme Pro
- Öppna spellistorna
Öppna menyn och välj Playlists (Spellistor). En IPTV Extreme Pro playlist kan vara en M3U-länk, en Xtream-inloggning (från version 107) eller en MAG-portal (från version 109).
- Lägg till länken
Tryck på plustecknet, ange namn och klistra in M3U-länken. Appen läser även Xtream-inloggning.
- Hämta guiden
Dröjer programguiden, tvinga en nedladdning av EPG från menyn.
IPTV Extreme finns gratis med reklam på Google Play, och Pro-versionen utan reklam kostar 13 kr. Fler inställningar för appen finns i guiden om IPTV Extreme.
VLC
- Öppna nätverksström
På Windows: Media › Öppna nätverksström (Ctrl+N).
- Klistra in länken
Klistra in M3U-URL:en och välj Spela upp.
- Välj kanal
Kanalerna i listan hamnar i VLC:s spellista, där du väljer vilken som ska spelas.
VLC är gratis och passar bäst för att testa att en länk fungerar. För programguide i rutnät och catch-up är en IPTV-app bättre. Bättre alternativ på datorn finns i guiden om IPTV-spelare för Windows.
Kodi
- Installera tillägget
Installera PVR IPTV Simple Client från Kodis officiella förråd, under PVR-klienter.
- Ställ in spellistan
Öppna tilläggets inställningar och ange M3U-länken som fjärrsökväg under Allmänt.
- Ställ in guiden
Ange XMLTV-länken under EPG och starta om Kodi. Kanalerna syns sedan under TV i huvudmenyn.
Kodi läser samma spellista på Windows, Mac, Android TV och Linux. Hela upplägget, med tillägget och programguiden, finns i guiden om Kodi IPTV. Vill du samla IPTV i ett mediabibliotek med inspelning, läs om Plex och IPTV.
Smart IPTV
- Notera MAC-adressen
Öppna Smart IPTV på din Samsung eller LG Smart TV. MAC-adressen visas på skärmen.
- Ladda upp listan
Gå till appens webbsida för uppladdning (siptv.eu/mylist) på mobilen eller datorn, ange MAC-adressen och klistra in M3U-länken.
- Starta om appen
Stäng appen helt och öppna den igen, så hämtas listan.
Aktivering och avgift beskriver vi i guiden om Smart IPTV.
IBO Player
- Installera appen
IBO Player finns i App Store för Apple TV, iPhone och iPad, gratis att ladda ner med en provperiod på 7 dagar och aktivering för 129 kr. Om appen finns i Samsungs butik har vi inte kunnat bekräfta i oktober 2026.
- Notera MAC-adressen
Starta appen. MAC-adressen visas på startskärmen.
- Ladda upp spellistan
Gå till iboiptv.com/device/login på mobilen eller datorn, logga in med enhetens uppgifter och lägg till M3U-länken.
- Starta om appen
Stäng appen helt och öppna den igen, så laddas kanalerna.
Flera liknande appar, som NET IPTV och SET IPTV, använder samma princip med MAC-adress och uppladdning via webben. SET IPTV tar upp till 9 spellistor per enhet.
iPhone och Apple TV
- Välj app
Appar som GSE Smart IPTV, IPTVX och iPlayTV läser M3U-länkar.
- Lägg till spellistan som länk
Välj att lägga till en spellista från en adress (fjärrspellista) och klistra in M3U-länken. Både IPTVX och iPlayTV loggar även in med Xtream Codes.
- Lägg till guiden
Lägg in XMLTV-länken i appens EPG-inställningar om den inte hämtas automatiskt.
GSE Smart IPTV finns både för iPhone och iPad (iOS) och för Apple TV. Mer om appen finns i guiden om GSE IPTV.
Redigera och sortera spellistan
Det finns två sätt att anpassa en spellista: i appen eller i själva filen. För de flesta är appen rätt väg.
I appen döljer du grupper, lägger kanaler i favoriter, ändrar ordning och byter namn. Ändringarna sparas i appen, och när leverantören uppdaterar en strömadress följer det med automatiskt eftersom appen fortfarande läser originallänken. TiviMate har flest sådana funktioner, och vår TiviMate-guide visar hur du ordnar favoriter och grupper. På Formuler-boxar gör du samma sak i MyTVOnline.
I filen kan du göra vad du vill, men du får en statisk kopia. Så här gör du:
- Spara listan
Öppna M3U-länken i webbläsaren på datorn och spara filen.
- Öppna i en textredigerare
Använd en redigerare som sparar i UTF-8, till exempel Notepad++ eller Visual Studio Code. Word och andra ordbehandlare förstör formatet.
- Redigera i par
Varje kanal är två rader: #EXTINF-raden och adressraden. Ta alltid bort eller flytta båda tillsammans, och behåll #EXTM3U överst.
- Spara och ladda in
Spara som .m3u8 och öppna filen i en app som kan läsa lokala spellistor.
Nackdelen är att kopian inte uppdateras. Byter en kanal adress måste du göra om proceduren. Var också försiktig med webbaserade spellisteredigerare: de kräver att du laddar upp länken, och därmed dina inloggningsuppgifter, till någon annans server.
Felsökning: när spellistan inte laddar
| Symptom | Trolig orsak | Åtgärd |
|---|---|---|
| Playlist not found eller fel 404 | Fel i länken eller kontot är inte aktivt | Kopiera länken på nytt och kontrollera att inget tecken saknas |
| Invalid M3U eller tom lista | Servern skickar en felsida i stället för en spellista | Öppna länken i webbläsaren. Börjar texten inte med #EXTM3U är länken fel |
| Fel 403 eller nekad åtkomst | För många samtidiga anslutningar eller blockerad app | Stäng appen på andra enheter och vänta någon minut |
| Kanaler utan grupper och logotyper | Enkel lista med type=m3u | Använd type=m3u_plus i länken |
| Tom programguide | EPG saknas eller tvg-id matchar inte | Lägg in XMLTV-länken och kontrollera att id:n stämmer |
| Guiden en timme fel | Tidszon eller sommartid | Justera tidsförskjutningen i appens EPG-inställningar |
| Å, ä och ö visas fel | Fel teckenkodning | Spara om filen i UTF-8 eller använd länken direkt |
| Kanaler startar inte i en viss app | Appen har svårt med strömformatet | Prova output=m3u8 i stället för output=ts, eller tvärtom |
| Gamla kanaler ligger kvar | Appen använder en sparad kopia | Uppdatera spellistan manuellt eller kortare uppdateringsintervall |
| MAC not registered eller listan syns inte i en MAC-app | Fel MAC-adress angavs vid uppladdningen | Kontrollera MAC-adressen på tv:n, ladda upp länken igen och starta om appen |
| Appen kräver aktivering | Appens egen provperiod har gått ut, i SET IPTV efter 7 dagar | Betala aktiveringen hos apputvecklaren. Den är skild från ditt IPTV-abonnemang |
| Bilden hackar efter en stund | Wifi, liten buffert eller trängsel på kvällen | Använd nätverkskabel, öka bufferten i appen och prova output=m3u8 |
Startar inga kanaler alls, gå igenom guiden för när IPTV inte fungerar. Hittar du inte felet, skicka en bild på felmeddelandet till vår support i WhatsApp så hjälper vi dig.
IPTV M3U GitHub: listorna från iptv-org och Free‑TV
Söker du på IPTV M3U GitHub hittar du bland annat två öppna projekt. Båda är samlingar av länkar till strömmar, och ingen av dem säljer något. Uppgifterna nedan kommer från projektens egna sidor på GitHub, kontrollerade i oktober 2026.
iptv-org/iptv
Projektet beskriver sig som en samling offentligt tillgängliga IPTV-kanaler från hela världen och har drygt 140 000 stjärnor på GitHub. Huvudlistan ligger på iptv-org.github.io/iptv/index.m3u, och fler listor finns grupperade efter kategori, språk och sändningsområde, med en egen lista för Sverige. Enligt projektets README lagras inga videofiler i projektet. Det innehåller länkar som användare har skickat in till strömmar som är offentligt tillgängliga, och rättighetshavare kan begära att en länk tas bort. Programguide för de flesta kanaler hämtas med verktyg i ett separat projekt, iptv-org/epg.
Free‑TV/IPTV
Free-TV/IPTV har strängare regler. Listan tar bara med kanaler som tillhandahålls gratis officiellt, och en kanal som normalt kräver abonnemang hör inte hemma där. Kanaler med geografisk spärr är märkta med Ⓖ och kan sluta spela utanför sitt land.
En länk från något av projekten lägger du in som vilken spellista som helst. Räkna med att de flesta kanalerna är utländska och att strömmar kan sluta fungera utan förvarning. Free-TV utesluter betalkanaler uttryckligen, och iptv-org anger att länkarna går till offentligt tillgängliga strömmar.
Spellistor från okända källor
Formatet i sig är neutralt: en spellista är en textfil, och samma format används av lagliga tjänster och av listor som sprids utan tillstånd. Det som avgör är vem som har rätt att sända innehållet. Gratislistor från forum och kodsajter slutar ofta fungera snabbt, saknar programguide och kommer ibland ihop med appar som innehåller skadlig kod.
Vill du titta gratis finns lagliga alternativ, som vi går igenom i guiden om gratis IPTV. Hur lagen ser på innehållet förklarar vi neutralt i Är IPTV lagligt?.
Vanliga frågor om IPTV-spellistor
13 frågor och svar om M3U-spellista. Hittar du inte ditt svar, skriv till oss.
01Vad är en M3U-länk?
En M3U-länk är en webbadress som returnerar din spellista. Appen hämtar den och bygger kanallistan utifrån innehållet. Länken innehåller oftast ditt användarnamn och lösenord, så behandla den som ett lösenord.
02Vad är skillnaden mellan M3U och M3U8?
Strukturen är densamma, men M3U8 är alltid kodad i UTF-8. Det gör att svenska tecken som å, ä och ö visas rätt. Filändelsen .m3u8 används också för HLS-strömmar, men det är en annan sorts lista.
03Var hittar jag min M3U-länk?
Den kommer från din IPTV-leverantör tillsammans med inloggningsuppgifterna. Har du bara uppgifter för Xtream Codes, logga in med dem i stället, eller fråga oss på WhatsApp om du behöver länken till en app som bara läser M3U.
04Kan jag öppna en M3U-spellista i VLC?
Ja. Välj Öppna nätverksström, klistra in länken och spela upp. VLC är gratis och passar bäst för att testa att länken fungerar. För programguide i rutnät och catch-up är en IPTV-app bättre.
05Vad är iptv-org på GitHub?
Ett öppet projekt som samlar länkar till offentligt tillgängliga IPTV-kanaler från hela världen, med listor per kategori, språk och land. Projektet lagrar inga videofiler. Länkarna skickas in av användare och ska enligt projektet gå till strömmar som är offentligt tillgängliga.
06Är IPTV Extreme gratis?
Ja, IPTV Extreme är gratis med reklam på Google Play. IPTV Extreme Pro, utan reklam, kostar 13 kr som engångsköp. Appen innehåller inga kanaler, så spellistan kommer från din IPTV-tjänst.
07Varför visas ingen programguide med min spellista?
Antingen saknas EPG-länken, eller så matchar inte tvg-id i spellistan kanal-id:t i XMLTV-filen. Lägg in EPG-länken i appens inställningar, vänta några minuter och uppdatera guiden.
08Kan jag redigera en IPTV-spellista?
Ja, antingen i appen genom att dölja grupper och ordna favoriter, eller i filen med en textredigerare som sparar i UTF-8. Redigering i appen är oftast bättre, eftersom filkopian inte uppdateras när leverantören ändrar adresser.
09Hur laddar jag upp en playlist till Smart IPTV?
Notera MAC-adressen som visas i appen, gå till appens uppladdningssida på mobilen eller datorn, ange MAC-adressen och klistra in M3U-länken. Starta sedan om appen på tv:n.
10Är gratis IPTV-spellistor lagliga?
Formatet är lagligt, men innehållet i listan avgör. Listor med betalkanaler som sprids utan tillstånd bryter mot upphovsrätten, medan SVT Play och kanalernas egna appar är lagliga gratisalternativ.
11Hur får man undertexter i IPTV Extreme Pro?
Undertexter följer med strömmen och väljs i spelaren, inte i spellistan. Starta kanalen eller filmen, öppna spelarens meny under uppspelningen och välj ett undertextspår. Finns inget spår att välja har strömmen ingen text.
12Hur ofta ska spellistan uppdateras?
Låt appen hämta spellistan vid varje start eller minst en gång per dygn, och programguiden en gång per dygn. Då följer nya kanaler och ändrade adresser med utan att du behöver göra något.
13Kan jag använda samma spellista på flera enheter?
Ja, du kan lägga in samma länk i appar på flera enheter. Ett abonnemang hos IPTV Nordic Legend gäller dock för en skärm åt gången. Behöver ni titta samtidigt hjälper vi dig att lägga till en extra anslutning.

