Bookmend
← BlogBOOKMEND PRODUCT & COMPARISONS

Free Bookmark Rot Check: size up your bookmarks in 60 seconds

By
⚡
THE SHORT ANSWER

Export your Chrome bookmarks as bookmarks.html, then upload the file to bookmend.app/rot-check — it parses your collection in the browser and shows total bookmarks, duplicates, and your oldest saved URL in under a minute. The free tool cannot perform live dead-link checks because browser security rules (CORS) block client-side HTTP requests to external domains. For actual live rot detection — 404s, DNS failures, parked domains, and soft-404 redirects — install the Bookmend Chrome extension, which runs all checks on-device without uploading anything.

Free Bookmark Rot Check: size up your bookmarks in 60 seconds

Install Bookmend free — one click, no account, works on your existing Chrome bookmarks

If you have several hundred bookmarks in Chrome, a meaningful number of them are probably dead. Not because you saved bad links, but because the web changes faster than anyone reviews their bookmarks. The free rot-check tool at bookmend.app/rot-check gives you a quick count of what you have in under a minute. This post explains how it works, what it can and cannot tell you, and how the full Bookmend extension handles the next step: actually finding and recovering the dead ones.

“Link rot” or “bookmark rot” refers to the process by which URLs stop working over time. When you save a bookmark, the URL points to a specific page on a specific server under a specific domain. All three of those components can change or disappear independently of each other.

Bookmark rot is not a rare edge case. Research on URL persistence consistently shows that a significant proportion of links break within a few years. Academic studies have found that roughly half of all URLs cited in research papers become inaccessible within a decade. For general consumer content — news articles, blog posts, product pages, how-to guides — the rate is similar or faster. A collection of bookmarks accumulated over five or more years has almost certainly accrued a substantial number of dead links, even if the owner has never noticed.

The problem is invisible without a tool to surface it. Chrome’s built-in Bookmark Manager has no health indicators. There is no badge, icon, or color coding that signals a bookmark is dead. The only way you find out is when you click a link and get an error page — and most bookmarks are saved precisely because you plan to return to them later, not right away.

The specific failure mode varies, but the underlying causes fall into several common patterns.

Domain expiry: Domains are registered on annual or multi-year cycles. When a company closes, a project is abandoned, or a developer stops maintaining a personal site, domain renewal lapses. The domain goes dark or is acquired by a squatter showing a parking page. Every link that used to point to that domain returns either a DNS failure or a generic parking page.

Site redesign and URL restructuring: When a site migrates to a new CMS, moves to a different domain, or restructures its URL scheme, existing links break — even if the content still exists somewhere on the same site under a new address. A link to a blog post from 2018 may now redirect to the homepage after the author rebuilt the site on a different platform.

Content deletion: Pages get removed. News organizations take down old articles. Companies archive or purge outdated product pages. Individual bloggers delete posts. The content may have a surviving copy in the Wayback Machine, but the original URL returns a 404.

Soft-404 redirects: Perhaps the most deceptive failure mode. A page that no longer exists returns HTTP 200 — a “success” status — but redirects you to a homepage, a search results page, or a custom “we couldn’t find that” page. From Chrome’s perspective, the request technically succeeded. A naive link checker that treats any 200 response as a working link would miss all of these.

Paywalls and content replacement: A page may now sit behind a paywall where it was previously free, or the content at that URL may have been entirely replaced with something unrelated. The URL still resolves, but it no longer returns what you originally saved.

The Free /rot-check Tool

The free tool at bookmend.app/rot-check is a client-side parser for your Chrome bookmarks export. Here is how it works step by step.

Step 1 — Export your bookmarks. Open Chrome’s Bookmark Manager: press Ctrl+Shift+O on Windows and Linux, or Cmd+Shift+O on Mac. Click the three-dot menu in the top-right corner and choose Export bookmarks. Chrome saves a file called bookmarks.html to your downloads folder. This takes about ten seconds.

Step 2 — Drop the file into the tool. Go to bookmend.app/rot-check and select your bookmarks.html file. The tool reads the file using your browser’s File API — no server request is made.

Step 3 — Review your overview. In seconds, the tool returns your collection’s key statistics. The entire process happens in your browser.

What the Tool Shows You

The tool produces three specific data points about your bookmark collection.

Total bookmark count: The complete count of all saved URLs across all folders, subfolders, and nested bookmark folders. If you have folder hierarchies that go several levels deep, every bookmark within them is included in this count.

