Sidecar / Extensions / Link Destination Check
Link Destination Check
Speaks up when a link does not go where its text says.
v1.0.0Every site0 requestsFree
- Works in
- Chrome, Edge, Brave on macOS and Windows
- Checks
- Only links whose text names a domain
- Also flags
- Punycode hosts and numeric addresses
- Network
- None
- Version
- 1.0.0, Manifest V3
Link Destination Check is a free Chrome extension that warns you when a link's visible text names one website but the link actually goes to a different one. It only checks links whose text claims a destination, so ordinary links reading "click here" or "read more" are never interrupted. It also flags punycode addresses used to imitate real domains.
Why it stays quiet
A warning that fires on normal links trains you to dismiss it, and a dismissed warning protects nobody. So there is one strict rule: it only speaks when the link's own text claims a destination and the real destination is a different site.
"Click here", "Read more", a person's name, a button label: none of those claim anything, so none of them are ever checked. That is what keeps false positives at effectively zero during normal browsing.
What it does flag
Mismatches. The text says one domain, the link goes to another. Navigation pauses and shows you both addresses side by side.
Disguised addresses. Hostnames using punycode, which is how a web address can render as a familiar brand while being a different domain entirely.
Numeric destinations. The text names a site but the link points at a raw IP address.
What it leaves alone
Command clicks, middle clicks, new tab clicks and downloads are never interrupted, because those are deliberate and getting in the way of them breaks muscle memory. Links where the text and destination are the same site, including different subdomains, are fine. Ordinary marketing redirects are detected but treated as low severity and never block you. Once you continue past a warning, that destination is not questioned again on that page.
Permissions
Reads links on pages. It makes no network requests and stores nothing. It cannot follow a link to check where it lands; it compares what the text claims against the address itself.
Install it
About a minute, no account, no configuration.
01
Download the .zip and unzip it wherever you keep things.
02
Open chrome://extensions in your browser.
03
Switch on Developer mode, top right of that page.
04
Click Load unpacked and pick the unzipped folder.
05
Reload the page you want it on. That is the whole setup.
Questions about Link Destination Check
Will it interrupt normal browsing?
Almost never. It only checks links whose visible text names a domain, which is a small fraction of the links on any page, and only warns when that named domain differs from the real one.
Does it block phishing?
It is not a blocklist and it does not claim to catch everything. It catches the specific and very common trick of link text naming one site while the link goes to another, plus punycode lookalike domains. Treat it as one useful check, not as complete protection.
What about newsletter links that go through a tracking domain?
Those are detected, classed as low severity and never interrupt you, because they are ordinary and expected.
Does it slow down page loading?
No. Links are analysed at the moment you click one, not by scanning the page in advance.
The rest of the catalog
Attachment Reminder
Watches your compose window for attachment wording and stops the send if no file is attached.
Clean Copy
Right-click any link and copy it without utm_source, fbclid, gclid and the rest.
Timezone Peek
Highlight "3pm ET" anywhere and see it in your timezone. Silent on times with no zone.
Draft Rescue
Keeps a local copy of what you type, so a crash or a stray back button does not lose it.
Draft Rot Tracker
Marks Gmail drafts that have sat unsent, once a day at most, with snooze and ignore.
Cancel-By Reminder
Finds trial end and renewal dates in emails you open, and reminds you before they land.
Meeting Link Surfacer
Shows a Join chip just before a call starts, with the Zoom, Meet or Teams link already found.