Edit groups and channels
Rename, reorder, merge, hide and remove groups and channels. Drag them, or tick several and move them together.
Clean the names
Take HD tags, country prefixes, emoji and double spaces out of every name at once.
Find and replace
Change text in names, groups, stream addresses or logo addresses, with a preview of every change first.
Remove duplicates
Find the same channel listed twice and keep the best quality of each.
Match a program guide
Drop your XMLTV guide and get the right guide id for each channel, so your app shows what is on.
Check your playlist
A plain-words health check: channels with no address, duplicate guide ids, very long names and more.
Is my playlist uploaded anywhere?
No. M3U Tidy runs in your browser. Your playlist is read and edited on your own device and is never sent to a server, and nothing is saved when you close the tab. You can check: the page's security rules do not let it send data anywhere. The only thing it ever loads from another site is a logo picture, when you preview a logo address that you typed.
Is it really free?
Yes. There is no account, no limit on channels and no ad. It is a small tool made to be useful.
How do I remove duplicate channels from an M3U playlist?
Open Tools, then Duplicates. It finds channels with the same name (apart from HD and 4K) and keeps the best quality of each. Channels that share a stream address are removed with the Health check.
How do I rename or reorder groups?
Drag a group in the list, or use Rename, Merge and Sort A–Z under the groups. To rename many channels at once, use Tools, Find and replace or Clean names.
Can it open a playlist from a web address?
Not yet. Open the address in your browser, save the file, and open it here. Pasting the text works too.
How big a playlist can it handle?
Files up to 60 MB, which is tens of thousands of channels, on a computer or a phone.
What is the end date for?
Theamo, a TV player for iPhone, iPad and Apple TV, can show when a playlist's subscription ends. M3U Tidy writes that date into the file as x-theamo-expires. Other apps ignore it.