Bulk URL Opener

Paste a list of links and open them all in new tabs with one click.

Bulk URL Opener

Put one link per line in the input box, and press Open All URLs.
Every link opens in its own new browser tab. Messy input is fine: numbering, quotes and surrounding text are cleaned up first.


Load an example

Or drop a text file here

Note: your browser may ask you to allow pop-up windows for this site before several tabs can open.

0 chars  |  0 links  |  0 valid URLs
Cleaning options
When on, links are picked out of ordinary prose instead of being read line by line.
Removes prefixes like "1.", "2)", "-" and "*" from the start of each line.
When on, repeated links are opened only once.
Add one link per line, then press Open All URLs.


Overview

Our "Bulk URL Opener" tool opens a whole list of links in one go, each in its own new browser tab. Paste your links, drop a text file, or load an example, press "Open All URLs", and the tabs appear one after another in a single sweep. A short status line beneath the buttons tells you how many links were recognised, how many were not, and how many duplicates were removed, so you always know what is about to open.

It is useful whenever a batch of pages needs eyes on them at the same time: checking a morning dashboard of trackers and inboxes, spot-checking pages after a site migration, reviewing a sitemap or a link audit one page at a time, or verifying a batch of staging routes before a release. Opening dozens of pages by hand is slow and error-prone; pressing one button that opens them all is fast and repeatable.

What it is built with: the tool is a plain PHP page with the site's shared Toolkit helpers, driven by a small vanilla JavaScript script that does all the work locally in your browser via window.open. No server round-trips are involved: your URL list is never uploaded to, or stored on, any server.


What this Tool Does

1. Reads your list: every non-empty line is treated as one link (or, with "Extract URLs from text" on, every http(s):// or www. link anywhere in the text is picked out), and list numbering such as "1." or "-" is stripped when that option is on.

2. Cleans and checks: stray quotes, brackets and trailing punctuation are trimmed away, bare domains such as audit-site.dev/blog are upgraded to https://, and the counter shows how many valid URLs the tool found — before anything opens.

3. Opens the tabs: press "Open All URLs" and each valid link opens in its own new browser tab, staggered by a fraction of a second so the browser can keep up. Lists over 20 links ask for a confirmation first, and a single run opens at most 100 tabs.

4. Hands you the cleaned list: Copy puts the cleaned, one-per-line URL list on your clipboard and Download saves it as a .txt file, handy for feeding the same list to another tool or sharing it with a colleague.


Features & Options

Input box: Paste or type links one per line. Upload a .txt/.rtf file, or drop one onto the dashed zone. The counter updates as you type.

Extract URLs from text (off by default): Instead of one link per line, scans the whole text and takes every link it finds, so you can paste prose, e-mail threads or HTML and still get just the links. Input:

The launch notes live at https://blog.shipyard.dev/notes
and the old pricing page was old.example-site.com/pricing.

With the switch on, exactly those two links are collected. With the switch off you get one URL per line as usual.

Strip list numbering (on by default): Removes crawler- and bullet-style prefixes from the start of each line. Input:

1. https://docs.metro-app.dev/getting-started
2. https://docs.metro-app.dev/deployment
- https://docs.metro-app.dev/changelog

Cleaned before opening:

https://docs.metro-app.dev/getting-started
https://docs.metro-app.dev/deployment
https://docs.metro-app.dev/changelog

Remove duplicate URLs (off by default): When on, a link that repeats in the list is opened only once — ideal for link audits where the same page appears with different tracking parameters stripped or present.

Bare domains get https://: A line like petshop.example.com/catalog (no protocol) is turned into https://petshop.example.com/catalog automatically, so mixed lists still open correctly.

Open All URLs: Opens every valid link in its own new tab with a small stagger between opens, so popup blockers are not overwhelmed. Over 20 links you get a confirmation first; over 100 the tool declines and asks you to split the run. If the browser blocks the windows, a red message tells you to allow pop-ups and try again.

Copy & Download: Copy places the cleaned list (duplicates gone, numbering stripped, protocols fixed) on your clipboard; Download saves that same cleaned list as cleaned-urls.txt.

Load an example & chips: "Load an example" and the five example chips fill the box with a sample list so you can test the tool without typing anything.

Clear & Reset: Empties the box and resets the status line for the next batch.


Examples to Try

Daily dashboard
https://mail.team-mail.org/inbox
https://calendar.example-team.org/sprint
https://tracker.dev/our-team/board/active

A morning set of team pages: paste the list once, open every workspace tool at once, and start the day already signed in everywhere.

SEO audit list
1. https://audit-site.dev/pricing
2. https://audit-site.dev/pricing?ref=newsletter
audit-site.dev/blog/archive

A numbered audit export with a repeated page, a tracking-parameter variant and a bare domain — exactly the messy shape real exports arrive in. With "Remove duplicate URLs" on, the pricing page opens once.

Staging checks
http://localhost:3000/
http://localhost:5173/dashboard
https://staging.shopbuild.dev/checkout

Local dev servers and staging routes side by side: review every screen before a release without typing a single address.


How to Use This Tool

1. Add your links: Paste one link per line into the box, click "Upload a file" to load a text file, or drop a file onto the dashed zone. Use "Load an example" to try a sample listing.

2. Let the tool clean up: The status line under the buttons shows how many valid URLs were found and what was skipped. Turn Strip list numbering or Extract URLs from text on or off to match the shape of your input.

3. Open the tabs: Press "Open All URLs". Confirm if the tool asks, and let the tabs finish opening. If nothing opens, allow pop-up windows for this site and press the button again.

4. Keep the cleaned list: Use Copy or Download to take the tidied one-per-line list with you, and "Clear & Reset" to start the next batch.


FAQs

FAQ 1: The tabs are not opening — what is wrong?
Answer: Almost always the browser's pop-up blocker. Opening several tabs at once looks like a pop-up attack to it. Allow pop-up windows for this site (browsers show a blocked-pop-up icon near the address bar), then press "Open All URLs" again.

FAQ 2: How many URLs can I open at once?
Answer: A single run opens at most 100 tabs, and lists longer than 20 tabs ask you to confirm first. For bigger batches, split the list into chunks of up to 100 and open them one after another.

FAQ 3: Do the sites know that my list was opened through this tool?
Answer: The links open in ordinary new tabs in your own browser, exactly as if you had opened them by hand. The tool only assembles the list; it never fetches, rewrites or relays any URL through our servers.

FAQ 4: What does "Extract URLs from text" change?
Answer: With it off, one line equals one link. With it on, the tool scans the raw text and collects every http(s):// or www. link it can find, so pasted documents and e-mails still work without reformatting.

FAQ 5: Should I turn "Remove duplicate URLs" on?
Answer: Turn it on when you only need each page once — audits, spot checks, reviews. Leave it off when the list is meant to open exactly as written, for example when a repeat is intentional.

FAQ 6: Is my URL list private?
Answer: Yes. The cleaning, counting and opening all happen in your browser's JavaScript. Nothing you paste or drop is uploaded to or stored on our servers.


Tools Worth Trying

TextToolz

The Ultimate Text Tools

TextToolz works seamlessly to let you convert and design your text. It is fast, reliable and secure. Trusted by thousands of users.