The errors at a glance

ErrorIn one line
HTTP 401: UnauthorizedThe server did not accept the login details sent with the request.
HTTP 403: ForbiddenThe server understood the request but refuses to serve it.
HTTP 404: Not FoundNothing exists at the address the app asked for.
HTTP 407: Proxy Authentication RequiredA proxy between your device and the internet wants you to sign in to it.
HTTP 500, 502, 503 and 504: server errorsThe 5xx codes mean the error happened on the server side: 500 is a general server error, 502 and 504 mean a gateway could not get a valid or timely answer, and 503 means the service is temporarily unavailable.
HTTP 512512 is not defined in the HTTP standard.
The playlist loads but is emptyThe app received an answer from the server, but it contained no channels.
"#EXTM3U" missing or "not a valid playlist"An M3U playlist starts with the line #EXTM3U.
Programme guide shows the wrong timesThe programme guide in your player is shifted by an hour or more compared with what is on screen.
"Too many connections" or "max connections reached"The provider's server refused a new connection because your connection limit was reached on another device.

The HTTP codes below follow their standard meaning. Apps word their messages differently, so look for the number or the phrase closest to what you see.

HTTP 401: Unauthorized

What it means
The server did not accept the login details sent with the request.
Likely cause
A mistyped username or password, details from an expired trial or subscription, or a login sent to the wrong server.
What to check
Check every character of the username and password, including capitals, then run them through the checker. If they are correct, ask your provider whether the account is active.

HTTP 403: Forbidden

What it means
The server understood the request but refuses to serve it.
Likely cause
The provider's server has decided not to serve this request, for a reason only the provider can see: for example an inactive account or a limit on how the account can be used.
What to check
Try another channel and another app. If every request is refused, contact your provider with the time and the app you use.

HTTP 404: Not Found

What it means
Nothing exists at the address the app asked for.
Likely cause
A link copied incompletely, an old link replaced by a new one, or a channel that is no longer in the list.
What to check
Copy the link again in one piece, refresh or reload the playlist in the app, and check the format with the checker.

HTTP 407: Proxy Authentication Required

What it means
A proxy between your device and the internet wants you to sign in to it.
Likely cause
The proxy belongs to the network you are on, such as a workplace or school network, or a proxy set in the device's network settings. It is not the provider's server.
What to check
Try the same app on another network, such as your phone's hotspot, and check the device's proxy settings.

HTTP 500, 502, 503 and 504: server errors

What it means
The 5xx codes mean the error happened on the server side: 500 is a general server error, 502 and 504 mean a gateway could not get a valid or timely answer, and 503 means the service is temporarily unavailable.
Likely cause
A temporary problem on the server or between servers. Nothing on your device causes these codes.
What to check
Wait a few minutes and try again, then try another channel. If it lasts, tell your provider the code and the time.

HTTP 512

What it means
512 is not defined in the HTTP standard. Because it sits in the 5xx range, it signals a server-side error, but its exact meaning is set by the software of the server that sent it.
Likely cause
Something on the server side, which only the provider can identify.
What to check
Treat it like the other 5xx codes: wait, try again, then give your provider the code and the time.

The playlist loads but is empty

What it means
The app received an answer from the server, but it contained no channels.
Likely cause
Details that were not accepted, an account with nothing active, or a link with a missing or wrong part. Some apps also hide categories you turned off.
What to check
Check the link with the checker, look at the app's category filters, then try the same details in a second app.

"#EXTM3U" missing or "not a valid playlist"

What it means
An M3U playlist starts with the line #EXTM3U. When the app does not find it, the server sent back something other than a playlist.
Likely cause
Often an error page or a short text message instead of the list, or a server address pasted where the full M3U link was expected.
What to check
Make sure you used the full M3U link, not only the server address. The converter builds it from a login. Then try again a little later.

Programme guide shows the wrong times

What it means
The programme guide in your player is shifted by an hour or more compared with what is on screen.
Likely cause
A difference between the time zone of the guide data and the time zone of your device, or a recent change to or from daylight saving time.
What to check
Set the device's date, time and time zone to automatic. Then look in the player's settings for a guide time offset or shift, and adjust it by the number of hours needed.

"Too many connections" or "max connections reached"

What it means
The provider's server refused a new connection because your connection limit was reached on another device.
Likely cause
Another device or app is still connected with the same details, sometimes an app left running in the background.
What to check
Close the app on your other devices, wait a few minutes and restart the app. If it continues with nothing else open, contact your provider.

Questions

Why does my app show no code at all?

Many apps hide the code behind a general message such as "failed to load". Try the same details in a second app, which may show more.

Is a 4xx error always my fault?

No. It means the server refused or could not find what was asked for. The details, the network or the account can all be the cause.

Can the checker tell me which error I will get?

No. It checks the format of a link or login in your browser and never contacts a server.

Where do I find the code?

Some apps show it in the error message; others in a details or log screen in their settings.

Related help