# IPTV Expiry Date Checker

> Check when an IPTV subscription expires from an M3U link, Xtream Codes link, playlist file or login: expiry date, days left, status and connection limits.

- Page: https://ukprovidernow.com/tools/iptv-expiry-date-checker/
- Category: Setup
- Price: free, with no sign-up, account or download
- Runs in: any current web browser, on a phone, tablet, computer or smart TV
- Made by: UKProviderNow, a UK IPTV provider. The tool works whoever your IPTV provider is.
- Last reviewed: 2 October 2026

## What it does

- Shows the exact date and time an IPTV subscription expires, and how many days are left
- Works from an M3U link, an Xtream Codes API link (get.php or player_api.php), a single stream URL or an uploaded .m3u file
- Also accepts a server URL, username and password typed in separately
- Finds the Xtream Codes login inside a plain M3U playlist's stream links, so a playlist file still gives an expiry date
- Reports the account status: active, expired, banned or disabled
- Shows the connection limit, how many devices are streaming now, whether it's a trial line, and when it was created
- Uploaded files are read on your device; only the login found in them is sent for the check
- Logins are used for one request to your provider's server and never stored or logged

## How to check your IPTV expiry date

1. Find what your provider sent you: an M3U link, an Xtream Codes login (server, username and password), or a playlist file. It's usually in the welcome email or WhatsApp message.
2. Paste the link under *Paste a link*, choose *Upload file* and pick the `.m3u` file, or switch to *Enter login* and fill in the three boxes.
3. Press *Check expiry date*. Most checks finish in a second or two.
4. Read the expiry date and days left at the top, then the account status and connection limits underneath.

## Frequently asked questions

### How do I check my IPTV expiry date?

Paste the M3U or Xtream Codes link your provider sent you into this checker, upload your .m3u playlist file, or type in the server URL, username and password. The checker asks your provider's server for the account details and shows the expiry date, the days left and the account status in a second or two. You can also look in your player app: IPTV Smarters Pro shows the expiry date on its home screen, and TiviMate shows it in the playlist's settings.

### Can I check the expiry date from an M3U link?

Yes, if the playlist comes from an Xtream Codes panel, which most IPTV subscriptions do. Links ending in get.php contain your username and password, and the checker uses them directly. For other playlist links, the checker downloads the start of the playlist and reads the login from the stream links inside it. A playlist with no login in it, such as a free public channel list, has no expiry date to find.

### Can I check the expiry date from an M3U file?

Yes. Choose Upload file and pick the .m3u or .m3u8 file. The file is read in your browser and never uploaded. The checker finds the server, username and password in the playlist's stream links and sends only those to check the account.

### What is an Xtream Codes API link?

It's the address IPTV apps use to sign in to an Xtream Codes panel, such as http://server:8080/player_api.php?username=…&password=…. Opening it in a browser returns the account details as raw data, with the expiry date as a Unix timestamp (exp_date). This checker reads the same data and turns it into a normal date and the number of days left.

### What does "No expiry date set" mean?

The panel returned no end date for the line. Providers do this for lines they renew by hand or sell without a fixed term. The account still works for as long as the provider keeps it switched on, so ask them how renewal works.

### My subscription shows as expired but my app still logs in. Why?

Many Xtream Codes panels still accept an expired login, so the app opens normally but channel, film and series lists are empty or streams won't start. Renewing with your provider brings everything back, usually on the same login.

### What are max connections and active connections?

Max connections is how many devices can stream on the line at the same time. Active connections is how many are streaming right now. If both numbers are the same, another device will be refused until one stops watching.

### Which time zone is the expiry time shown in?

Your device's own time zone. The panel stores the expiry as a universal timestamp, and your browser converts it, so the date and time are correct wherever you are.

### Is my login or playlist stored?

No. Your details go to our server over HTTPS, are used for one request to the provider's server you gave, and are then discarded. They're never written to a database or log, and the password is never sent back to the page.

### Does it work with MAC address or Stalker portal subscriptions?

No. MAC and Stalker portals don't use the Xtream Codes API this checker reads. The expiry date usually appears in the app you activated the MAC address in, or your provider can tell you.
