Skip to content
ForgePlug — Logo
developerRuns Server-SideNo Signup

Bulk URL Checker

A free bulk URL checker that tests up to 100 URLs at once and reports their HTTP status codes, full redirect chains, response times, and plain-English flags for common SEO and performance issues. Accepts pasted URL lists, CSV uploads (auto-detects URL columns), and sitemap URLs. Every fetch runs server-side with SSRF protection on every redirect hop. Built for site relaunches, migration audits, and anyone who's tired of checking URLs one at a time.

One URL per line, or comma-separated. Up to 100 URLs per check.

How a bulk redirect checker works — and why it matters

What a redirect chain is, why multiple hops hurt performance, and how to fix them.

Before a site relaunch or domain migration, someone needs to confirm that every old URL either still works or correctly redirects to its new location. Doing this one URL at a time with a free online checker is a multi-hour chore — and the paid tools that do it in bulk (Ahrefs, SEMrush, Screaming Frog) cap their free tiers specifically to push you toward a subscription.

What is a redirect chain?

When a web server receives a request for a URL that has moved, it returns a 3xx status code (like 301 Moved Permanently or 302 Found) along with a Location header pointing to the new URL. If that new URL also redirects, you get a chain: the browser follows hop after hop until it reaches a page that returns a 200 OK. Each hop is a full HTTP round-trip — a DNS lookup, a TLS handshake, an HTTP request, and an HTTP response — before the browser can even start loading the next one.

Why multiple hops hurt

  • Latency: Each redirect adds roughly 100–300ms of server response time on top of the network round-trip. A chain of three redirects can add a full second of delay before the page even begins to load.
  • Crawl budget: Search engine bots have a limited budget of pages they'll crawl per session. Wasting that budget on redirect hops means fewer real pages get indexed.
  • Broken chains: If any hop in the chain returns an error or goes to a dead URL, every link pointing to the original URL is effectively broken — even if the final destination still exists.
  • Security downgrades: A redirect that goes from HTTPS → HTTP → HTTPS is a security downgrade at the HTTP hop. Browsers may warn users, and the intermediate plaintext request is vulnerable to interception.

How to fix redirect chains

The simplest fix: update the original URL to point directly to the final destination, skipping every intermediate hop. If you can't update the source (e.g., the URL is in a third-party link you don't control), at least make sure every hop is a 301 (permanent) rather than a 302 (temporary), and that no hop downgrades from HTTPS to HTTP.

This tool makes that audit possible in bulk: paste up to 100 URLs, upload a CSV from a crawl report, or drop in a sitemap URL, and get a single table showing every chain, every status code, and plain-English flags for the issues worth fixing.

Frequently Asked Questions

Everything you need to know about ForgePlug's Bulk URL Checker

