Meny

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
  1. 01Kort svar
  2. 02Vad är en IPTV-spellista?
  3. 03M3U-formatet rad för rad
  4. 04M3U eller M3U8: vad är skillnaden?
  5. 05Programguiden: koppla EPG med XMLTV
  6. 06Spellista via länk, fil eller Xtream Codes
  7. 07Add playlist: IPTV-apparna steg för steg
  8. 08Redigera och sortera spellistan
  9. 09Felsökning: när spellistan inte laddar
  10. 10IPTV M3U GitHub: listorna från iptv-org och Free-TV
  11. 11Spellistor från okända källor
  12. 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.

EgenskapM3UM3U8
TeckenkodningVarierarAlltid UTF-8
Å, ä och öKan visas felVisas rätt
Används som IPTV-spellistaJaJa
Används i HLS-strömningNejJa, 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=ts

Parametern 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.

Observera:

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

  1. Installera och starta appen

    Installera appen från Google Play Store och starta appen.

  2. Lägg till spellista

    Välj Lägg till spellista och alternativet för M3U via URL.

  3. Klistra in länken

    Skriv eller klistra in M3U-URL:en och välj Nästa. TiviMate visar hur många kanaler den hittade.

  4. 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

  1. Välj M3U-inloggning

    På inloggningsskärmen väljer du Load Your Playlist or File/URL.

  2. Välj M3U URL

    Ange ett valfritt namn på spellistan och klistra in länken i fältet för URL.

  3. 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

  1. Ö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).

  2. Lägg till länken

    Tryck på plustecknet, ange namn och klistra in M3U-länken. Appen läser även Xtream-inloggning.

  3. 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

  1. Öppna nätverksström

    På Windows: Media › Öppna nätverksström (Ctrl+N).

  2. Klistra in länken

    Klistra in M3U-URL:en och välj Spela upp.

  3. 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

  1. Installera tillägget

    Installera PVR IPTV Simple Client från Kodis officiella förråd, under PVR-klienter.

  2. Ställ in spellistan

    Öppna tilläggets inställningar och ange M3U-länken som fjärrsökväg under Allmänt.

  3. 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

  1. Notera MAC-adressen

    Öppna Smart IPTV på din Samsung eller LG Smart TV. MAC-adressen visas på skärmen.

  2. 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.

  3. 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

  1. 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.

  2. Notera MAC-adressen

    Starta appen. MAC-adressen visas på startskärmen.

  3. 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.

  4. 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

  1. Välj app

    Appar som GSE Smart IPTV, IPTVX och iPlayTV läser M3U-länkar.

  2. 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.

  3. 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:

  1. Spara listan

    Öppna M3U-länken i webbläsaren på datorn och spara filen.

  2. Ö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.

  3. 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.

  4. 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

SymptomTrolig orsakÅtgärd
Playlist not found eller fel 404Fel i länken eller kontot är inte aktivtKopiera länken på nytt och kontrollera att inget tecken saknas
Invalid M3U eller tom listaServern 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 åtkomstFör många samtidiga anslutningar eller blockerad appStäng appen på andra enheter och vänta någon minut
Kanaler utan grupper och logotyperEnkel lista med type=m3uAnvänd type=m3u_plus i länken
Tom programguideEPG saknas eller tvg-id matchar inteLägg in XMLTV-länken och kontrollera att id:n stämmer
Guiden en timme felTidszon eller sommartidJustera tidsförskjutningen i appens EPG-inställningar
Å, ä och ö visas felFel teckenkodningSpara om filen i UTF-8 eller använd länken direkt
Kanaler startar inte i en viss appAppen har svårt med strömformatetProva output=m3u8 i stället för output=ts, eller tvärtom
Gamla kanaler ligger kvarAppen använder en sparad kopiaUppdatera spellistan manuellt eller kortare uppdateringsintervall
MAC not registered eller listan syns inte i en MAC-appFel MAC-adress angavs vid uppladdningenKontrollera MAC-adressen på tv:n, ladda upp länken igen och starta om appen
Appen kräver aktiveringAppens egen provperiod har gått ut, i SET IPTV efter 7 dagarBetala aktiveringen hos apputvecklaren. Den är skild från ditt IPTV-abonnemang
Bilden hackar efter en stundWifi, liten buffert eller trängsel på kvällenAnvä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.