Every link rots eventually — a page gets renamed, a domain gets retired during a migration, or someone fat-fingers a URL in a CMS field and it ships to production untested. Broken Link Checker audits a pasted link inventory (a simple source,target CSV, the kind most CMS and static-site tools can export) and flags the usual suspects: hosts that are not on your known-good list, internal links still using insecure http://, and links whose target looks malformed or unexpectedly external.
It deliberately does not crawl the web. A browser tab cannot safely fetch arbitrary third-party URLs to check status codes, and doing so from a client-side tool would mean either sending your entire link inventory to a server or hitting rate limits and CORS walls on every request. Instead it reasons about the parts of a URL that are cheap and reliable to inspect — the host, the scheme, and whether the path is absolute, root-relative, or protocol-relative — which is exactly where the most common and most consequential broken-link problems actually live: a domain move that leaves old absolute links behind, an http:// link that slipped past a find-and-replace, or a typo host that nobody will notice until a customer clicks it.