tools / url-cleaner
url-cleaner/
Clean a URL list while keeping the original. One URL or domain per line.
Original URLs
Cleaned result
Invalid rows (line: original)
FAQ
What changes by default?
Blank lines, duplicates and tracking parameters are removed. Missing schemes use https://; hosts become lowercase. Path case, www, HTTP vs HTTPS and trailing slashes remain distinct.
Which parameters are removed?
Only utm_*, gclid, dclid, fbclid, msclkid, gbraid and wbraid are removed by default. Other parameters keep their order and encoding. Removing all parameters can break product or signed links.
Is this the registrable domain?
It extracts the full hostname, including subdomains but excluding ports. blog.example.co.uk stays blog.example.co.uk. With deduplication enabled, each hostname appears once.
Why are some rows invalid?
Only HTTP(S) URLs or domains are accepted. Rows with credentials, spaces or malformed percent escapes are listed separately. Limit: 10,000 lines and 1,000,000 characters.
Does it check broken links or read sitemaps?
No. It only cleans pasted URL lists, without visiting links or parsing XML or CSV. The original input stays intact; copy the result or export TXT.
Are URLs uploaded or saved?
No. Cleaning and export run locally in your browser. URLs are not stored in history, on the server or in analytics.