What does this tool check?
It checks a list of URLs (up to 100 at a time) and reports the HTTP status code for each one, plus the full redirect chain if the URL redirects. You'll see every hop a browser would follow, along with status codes at each step, total response time, and plain-English flags for common issues.
What counts as a redirect chain?
When a URL returns a 3xx status code (like 301 Moved Permanently or 302 Found), it includes a Location header pointing to the next URL. That next URL might itself redirect, creating a chain. Each step is a "hop." This tool follows every hop (up to 20) so you can see the full path from the original URL to the final destination.
Why do redirect chains matter for SEO?
Every redirect hop adds latency — the browser has to make an additional HTTP request before it reaches the actual page. Google has said that while 301 redirects pass PageRank, chains with 3+ hops can slow down crawling and waste your crawl budget. Shortening chains (pointing old URLs directly to the final destination) improves page load speed for visitors and makes search engine crawling more efficient.
How does the sitemap input work?
Paste a sitemap URL (e.g. https://example.com/sitemap.xml) and the tool will fetch and parse the XML sitemap server-side, extracting all <loc> entries as URLs to check. This is especially handy for migration audits where you want to verify every indexed URL. The sitemap URL itself is validated for safety before fetching.
Can I upload a CSV file?
Yes. Upload any CSV and the tool will automatically detect columns that contain URLs (by looking for values that start with http:// or https://). It doesn't matter which column the URLs are in or what the header says — just upload the file and the URLs are extracted automatically.
What does 'SSRF protection' mean?
SSRF (Server-Side Request Forgery) is an attack where someone tricks a server into fetching internal resources. This tool validates every URL — including every redirect hop — against private IP ranges (like 10.x.x.x, 192.168.x.x, and the cloud metadata address 169.254.169.254) before making any outbound request. If a redirect tries to send the tool to an internal address, it's caught and blocked.
Why is there a 100-URL limit?
The free tier processes up to 100 URLs per run. This keeps the tool fast and prevents abuse. If you submit more than 100, the tool checks the first 100 and tells you how many were skipped. Paid plans will offer unlimited URL lists.
Does this tool store my URLs?
No. URLs are processed in real-time and not stored anywhere. Results are streamed back to your browser and discarded when the connection closes. The tool contacts only the URLs you submit — nothing else.

Tool Overview

A closer look at Bulk URL Checker — how it works, who it's for, and where it fits in your workflow.

Before a site relaunch or domain migration, someone has to confirm that every old URL either still works or correctly redirects to its new location. Doing this one URL at a time with a free online checker is a multi-hour chore — and the paid tools that do it in bulk (Ahrefs, SEMrush, Screaming Frog) cap their free tiers specifically to push you toward a subscription. ForgePlug's Bulk URL Checker is the free alternative: paste up to 100 URLs, upload a CSV crawl export, or drop in a sitemap URL, and get a single table showing every status code, every redirect chain, and plain-English flags for the issues worth fixing.

Every check runs server-side with full SSRF protection on every redirect hop — meaning a URL that 302s to 169.254.169.254 or localhost is caught and blocked, not followed. Results stream back in real time as they finish, so you see progress without waiting for the slowest server to respond. The tool follows redirects manually (not via fetch's automatic redirect-follow), capturing each hop's status code and Location header so you can see the exact path a browser would take.

The free tier caps each run at 100 URLs — enough for a thorough audit of a small-to-medium site. If you need to check hundreds or thousands of URLs at once, scheduled re-checks, or a branded client report, the paid plan will cover that. For now, this covers the gap that no free tool on the internet fills: bulk status checking without an account, without a watermark, and without a credit card.

Key Features

Everything you get with this tool, at a glance.

Bulk Status Check

Test up to 100 URLs at once for HTTP status codes, redirect chains, and response times.

Three Input Modes

Paste a URL list, upload any CSV (auto-detects URL columns), or enter a sitemap URL.

Full Redirect Chains

Follows every hop manually up to 20 deep, recording status codes and Location headers at each step.

SSRF Protection on Every Hop

Validates every redirect destination against private IP ranges — no internal address is ever followed.

Sitemap Parsing

Enter a sitemap URL and the tool extracts all loc entries as the list to check — no copy-paste needed.

Plain-English Flags

Every issue comes with a human-readable explanation and a concrete recommendation for fixing it.

Copy Report & CSV Export

Export results as a formatted text report or a properly escaped CSV for sharing with teammates.

Real-Time Progress

Results stream back as each URL finishes — no waiting for the whole batch to complete.

How to Use Bulk URL Checker

Get from zero to done in four quick steps — no account, no learning curve.

  1. Add your URLs

    Paste a list of URLs (one per line or comma-separated), upload a CSV file from a crawl tool, or enter a sitemap URL. The tool auto-detects URLs in any CSV column.

  2. Click Check URLs

    The server processes up to 100 URLs with a concurrency pool of 10, following redirects manually and applying SSRF protection on every hop.

  3. Review the results table

    Each row shows the URL, final status code, hop count, response time, and a plain-English flag. Click the arrow to expand and see the full redirect chain.

  4. Export and share

    Copy the report to your clipboard for a Slack message, or export as CSV to open in a spreadsheet and share with your team or client.

Practical Examples

Real input and output pairs so you know exactly what to expect.

Direct 200 OK

Input

https://example.com/about

Output

Status: 200 OK — no redirects, no issues. Direct response in 142ms.

Single redirect

Input

https://example.com/old-blog/post-1

Output

Status: 200 OK after 1 redirect hop — 301 from /old-blog/post-1 to /blog/post-1, then 200 OK. Flag: 1 redirect hop before reaching its destination.

Chain of three hops

Input

https://old.example.com/page

Output

Status: 200 OK after 3 hops — 301 → 302 → 301 → 200. Flag: 3 redirect hops — consider pointing this URL directly at the final destination to save load time.

404 after redirect

Input

https://example.com/deleted-page

Output

Status: 404 after 1 redirect hop — 301 to /missing, which returns 404. Flag: this page wasnt found. If the page moved, set up a redirect to the new URL.

SSRF blocked on redirect hop

Input

A URL that 302s to http://169.254.169.254/latest/meta-data/

Output

Status: Blocked — Redirect blocked: That URL resolves to a private or reserved address (169.254.169.254) and cant be checked.

Was this tool helpful?

Your feedback helps us improve Bulk URL Checker for everyone.

Share this tool

Share