piapia123
en

Bulk URL Organiser

Web

Everything runs locally in your browser — nothing is uploaded

Input
Drop a file here to load its contents
Output

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

  1. Paste one URL per line, or a block of text containing links
  2. Toggle de-duplication, tracking removal and grouping as needed
  3. Choose the output format (plain, Markdown or HTML)
  4. 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