← All tools

URL list normalizer

Turn copied URLs, spreadsheet cells, or a rough text list into one consistent set. Choose what happens to tracking parameters, fragments, trailing slashes, and the output format.

No crawling and no uploads. The browser parses the text without requesting any URL.Accepts full URLs, bare domains, and common list separators
URL list normalizer
Output format

Ready

How it works

The sample contains the same page in several forms, plus one invalid row. Change the controls and watch which URLs merge.

  1. 01

    Paste URLs as lines, spreadsheet cells, comma-separated values, or a mixed list. Markdown links are accepted too.

  2. 02

    Choose how parameters, fragments, trailing slashes, and bare domains should be handled.

  3. 03

    Pick Lines, Commas, or JSON, then copy or download the unique result. Invalid entries stay visible below the tool.

What gets normalized

  • HTTP and HTTPS URLs, including bare domains
  • Lowercase hostnames, default ports, fragments, and repeated URLs
  • Optional removal of tracking parameters, full query strings, fragments, and trailing path slashes
  • Markdown links, ordinary list numbers, and common separators
  • International domain names through the browser's URL parser

What the tool cannot know

  • It does not request, crawl, redirect-check, or verify that a URL exists.
  • Removing parameters can merge URLs that serve different content. Review the result before crawling or importing it.
  • It does not decide which URL should be canonical for a website.

Technical reference

URL parsing and serialization use the browser implementation of the WHATWG URL Standard.