Remove duplicate URLs from any list
Normalize and deduplicate crawl exports, copied links and URL datasets. See duplicate counts instantly while every address remains in your browser.
Cleaning options
Clean URLs
2 tracking parameters removed
Use this utility only with data and systems you are authorized to assess. Formatting a URL list does not grant permission to test its destinations.
Six output formats from one URL list
Switch the workspace output without editing your input. Every format is normalized and deduplicated automatically.
Clean URLs
Lowercase schemes and hostnames, sorted query strings, no fragments, credentials or repeated lines.
Domains
Collapse a mixed list into a unique hostname inventory, ready for scope reviews and asset lists.
Endpoints
Keep origin and path, drop every query string, so the same endpoint is only listed once.
Paths
Extract route structures across hosts to compare environments or map an application surface.
Parameters
Turn a URL list into a deduplicated query key wordlist without writing a single regular expression.
FUZZ templates
Swap every parameter value for the FUZZ placeholder used by common authorized testing workflows.
A URL utility that never sees your list
No account, no upload and no request to the domains you paste—only text processing in your own browser tab.
100%
Local processing
Every URL is parsed by your browser. Nothing is uploaded to DorkPlus and no pasted domain is contacted.
016
Output formats
Clean URLs, domains, endpoints, paths, parameter wordlists and FUZZ templates from a single input.
020
Limits and accounts
No login, no upload cap and no queue. Paste a list, pick an output and copy or export it instantly.
03How to deduplicate a URL list
Standardize superficial URL differences first, then return each remaining normalized address exactly once.
Paste the complete list
Add repeated URLs one per line or paste text containing links. The workspace counts valid, invalid and duplicate outputs.
https://example.com/?b=2&a=1
https://EXAMPLE.com/?a=1&b=2Set the comparison rules
Choose whether tracking keys, fragments, credentials and trailing slashes should be removed before URLs are compared.
Review the unique output
Exact normalized matches collapse to one line. The duplicate counter shows how many repeated output lines were removed.
https://example.com/?a=1&b=2Copy or export the list
Download the deduplicated URLs as text or copy them into the next authorized workflow.
Handled automatically
Why normalize before removing duplicates?
String-only deduplication misses URLs that differ in hostname capitalization, parameter order or removable campaign tags. Normalization exposes those equivalent representations before comparison.
Two URLs are not guaranteed to serve the same response merely because they look similar. The optional controls let you choose the definition of a duplicate that fits your dataset.
- Count removed duplicate outputs
- Control normalization before comparison
- Preserve one stable URL per exact result
Common use cases
Crawler exports
Reduce repeat URLs before a second processing pass.
Content inventories
Remove formatting variants from a page list.
Redirect migrations
Prepare stable old and new URL sets for comparison.
Research datasets
Save one normalized copy of each collected link.
URL deduplicator questions
Answers about duplicate detection, normalization choices and privacy.

Need to discover and process URLs at scale?
DorkPlus combines multi-engine search parsing, crawling, categorization and authorized vulnerability assessment in one workflow.

