Unsubscribe Link Checker

Before you send a marketing email, paste its HTML source here to confirm it actually contains a working, clearly labeled unsubscribe link — and check whether it includes the List-Unsubscribe header that powers one-click unsubscribe in Gmail and Outlook.

HTML is scanned locally in your browser for link patterns.

Why an unsubscribe link matters beyond compliance

In much of the world, marketing email is legally required to include a clear, functioning way to opt out — the US CAN-SPAM Act and similar regulations elsewhere both set this expectation, generally with the opt-out mechanism required to remain functional for a meaningful period after sending. Beyond the legal angle, making it easy to unsubscribe protects your sender reputation: recipients who can't find an unsubscribe link are far more likely to hit 'report spam' instead, which does real damage to your domain's deliverability with every major inbox provider.

This tool scans your HTML for anchor tags whose link text or destination URL contains unsubscribe-related language (unsubscribe, opt-out, manage preferences, and similar phrasing), and reports how many it finds along with their destination, so you can visually confirm at least one clear, working link is present before you send.

The List-Unsubscribe header

Beyond the visible link in your email body, Gmail and Outlook both support a hidden List-Unsubscribe header that, combined with List-Unsubscribe-Post, enables a one-click 'Unsubscribe' button directly in their inbox interface — separate from anything inside the email body. Google and Yahoo now require bulk senders to support one-click unsubscribe via this header as part of their sender guidelines. This tool checks whether that header is present in whatever you paste, though note that headers are typically added by your email service provider or sending infrastructure, not hand-written into the HTML body.

Best practices

Beyond the presence of a link, it's worth periodically clicking through your own unsubscribe flow end-to-end from a real inbox, since a link can technically exist and still lead to a broken page, an expired form, or a process that fails to actually remove the recipient from future sends.

Frequently asked questions

Does every email legally need an unsubscribe link?

Requirements vary by jurisdiction and message type — most regulations (like CAN-SPAM in the US) apply specifically to commercial/marketing email, with different or looser rules for transactional messages. This tool doesn't provide legal advice; check the specific requirements that apply to your sends.

What is the List-Unsubscribe header and do I need it?

It's a hidden email header that enables Gmail's and Outlook's built-in one-click unsubscribe button. Google and Yahoo now expect bulk senders to support it — most email service providers add it automatically when you use their built-in unsubscribe merge tag, rather than requiring you to write it by hand.

Why didn't the tool find my unsubscribe link?

Check that your link text or URL actually contains recognizable unsubscribe-style language — this tool matches on wording, so a link labeled only with something generic like 'Click here' with no surrounding context won't be detected even if it technically leads to an opt-out page.

Can I paste just the footer instead of the whole email?

Yes — pasting just the footer section containing your unsubscribe link works fine, since the tool only scans for link patterns wherever they appear in whatever text you provide.

Does finding a link guarantee it actually works?

No — this tool confirms an unsubscribe-labeled link exists in your HTML with some destination URL, but it doesn't follow that link to verify the destination page actually processes the opt-out. Test the live link yourself before a large send.

Related tools