Link Checker

Paste up to 30 URLs and check which ones are working and which are broken, with the actual HTTP status code for each. Because browsers block cross-site scripts from reading another site's response status, the checks run on the server - your list isn't stored afterward, only used to make that one round of requests. A URL counts as broken if it returns anything other than a 2xx status (404s, 500s, timeouts); redirects are followed automatically and shown as OK with the final URL noted.

One URL per line, up to 30 at a time.

Frequently asked questions

Why does this need to run on a server instead of my browser?

Browsers block cross-site requests from reading another site's response status (CORS), so checking arbitrary URLs has to happen server-side. Nothing about your list is stored afterward, it's only used to make the checks for that one request.

What counts as "broken"?

Any response that isn't a 2xx success status, including 404 (not found), 500 (server error) and connection failures/timeouts. Redirects (3xx) are followed automatically and shown as OK with the final URL noted.

Is there a limit?

Up to 30 URLs per check, to keep results fast.

Related tools