Home / Tools / Dead Bookmark Checker

Dead Bookmark Checker

Check a bookmarks export for unreachable domains and servers, then download a report or a cleaned bookmarks file.

Runs entirely in your browser. Nothing leaves your device.

Scan bookmarks for unreachable links

Methodology: This detects dead domains and unreachable servers. A broken page (like a 404) on a live server still shows as Reachable, since your browser can only tell whether the server responds, not what page it returns. For a full audit use a desktop tool. From a secure (https) page, plain http:// links are often blocked for security and marked Unknown.
Drop your bookmarks.html file here Click to choose a file, or paste copied bookmark HTML while this box is focused.
Load a bookmarks file to begin.

How it works

  1. Export your browser bookmarks as a bookmarks HTML file and drop it here.
  2. The checker looks up to 8 links at a time, giving each one up to 10 seconds to respond.
  3. Links the server responds to are marked Reachable; network failures are Unreachable; timeouts and blocked insecure links are Unknown.
  4. Download a CSV report or a bookmarks.html file with only Unreachable links removed.

What a browser-based dead bookmark check can and cannot prove

A bookmark checker running inside a web page has a hard limit: it can't see the response code from a site on another domain. That means this page can tell when your browser can reach a server, and it can often spot domains that no longer exist, but it cannot tell a working homepage apart from a broken page on the same live server.

That limitation is intentional and visible here. Reachable means the server responded to your browser's request. Unreachable means the request failed at the network level. Unknown means the result was inconclusive, usually because it timed out, the address wasn't a web URL, or the browser blocked an insecure (http) link from this secure (https) page.

The privacy tradeoff is simple: checks run from your own device, not through TabGroup Vault. Your bookmarks file never uploads, but your browser does request each URL you scan. For sensitive internal links, run the checker only on a network where those links are appropriate to access.

Frequently Asked Questions

Why can't it see 404s?
Your browser can't see the actual response code (like a 404) when checking a site it isn't currently on, only whether the server responded at all. A live server showing a broken page still counts as Reachable because the server itself is up. This tool finds dead domains and unreachable servers, not broken individual pages.
Why are some marked Unknown?
Unknown usually means the check timed out, the link isn't a web address (http or https), or the browser blocked an insecure (http) link because this page is secure (https). Unknown is kept separate from Unreachable because we can't prove the site is actually dead.
Is each URL requested from my device?
Yes. Each check is made directly by your browser from your device. Nothing is proxied through TabGroup Vault servers, which is better for privacy but also means your network, VPN, or firewall can affect results.
How long does 1,000 bookmarks take?
The checker looks up 8 links at a time, giving each one up to 10 seconds. Reachable sites usually finish quickly, but 1,000 links that all time out could take about 20 minutes in the worst case. You can cancel the scan at any time.

Dead links are yesterday's tabs you never got back to.

TabGroup Vault snapshots keep the live session, not just the URL.

Add TabGroup Vault to Chrome (Free)