IPTV not working

Updated 15 October 2026 · 9 min read

“IPTV not working” is five different problems wearing the same face: the player, the network, the playlist, the credentials, or the provider — and four of the five have nothing to do with who you buy from. Two tests will tell you which layer is broken, and they take about three minutes.

Two tests that split the problem

Do these before changing a single setting. Almost every wrong diagnosis comes from skipping them and guessing instead.

  1. Test the same access on a different device, on the same network.

    Works elsewhere? The problem is the first device or its player. Fails everywhere? Move to test two.

  2. Test the same device on a different network — a phone hotspot is quickest.

    Works on the hotspot? Your home network is involved. Still fails? The problem is upstream of you.

  3. If you have an M3U address, paste it into any browser.

    A file downloads or text appears: the source is alive and answering. An error page, a timeout or nothing at all: it is not, and no amount of fiddling with the player will change that.

The five layers, and what each one looks like

Read down the middle column until something matches, then jump to that section.

LayerWhat you seeWhat proves it
PlayerEmpty list, app crashes, one app fails where another worksThe same access works in a different player
NetworkConstant buffering; fine at some hours, unwatchable at othersBehaves differently on a hotspot or a wired connection
PlaylistList loads but nothing plays, or some channels are deadThe address answers in a browser, individual streams do not
CredentialsLogin error, worked until a date, one device logs the other outAn explicit authentication or connection-limit message
ProviderNothing works, on any device, on any networkThe address returns nothing in a browser either

The player

The player is the layer you control most and suspect least. It also produces the most alarming-looking failures, because an app that cannot read a file tends to show you an empty screen rather than an explanation.

  • Empty channel list. Nothing has been loaded. A player holds no channels of its own and never will.
  • The list loads, nothing plays. The player is doing its job and the streams are not answering — that is the playlist or provider layer, not this one.
  • Sound but no picture. Usually hardware decoding. In VLC on Windows this sits under Tools → Preferences → Input & Codecs → Codecs, where Hardware-accelerated decoding can be set to Disable; VideoLAN notes a restart is needed afterwards.
  • Works in one app, fails in another. Normal. Players differ in which formats and sign-in methods they accept, which is a property of the app rather than a fault in your access.

Testing in a second player is the cheapest diagnostic on this page. For a desktop, opening a playlist on Windows sets out a route whose publisher is verifiable; for a television, TiviMate covers one player in detail.

The network

Live video is unforgiving in a way browsing is not. A connection that feels perfectly fine for everything else can still be why a channel stutters, because a web page tolerates a half-second gap and a live stream does not.

  • Everything buffers on Wi-Fi. Test wired, or move the device closer to the router. On a stick behind a television, the television itself is often the obstruction.
  • Fine in the morning, unwatchable at 9pm. Congestion — yours, your neighbourhood’s, or the source’s. The time pattern is the clue.
  • One device stutters, another does not, same network. Suspect the weaker device’s wireless before anything else.

Worth stating plainly: no subscription fixes a network. If the hotspot test behaves differently from your home connection, the fault lies between your router and you, and changing what you pay for will not move it.

The playlist

This is where “it worked yesterday” usually lives. Many M3U addresses carry a token with an expiry built in. When that lapses the address stops answering — and an expired address is replaced, never repaired.

  • The browser test returns an error page. The address is dead or was mistyped. Re-copy it rather than retyping it; one wrong character is indistinguishable from an outage.
  • A file downloads but the player shows nothing. Open it in a text editor. A real playlist starts with #EXTM3U. If you find HTML, the server sent an error page with a friendly name.
  • Most channels work, a handful never do. Dead entries in an otherwise healthy list. Normal, and not worth chasing individually.

How public and free lists behave, and why they decay quickly, is covered in Public IPTV playlists.

The credentials

This layer announces itself more clearly than the others, because a server that rejects a login usually says so. The difficulty is that the message often reaches you inside the player as a generic failure.

  • An explicit authentication message. Expired subscription, wrong credentials, or a suspended account — not a technical fault.
  • Two devices fight each other. Starting a stream on the second kills the first: a simultaneous-connection limit, which is a property of what you bought rather than a malfunction.
  • The wrong screen entirely. Handed three separate items but the player only offers one address field? You are not failing to log in, you are in the wrong dialog.

That last one is common enough to have its own page: Xtream Codes vs M3U explains which of the two you were given and what each expects.

The provider

Last, not first. This layer is confirmed when the browser test returns nothing, on every network, from every device — at which point nothing on your side is the cause, and nothing on your side is the fix.

  • Total outage. Everything dead at once with no change at your end. Wait, then contact whoever sold you the access.
  • A slow decay. Channels thinning week by week, quality dropping, support going quiet. That is a judgement about the service rather than a fault to fix.
  • Repeated expiry. An address needing replacement every few days is telling you something about how it is supplied.

Deciding whether to move

There is an honest version of this decision and a sold version, and we would rather you had the honest one. Move when the provider layer is confirmed and keeps failing: repeated outages, addresses that expire unusually fast, support that does not answer, a service that has visibly thinned. Those are supply problems, and a different supplier is a reasonable answer to them.

Do not move because of buffering you have not isolated, a player you have not swapped, or an empty list you have not opened in a text editor. What to look for in a service before paying is set out in Choosing an IPTV provider — and the point of testing first is to know whether you need that page at all.

Frequently asked questions

Why has my IPTV stopped working all of a sudden?

The most common cause of a setup that worked yesterday and fails today is an expired address. Many M3U links carry a time-limited token, and when it lapses the link stops answering — it cannot be repaired, only replaced. The next most common causes are a subscription that reached its end date and a provider-side outage. Run the browser test: if the address returns nothing, the problem is upstream of your equipment.

Everything buffers constantly. Is that my provider?

Not necessarily, and it is worth finding out before you pay anyone. If one channel stutters while the others are fine, the problem is that stream at the source. If every channel stutters on Wi-Fi but behaves on a wired connection, the problem is your network. If everything stutters on every network and every device at the same times of day, that pattern does point upstream.

The app opens but the channel list is empty. What does that mean?

It means the player has nothing loaded, which is normal until you add something — a player contains no channels of its own. If you did add a playlist and the list is still empty, either the address returned an error page instead of a playlist, or the file is not in a format the player reads. Open it in a text editor and check that it begins with the line #EXTM3U.

Will a VPN fix my IPTV problems?

It is not a repair tool. A VPN changes the route your traffic takes; it does not revive an expired link, extend a finished subscription or fix a player that cannot read a file. It can occasionally change the symptoms of an ISP-level routing problem, which is a narrow case rather than the usual one. It also does not make unauthorised access lawful.

Should I just switch provider?

Only once you know the problem sits at the provider layer, which is the last of the five and not the most common. Switching replaces the playlist and the credentials; it leaves your player, your network and your device exactly as they were. If the fault lives in those, a new subscription reproduces it faithfully on day one.