PCPlaylistChecker

English guide

M3U merge: three playlists into one file

Three sources, one file. Paste up to three M3U Plus links, load each source’s categories, tick what you want from each box and merge the selection. Channel names, categories, tvg-id, tvg-logo and extra lines such as #EXTVLCOPT or #KODIPROP are preserved exactly — the merge never rewrites a stream URL.

Open the M3U merge tool →

M3U merge

Paste three separate M3U Plus links. Each box loads its own categories; the categories you tick are merged into one list below. A box with no selection contributes nothing.

3 sources · one file
Source 1waiting
Source 2waiting
Source 3waiting
Load the categories of at least one source first.

How the merge works

  1. 1. Paste one link per box

    Each box takes its own M3U Plus link. The list behind it is downloaded in your browser and parsed there; nothing is queued on a server.

  2. 2. Load the categories per source

    Press the fetch button inside a box to list that source’s categories with channel counts. Sources are independent — you can load one now and the others later.

  3. 3. Tick what you need

    Select categories, or press “Tümü” for the whole source. This step is intentionally explicit: a box with nothing ticked contributes nothing, which prevents a 200,000-entry list from slipping into your merged file by accident.

  4. 4. Merge the selection

    The chosen channels are collected into one list. “Do not add the same stream address twice” is on by default, so the same stream URL is added once; the summary reports how many duplicates were skipped.

  5. 5. Name and download

    Pick a file name and export .m3u or .m3u8. In Chrome and Edge the file is written to disk in chunks; other browsers assemble it in memory first.

What to watch out for

  • • Empty selection — A source with no ticks is silently left out — that is a safety rule, not a bug.
  • • get.php closed (885 / 404) — The tool retries through the panel API to produce the live list; the same credentials are used, nothing is stored.
  • • No fixed size limit — The playlist is read as a stream, so size is limited by browser memory rather than by a server cap.
  • • Duplicates are matched on URL — The same channel with two different URLs still appears twice; use the Studio dedupe by name afterwards.

What merging changes (and what it does not)

Merging does not renumber or re-order anything: categories keep their original names, so three sources that all use a “Spor” category produce one merged category. Stream URLs are copied verbatim, which keeps tokens and credentials working — and also means the merged file contains those credentials, so treat it like a password. For very large sources, merge category by category instead of selecting everything.

FAQ

How many channels can I merge?+

There is no fixed limit: the lists are streamed and the download is written in chunks. Browser memory is the practical ceiling, so hundreds of thousands of entries are faster when you merge selected categories.

Why did one of my sources not appear in the file?+

Because no category was ticked in that box. That rule exists to stop an accidental full merge; press “Tümü” or select categories explicitly.

Are channel names, logos and EPG ids kept?+

Yes. Names, group-title, tvg-id, tvg-logo and any extra attribute lines are copied unchanged, so EPG matching and logos keep working in your player.

Can I merge more than three lists?+

Merge the first three, export the result, then merge that exported file with the next batch in a second pass. Each pass keeps the same dedupe behaviour.

Related guides · M3U Studio · M3U builder · Türkçe

Next steps in the same flow

All →