Bulk URL Organiser
WebEverything runs locally in your browser — nothing is uploaded
Turn a messy pile of links into a clean list. Paste a block of text with links inside and it picks out the http(s) URLs, or give one per line. It then de-duplicates by normalised address (so `http://A.COM` and `http://a.com/` collapse into one), optionally strips tracking parameters such as `utm_*` and `fbclid`, groups by host, and reports how many links were found, how many remain and how many per host. Output can be a plain list, Markdown or HTML. It does not open any tabs — opening dozens at once is up to the browser popup blocker, and it varies run to run; this tool only tidies the list so you can click or copy it yourself.
Features
- Extracts http(s) links from surrounding prose
- De-duplicates by normalised address (host case, default port, trailing slash)
- Strips utm_* and fbclid and other tracking parameters
- Groups by host and counts links per host
- Reports links found, remaining after de-duplication, and distinct hosts
- Ouputs a plain list, Markdown or an HTML list
- Rejects non-http(s) schemes such as ftp and javascript
- ⚠️ Does not open tabs; it only tidies the text
How to use
- Paste one URL per line, or a block of text containing links
- Toggle de-duplication, tracking removal and grouping as needed
- Choose the output format (plain, Markdown or HTML)
- Copy the tidy list and open the links yourself
FAQ
- Why does it not just open these links for me?
- Opening dozens of tabs at once is mostly blocked by the browser popup blocker, and unpredictably, so the experience would be worse than not doing it. This tool does the part that is reliable: it tidies the links so you can click them one by one or copy the whole list.
- How does de-duplication know http://A.COM and http://a.com/ are the same?
- It normalises first: the host is lower-cased, the default port is dropped (80 for http, 443 for https) and any trailing slash on the path is removed. Without that, two strings for one page count as two and de-duplication does nothing. The normalised form is also what the list shows, so the counts always add up.
- Will stripping tracking parameters delete parameters the page needs?
- No. Only agreed tracking parameters are removed (`utm_*` plus ad-platform click IDs such as fbclid and gclid). A site's own parameters, such as `?id=42` or `?color=red`, are always kept — removing them can send the page somewhere else. Tracking removal can also be switched off.
Related tools
URL Cleaner
WebStrip 90+ tracking parameters such as utm_, gclid and fbclid, one toggle per vendor family, with a list of what was removed. Unknown names are kept.
URL Parser
WebParse a URL into scheme, host, port, path, query parameters and fragment, with each parameter shown raw and decoded. Runs entirely in your browser.
Redirect Code
WebGenerate redirect code for Apache, Nginx, PHP, ASP, JSP, Java and more, with the 301, 302, 307 or 308 status you choose. Runs entirely in your browser.
User-Agent Parser
WebParse a user agent into browser, version, OS, device type and engine, and see which rules matched. Pattern matching only. Runs entirely in your browser.
HTTP Status Codes
WebLook up an HTTP status code for its meaning, 1xx–5xx class, typical uses and common traps. Runs entirely in your browser.
MIME Types
WebLook up a MIME type from an extension, or the default extension for a media type. Common types only. Runs entirely in your browser.