Duplicate count: URLs that appear more than once in your collection, regardless of which folders they live in. Duplicates are a common side effect of saving the same article or resource at different times over the years without realizing you already had it. A large duplicate count is a reliable sign of a collection that has grown without systematic maintenance.

Oldest save date: The timestamp of the earliest bookmark in your file. Chrome stores the date each bookmark was created, and the tool surfaces the oldest one. A collection with bookmarks going back to 2012 has had over a decade for links to decay. This single number gives you a strong signal about how much rot to expect before running the full extension check.

What the Tool Cannot Do — and Why

The tool cannot perform live dead-link checks. This is not a design choice that could be revised in a future update. It is a fundamental browser security constraint that applies to all browser-based tools regardless of how they are built.

Web browsers enforce a policy called CORS — Cross-Origin Resource Sharing. When a web page tries to fetch a resource from a different domain, the browser intercepts the request and blocks it unless the external server explicitly allows it (by including specific HTTP response headers permitting cross-origin access). The vast majority of websites do not include these headers because they have no reason to allow arbitrary other web pages to load their content programmatically.

A functional link checker needs to send an HTTP request to each bookmarked URL and inspect the response. For a collection of 2,000 bookmarks, that means 2,000 requests to 2,000 different domains. Nearly all of those domains will not permit CORS requests. The browser blocks every one before it ever leaves your machine.

This restriction applies to every browser-based link-checking tool, not just this one. The /rot-check tool is accurately scoped to what is genuinely possible running inside a browser: parse a local file and compute statistics from it.

How the Full Extension Does Live Checking

Chrome extensions operate under a different permission model than web pages. When you install a Chrome extension, it runs as a trusted piece of software within Chrome’s extension framework, with its own background process. Extensions can make HTTP requests to external URLs directly — not through the web page’s restricted context, but through the extension’s background context, which does not have the same CORS restrictions as a web page.

Bookmend uses this to send a real HTTP request to each bookmarked URL from your device. The request travels from your machine to the target server exactly as if you had typed the URL into a new tab. The response — a 200, a 404, a redirect, or a connection timeout — comes back to the extension. Your bookmark data never leaves your device in this process; Bookmend is fetching each URL on your behalf, locally, the same way your browser fetches any page you visit.

This architectural difference is why link-checking is something an extension can do and a browser-based web page cannot. It is not a workaround or a clever hack — it is a genuine capability difference between the two execution contexts.

Bookmend checks for four distinct failure categories when scanning your bookmark collection.

404 errors: The server explicitly responds that the requested page does not exist at that URL. This is the most straightforward dead-link case.

DNS failures: The domain name itself does not resolve to any IP address. The domain has either expired or was never registered. The connection fails before it reaches any server. These correspond to the “domain expiry” scenario described above.

Parked domains: The domain resolves and the server responds, but the content is a domain parking page — a generic monetization page operated by a registrar or squatter. Bookmend recognizes common parking page patterns and flags these correctly, since a parking page is not the content you originally saved.

Soft-404 redirects: The server returns HTTP 200, but the response is a redirect to a homepage, a generic search page, or a custom “not found” page. Bookmend follows the redirect chain and inspects the final destination to determine whether it represents real content at the original URL or a redirect masking a missing page.

The Two-Check Rule: Avoiding False Positives

Servers go down temporarily. Maintenance windows, DDoS attacks, brief DNS propagation delays, and CDN outages can all make a perfectly healthy site temporarily unreachable. If Bookmend flagged every temporarily unreachable URL as dead, it would produce a constant stream of false positives that would make the tool’s results unreliable.

Bookmend only marks a link dead after two independent checks separated by a minimum of 48 hours. If the first check fails, the bookmark is noted as a candidate for review — but no dead-link flag is set and no action is triggered. The second check runs at least two days later. Only if both checks independently fail is the bookmark marked as confirmed dead.

The 48-hour gap is long enough to outlast almost all routine server outages and maintenance windows. When Bookmend reports a confirmed dead bookmark, you can act on that result with confidence.

Once a bookmark is confirmed dead, Bookmend queries the Wayback Machine (web.archive.org) to find the closest archived snapshot to the date you originally saved the bookmark. Chrome stores the creation date of each bookmark, and Bookmend uses that date directly to request the most historically relevant snapshot — not just the most recent one, which might be a much later version of the page than what you originally saved.

The extension shows you the archived version of the page and asks you to confirm before replacing the dead URL with the archive URL. You decide; nothing changes in your bookmark folder without your explicit confirmation.

If no Wayback Machine snapshot exists for that URL, Bookmend tells you directly. It does not substitute an unrelated page, silently remove the bookmark, or pretend a recovery path exists when none does.

