Back to Tools

Email Link Checker

Paste your email HTML to extract and validate all links. Find broken URLs, missing protocols, placeholder links, and other common issues before sending your campaign.

About this tool

Broken links in emails are embarrassing at best and costly at worst, sending potential customers to error pages instead of your intended destination. This tool extracts every link from your email HTML (anchor tags, images, CSS references) and checks for common issues like missing protocols, placeholder URLs, localhost links left from development, and missing UTM tracking parameters. Run this before every campaign send to catch mistakes. Pair it with our UTM builder to add proper tracking parameters, and our spam word checker to review content before sending.

Frequently Asked Questions

What types of links does this tool check?

The tool extracts and validates anchor links (<a href>), image sources (<img src>), image map areas (<area href>), CSS url() references, and HTML background attributes. It covers every type of URL that could appear in email HTML.

What issues does the link checker detect?

It checks for: missing protocols (http:// or https://), HTTP instead of HTTPS, empty or placeholder links, localhost and development URLs, placeholder domains (example.com, TODO, FIXME), very long URLs (over 2000 characters), missing UTM tracking parameters, double slashes in URL paths, spaces in URLs, and unencoded special characters.

Why are localhost URLs flagged?

Localhost URLs (127.0.0.1, localhost) are development-only addresses that only work on your computer. If left in a production email, they will lead recipients to error pages or unintended local services. This is a common oversight when copying HTML from a development environment.

Should every link have UTM parameters?

Not necessarily. UTM parameters are recommended for links that go to your website so you can track email campaign traffic in Google Analytics. Unsubscribe links, social media links, and third-party links typically do not need UTM parameters. The tool flags missing UTMs as informational, not errors.

Can this tool check if links are actually reachable?

This tool performs client-side static analysis of your HTML. It checks for structural issues (format, protocol, known bad patterns) but does not make network requests to verify that URLs are reachable. For live link checking, use a dedicated link monitoring service.

How often should I check links before sending?

Check links before every campaign send, even for templates you have used before. Links can break due to website changes, expired pages, or redirects. Make it part of your pre-send checklist alongside content review and test sends.

Compare email marketing software

Hands-on roundups to help you pick the right platform.