urltoolskit.org
URL utilities, in the browser
Say hi →

URL sorter & deduper

bulk normalize, dedupe, and sort URL lists

Take a messy list of URLs, apply rules (lowercase host, strip tracking, ignore trailing slash, ignore fragment, sort params), deduplicate by the normalized form, and sort.

Normalize before dedupe

Ready.

How to use

  1. Paste your URL list.
  2. Toggle the rules you want under Normalize before dedupe: Lowercase host, Strip tracking params, Ignore trailing slash, Ignore fragment, Sort query params.
  3. Pick Sort order — Original, A→Z, By host, By length.
  4. The Output count vs input count tells you how many duplicates were removed.

Common workflow

FAQ

How is this different from the normalizer?

The normalizer just rewrites URLs. This tool normalizes and dedupes by the normalized form — the output is one row per unique URL, not one row per input.

Which URL is kept on dedupe?

The first occurrence in input order. Sort applies after dedupe.

Does it preserve invalid URLs?

Yes — they pass through unchanged. Use the validator to filter them out first if you need a clean dataset.

Can I get a count of duplicates per URL?

Not directly here — use the domain extractor with "Count per group" set to Full hostname and the same input.