Du har precis köpt ett IPTV-abonnemang. I bekräftelsemejlet står det: "Här är din M3U-länk" och "EPG-URL nedan". Förkortningarna betyder ingenting för de flesta som möter dem för första gången – och det är inte konstigt. Det är två tekniska byggstenar som funkar bakom kulisserna i nästan all modern IPTV.
Den här artikeln förklarar vad de är, hur de hänger ihop, hur du laddar dem korrekt på Smart TV, Apple TV och Fire Stick, och vad du gör när EPG inte uppdateras eller M3U-listan visar fel kanaler. Allt i klar svenska, utan jargong.
Källor löpande: XMLTV-specifikationen (standarden bakom EPG-data) och SVT:s öppna tablådata. Vi är knutna till Nordstream och säger det öppet – formaten nedan är leverantörsoberoende standarder.
Snabbsammanfattningen
- M3U = en textfil med en lista av kanal-URL:er. Tänk på det som en spellista i Spotify, men för TV-kanaler.
- EPG = den elektroniska programguiden ("TV-tablån"). Säger vad som sänds på vilken kanal, just nu och de kommande dagarna.
- M3U säger vilka kanaler du har tillgång till. EPG berättar vad de sänder.
- Båda laddas separat (eller via en kombinerad URL) i din IPTV-app.
Vad är en M3U-fil?
M3U är ett textfilformat från sent 90-tal, ursprungligen för MP3-spellistor. Idag används det för att lista IPTV-kanalströmmar.
En typisk M3U-fil ser ut så här i sin enklaste form :
`` #EXTM3U #EXTINF:-1,SVT1 http://leverantor.se/stream/svt1 #EXTINF:-1,TV4 http://leverantor.se/stream/tv4 #EXTINF:-1,Kanal 5 http://leverantor.se/stream/kanal5 ``
Det är bara text. Varje kanal har två rader – en beskrivande rad (#EXTINF) och en stream-URL. När din IPTV-app laddar filen läser den raderna och bygger upp kanalmenyn.
I praktiken får du sällan en fil att ladda ner – du får en M3U-URL som ser ut ungefär såhär :
`` http://leverantor.se/get.php?username=DIN_USER&password=DITT_PASS&type=m3u_plus ``
Den länken hämtar listan dynamiskt varje gång din app uppdaterar. Det betyder att leverantören kan lägga till eller ta bort kanaler utan att du behöver göra något.
M3U vs M3U Plus
Du ser ofta type=m3u_plus i slutet av URL:en. Skillnaden från vanlig M3U :
| Funktion | M3U | M3U Plus |
|---|---|---|
| Kanalnamn | Ja | Ja |
| Kanal-URL | Ja | Ja |
| Logotyper | Nej | Ja (tvg-logo attribut) |
| Kategori | Nej | Ja (group-title attribut) |
| EPG-koppling | Nej | Ja (tvg-id attribut) |
I princip alla seriösa svenska leverantörer erbjuder M3U Plus 2026. Om du får en gammal vanlig M3U utan logotyper – be om en uppdaterad URL.
Xtream Codes API som alternativ
Vissa appar (IPTV Smarters, TiviMate Premium) erbjuder att logga in med Xtream Codes istället för M3U-länk. Då anger du :
- Server-URL (tex
http://leverantor.se) - Användarnamn
- Lösenord
Tekniskt är det samma data som M3U-länken, men appen kommunicerar smartare med servern – snabbare uppdatering, bättre EPG-koppling och enklare när lösenordet ändras.
Vad är EPG?
EPG står för Electronic Program Guide. Det är den elektroniska TV-tablån som visar vilket program som sänds nu och senare under dagen.
EPG-data levereras i ett separat format som heter XMLTV. Det är en stor XML-fil eller URL där varje kanal har en lista av program med starttid, sluttid, titel och beskrivning :
``xml <programme start="20260601200000" stop="20260601215000" channel="svt1.se"> <title>Rapport</title> <desc>Sveriges Televisions huvudnyhetsprogram</desc> </programme> ``
Det är den datan som blir den fina TV-tablån du ser när du trycker på "Guide" på fjärrkontrollen.
EPG-källor
EPG-data kommer från flera ställen :
- Direkt från sändningsbolagen (SVT, TV4) – mest pålitligt
- Från sammanställningstjänster som EPG.best, gracenote, schedulesdirect
- Från IPTV-leverantörens egna servrar – kvaliteten varierar
Är EPG felaktig på din IPTV-tjänst (fel program visas, tomma luckor) ligger problemet nästan alltid hos leverantören eller deras EPG-källa, inte hos dig.
Hur EPG kopplas till M3U
I M3U Plus-formatet har varje kanal ett tvg-id-attribut :
`` #EXTINF:-1 tvg-id="svt1.se" tvg-logo="http://logo.png" group-title="Sverige",SVT1 http://leverantor.se/stream/svt1 ``
EPG-filen har samma tvg-id på sina program. Appen matchar dem och vips – TV-tablån syns på rätt kanal.
Standardproblem : kanalen visar ingen tablå alls? Då är tvg-id i M3U-filen olika från id i EPG-filen. Kontakta leverantören.
Så laddar du M3U på vanliga svenska enheter
Smart TV (Samsung Tizen, LG webOS)
Använd appen Smart IPTV eller Set IPTV. Båda fungerar likadant : du hämtar TV:ns MAC-adress från appen, går in på apputvecklarens webportal, fyller i MAC-adressen och klistrar in M3U-länken. Hela processen tar 5 minuter. Vi har en separat steg-för-steg-guide för Samsung och LG-installation.
Apple TV (tvOS)
Använd iPlayTV eller GSE Smart IPTV. Öppna appen, gå till playlists, lägg till M3U-URL eller Xtream Codes. Mer detaljer i vår genomgång av bästa IPTV-apparna för Apple TV.
Android TV / Fire TV Stick
TiviMate (gratis grundversion, premium ca 50 kr/år) eller IPTV Smarters Pro (helt gratis). Båda klistrar in M3U-URL eller Xtream-uppgifter direkt i inställningarna.
Mobil och surfplatta
Samma TiviMate eller IPTV Smarters – fungerar identiskt på iOS och Android. Bra som backup när TV:n inte är tillgänglig.
Dator (test-syfte)
Öppna VLC Media Player → Media → Open Network Stream → klistra in M3U-URL. Om VLC kan visa kanaler är URL:en korrekt. Bra första felsökningssteg när Smart TV-appen säger "kanaler hittades inte".
Vanliga problem och hur du löser dem
"Playlist not found" eller "Invalid M3U URL"
Vanligaste orsaken : URL:en har klippts av i mejlet. När du kopierar från en mejlklient försvinner ibland slutet. Logga in på leverantörens kundportal och kopiera URL:en därifrån i stället. Den ska sluta med något liknande &type=m3u_plus.
EPG visar inget eller fel program
- Kontrollera att din EPG-URL är inställd i appens settings
- Tryck "Update EPG" eller "Refresh playlist"
- Vänta 5–10 minuter — första laddningen tar tid
- Tidszon: kontrollera att appen är inställd på Europe/Stockholm
- Om problemet kvarstår efter en dag, kontakta leverantören
Vissa kanaler fungerar, andra inte
Då är det enskilda kanal-feeds som är offline hos leverantören. Det syns alltså inte på M3U-filen utan på själva server-sidan. Notera vilka kanaler det gäller (specifika kanaler, alla sport, alla från ett land) och rapportera till supporten.
M3U-listan har fel kanaler eller saknar svenska kanaler
Om din leverantör ändrat utbudet får du en uppdaterad M3U-URL. Den gamla länken kan fortsätta fungera men med outdated kanal-listning. Be om en ny URL från kundportalen.
Lägga till EPG separat när M3U inte inkluderar den
Vissa appar (TiviMate, IPTV Smarters) tillåter att lägga till en EPG-URL separat utöver M3U-listan. I appens settings finns "EPG" eller "TV Guide" där du klistrar in XMLTV-URL:en du fått av leverantören.
För dig som vill djupare in i tekniken bakom hur det här hänger ihop – läs vår genomgång av IPTV-tekniken som förklarar HLS, MPEG-DASH och varför live-streaming alltid har en viss fördröjning.
Säkerhetsfrågor kring M3U-länken
Din M3U-URL innehåller ditt användarnamn och lösenord i klartext. Det betyder :
- Dela aldrig länken offentligt (forum, sociala medier)
- Spara inte länken i osäkra tjänster (publika Pastebin)
- Om du tror någon fått tag i din länk, byt lösenord hos leverantören
- En seriös leverantör kan binda länken till din IP-adress eller MAC-adress för extra säkerhet
För dig som tar säkerhet på allvar – vår VPN-guide för IPTV går igenom när VPN faktiskt skyddar dig och när det inte gör någon skillnad.
Sammanfattning
M3U är spellistan, EPG är TV-tablån. Båda laddas av din IPTV-app från URL:er du fått av leverantören. Modern teknik (M3U Plus, Xtream Codes) gör att de hänger ihop automatiskt, så för dig som användare är det oftast bara en URL att kopiera.
När något går fel är det 90 % chans att problemet ligger antingen hos en överbelastad app-cache eller hos leverantörens servrar – inte hos URL-formatet i sig. Vår felsökningsguide för IPTV går igenom de 15 vanligaste problemen och hur du löser dem steg för steg.
Vanliga frågor om M3U och EPG
Hur ofta uppdateras EPG?
De flesta seriösa svenska leverantörer uppdaterar EPG-data minst en gång per dygn, ofta varannan timme. Din app drar ny data antingen automatiskt vid omstart eller manuellt via "Refresh EPG". Saknas tablån kan det helt enkelt vara att din app inte hunnit ladda ny data.
Måste jag lägga till EPG separat från M3U?
Med modern M3U Plus och Xtream Codes är EPG kopplad automatiskt – du behöver inte göra något extra. Med äldre format kan EPG-URL behöva läggas till i appens settings som ett separat steg.
Varför är min M3U-länk så lång?
URL:en innehåller ditt unika användarnamn, ditt lösenord, formattyp (m3u_plus) och ibland flera parametrar för att identifiera vilket abonnemang den är kopplad till. Längden är inte ett problem i sig – men kopiera den alltid från ett textfält, aldrig genom att läsa av en skärm, så att inget tecken försvinner.
Kan jag öppna M3U-länken på fler än en TV?
Det beror på ditt abonnemang. Standardpaket hos de flesta svenska leverantörer tillåter en aktiv ström åt gången – om du försöker köra på två TV-apparater samtidigt blir den ena utkastad. Multiscreen-paket finns hos seriösa leverantörer för 2–4 strömmar parallellt.
Vad är skillnaden mellan M3U och Xtream Codes?
Xtream Codes är ett API-protokoll som vissa appar använder. Tekniskt levererar de samma data (kanaler, EPG) men kommunikationen är snabbare och mer flexibel. Om din app stödjer både rekommenderar vi Xtream Codes – det ger smidigare EPG-uppdateringar och enklare hantering vid lösenordsändring.
Vad händer med min M3U-länk om leverantören byter system?
URL:en slutar fungera och du får en ny via mejl eller kundportal. Det är därför vi alltid rekommenderar att hålla mejlet med uppgifterna sparat – när bytet sker är det enklare att bara kopiera den nya URL:en än att kontakta supporten.
Är M3U-format detsamma över hela världen?
Ja, M3U är en internationell standard. Samma format används i USA, Tyskland, Indien och Sverige. Men din innehållskatalog – vilka kanaler din M3U pekar på – är specifik för din leverantör. En svensk M3U från Nordstream kommer ha SVT, TV4 osv; en amerikansk leverantörs M3U kommer ha CBS, NBC, ESPN osv.
Hur kan jag testa min M3U-URL?
Snabbast : öppna VLC Media Player på din dator → Media → Open Network Stream → klistra in URL. Om kanaler dyker upp och börjar spela är M3U-länken korrekt. Om VLC säger "unable to open" eller "no streams found" är URL:en felaktig eller abonnemanget inaktivt.