Duplicate and Folder Cleanup

While Bookmend has your bookmark collection available, it also identifies duplicate URLs and empty folders. As with dead-link recovery, it presents the full list before making any changes, so you can review each item and confirm before anything is merged or removed. Duplicates are consolidated by keeping one copy and removing the rest. Empty folders are flagged for deletion, not automatically purged.

Getting Started with the Rot Check

The free rot-check tool requires only a bookmarks.html export from Chrome and a browser. No install, no account. It takes under a minute.

For live dead-link detection, Bookmend’s Chrome extension is a one-click install from the Chrome Web Store. It requests only the bookmarks permission — not browsing history, not tab contents. Setup takes about 60 seconds. The extension reads your existing Chrome bookmarks directly, so there is no migration, no import step, and no reconfiguration of how you use Chrome.

Install Bookmend free from the Chrome Web Store and see how many dead links are hiding in your bookmarks.

Frequently asked questions

Bookmark rot (also called link rot) is the gradual process by which saved URLs stop returning useful content. The original page may be deleted, the domain may expire, the site may restructure its URL scheme, or the content may move behind a paywall. Because most people never systematically review their bookmarks, dead links accumulate silently over years without any visible sign in Chrome.

The tool parses your exported bookmarks.html file entirely in your browser and returns three things: the total number of bookmarks in your collection, the number of duplicate URLs, and the date of your oldest saved bookmark. It is a fast overview of your collection's size and age — not a live link checker.

No. The tool reads your bookmarks.html file and computes statistics about your collection, but it cannot make live HTTP requests to each URL. Browser security rules prevent a web page from sending requests to arbitrary external domains. Live dead-link detection requires a browser extension or desktop application, which is exactly what the Bookmend Chrome extension provides.

CORS stands for Cross-Origin Resource Sharing. Browsers block web pages from making HTTP requests to domains other than their own host, unless the target server explicitly permits it. Most websites do not permit this, so a browser-based tool cannot check whether an external URL is alive or dead. This is a fundamental browser security feature, not a limitation of any specific tool.

Open Chrome's Bookmark Manager with Ctrl+Shift+O (Cmd+Shift+O on Mac). Click the three-dot menu in the top-right corner of the Bookmark Manager. Choose Export bookmarks. Chrome saves the file as bookmarks.html to your downloads folder. This file contains all your bookmarks in the standard Netscape HTML format.

No. The tool runs entirely in your browser using the browser's File API. When you select a file, the browser reads it locally — the file contents never leave your device. No data is transmitted to any server.

Browser extensions operate at a different privilege level than web pages. A Chrome extension can make direct HTTP requests from your device to any URL — the same way your browser fetches a web page. Bookmend uses this to check each bookmarked URL directly from your machine. Your bookmark data never leaves your device; the extension fetches each URL on your behalf, locally.

Bookmend checks for four failure modes: HTTP 404 errors (page not found), DNS failures (the domain no longer resolves), parked domains (expired domains showing a generic monetization page), and soft-404 redirects (pages that return a 200 OK status but redirect to a homepage or generic error page rather than the original content).

Bookmend only marks a link dead after two independent checks separated by at least 48 hours. If a site is temporarily down for maintenance or dealing with a brief outage, the first check may fail but the second check will likely succeed. Only if both checks independently fail is the bookmark flagged as confirmed dead.

Bookmend queries the Wayback Machine for the closest archived snapshot to the date you originally saved the link. It shows you the archived page and asks you to confirm before replacing the dead URL with the archive URL. If no snapshot exists for that URL, Bookmend tells you directly — it does not silently remove the bookmark or substitute an unrelated page.

No. Bookmend has no bookmark limit on any tier — free or Pro. Whether your collection has 200 links or 20,000, the extension scans all of them.

No. Bookmend installs from the Chrome Web Store in one click and works immediately with your existing Chrome bookmarks. No account, no signup, and no migration of data is required. The only browser permission it requests is access to your bookmarks folder.

Nafiul Hasan
WRITTEN BY

Nafiul Hasan is the founder of Bookmend. He builds tools that fix small, specific frustrations rather than reinvent them — Bookmend started after losing a decade of bookmarked research links to dead pages he couldn't get back. He writes here about link rot, how the Wayback Machine actually works, and what's real versus marketing in the browser-extension space.

Drafted with AI assistance, reviewed and edited by Nafiul Hasan.How we write

FounderChrome extension builderWrites about link rot & bookmarks