Skip to content

Free Bulk URL Editor

Paste a list of addresses. Trim, lowercase, strip query strings and fragments, force HTTPS, add or drop www, de-duplicate, sort and filter by domain.

What a run costs
One free run a day, no account needed
How it runs
Straight away
Who it is for
Free: 3 a day. Every paid plan: unlimited.

A free account raises the daily allowance and keeps your results. Create one — no card needed.

Loading…

Overview

A URL list picks up mess the moment it leaves a tool: UTM parameters, mixed case, http and https side by side, www and non-www versions of the same page, trailing slashes, fragment anchors, blank lines and duplicates. This editor runs eleven operations over the whole list in one pass and hands back the cleaned version.

The Order The Operations Run In

The order is fixed and published, because the answer depends on it: trim, drop blanks, lowercase, strip the query, strip the fragment, strip a trailing slash, force HTTPS, add or remove www, de-duplicate, sort. Rewrites happen before de-duplication, so two addresses that differed only by www or a tracking parameter collapse into one. Sorting is last, so the same list always comes back in the same order.

What Happens To A Line That Is Not An Address

It is listed separately rather than passed through. A list-cleaning tool that leaves a stray sentence in the middle of the output has moved the problem rather than solved it. An address written without its protocol is accepted and completed as https, because that is what a person means when they paste one. A public run takes the first 200 lines; signed in, the limit is 5,000.

About the tool

What Is The SBMM Ultimate URL Editor?

The SBMM Ultimate URL Editor runs eleven batch operations over a pasted list of addresses: trim, drop blank lines, lowercase, strip the query string, strip the fragment, strip a trailing slash, force HTTPS, add www, remove www, de-duplicate and sort. Tick the ones you want, paste the list, and copy back the cleaned version.

URL lists collect mess the moment they leave a tool. A backlink export, a Search Console download, a sitemap extract or a manual scrape arrives with tracking parameters, mixed case, http and https side by side, www and non-www versions of the same page, fragment anchors, blank lines and duplicates. Cleaning that by hand is an hour a list; this is one pass.

The operations run in a fixed, published order rather than the order you ticked them, because the answer depends on it. Rewrites happen before de-duplication, so two addresses that differ only by www or a tracking parameter collapse into one instead of surviving as a pair. Sorting runs last, so the same input always produces the same output.

Step by step

How To Use This Tool In 3 Steps

  1. Paste Your List

    One address per line, straight from a backlink export, a spreadsheet column, a sitemap extract or a scrape. An address written without its protocol is accepted and completed as https, because that is what pasting one means.

  2. Tick The Operations

    Eleven of them, listed in the order they run. Four are on by default because they are what almost every list needs: trim, drop blanks, strip the fragment, de-duplicate. Add a domain to keep only the addresses on one host.

  3. Copy The Clean List

    The cleaned list comes back as one block you can copy, with a count of what was kept, what was a duplicate, what the filter removed and what was not an address at all.

Why this tool

Why Use This Tool

  • Eleven Operations, One Pass

    Trim, drop blanks, lowercase, strip query, strip fragment, strip trailing slash, force HTTPS, add www, remove www, de-duplicate, sort. Any combination runs in a single pass in the published order.

  • Strip Tracking Parameters And Anchors

    Removes the whole query string, which takes utm_source, gclid, fbclid and msclkid with it, and the #fragment. This is what makes a campaign export line up against an organic URL list: the tracking is what was hiding the match.

  • De-Duplication That Catches Variants

    Because rewrites run first, turning on force HTTPS and remove www before de-duplicating collapses http://www.example.com/p and https://example.com/p into one row. De-duplicating first would have left both.

  • A Line That Is Not An Address Is Reported

    It is listed on its own rather than passed through into the cleaned list. A tool that leaves a stray sentence in the middle of the output has moved your problem rather than solved it.

  • Only http And https

    A mailto:, a javascript: or a file: line is refused, not rewritten. The output of this tool goes into other tools, and a list of addresses should only ever contain addresses.

  • One Free Run A Day

    One run a day without an account, on the first 200 lines. A free account gives three runs a day of this tool and raises the list to 5,000 lines. Paid plans raise the allowance further.

FAQ

Frequently Asked Questions

What is the URL Editor for?

Cleaning a list of addresses before you do anything else with them. Almost every task that starts with a list starts with the same tidy-up: strip the tracking, normalise the protocol and the www, drop the duplicates, sort. Once the list is clean, the Domain Separator will split it by host and the Backlink Audit will check the links are still live.

Does it change my original list?

No. Your paste stays in the box and the cleaned version comes back next to it, so you can compare the two, change which operations are on, and run it again.

What is the difference between Lowercase and Force HTTPS?

Lowercase converts the whole address to lower case, so HTTPS://Example.COM/Page becomes https://example.com/page. Force HTTPS only changes the protocol, so http://example.com/Page becomes https://example.com/Page. Most lists want both.

Why strip the query string?

Because the tracking parameters in it are not part of the address of the page. When you compare a campaign export against your organic URLs, the parameters are what stops the two lists matching. Strip them and the same page is the same row.

What does the domain filter do?

It keeps only the addresses whose host contains what you typed. Type example.com and everything else goes; type blog.example.com and only that subdomain stays. The count of what the filter removed is shown with the result.

Can I choose the order the operations run in?

No, and that is deliberate. The order is fixed and printed on the form: trim, drop blanks, lowercase, strip query, strip fragment, strip trailing slash, force HTTPS, www, de-duplicate, sort. A fixed order is what makes the same input produce the same output every time.

How many addresses can one run take?

5,000 lines signed in. Without an account, a public run is cut to the first 200 lines, and the result says when that happened rather than quietly returning a short answer.

Does my list get uploaded?

Yes. This is a server tool: the list is sent to us, cleaned, and the result is stored so your run history works. That is a real difference from the browser-based editors, and worth knowing before you paste a confidential client list.