What a bot reads now
<a href="mailto:hello@yourcompany.com">Email us</a>
Plain text in the source. Copied in milliseconds and added to spam lists.
Free email obfuscator
Keep it away from the bots that copy it.
Paste your address and get a small snippet. People see a normal link they can click. Harvesters see nothing they can use.
Works on WordPress, Webflow, Wix, Squarespace, Framer and plain HTML
Type an email address above.
Harvester bots read the raw HTML of millions of pages and keep anything shaped like an email address. Email Protector removes the address from your source so there is nothing to keep.
How it works
Running JavaScript is slow and costly at scale, so most address bots skip it and pattern-match the source instead.
<a href="mailto:hello@yourcompany.com">Email us</a>
Plain text in the source. Copied in milliseconds and added to spam lists.
<a class="wep-mail" data-wep="2a272e2e…" data-k="66">Email us</a>
No address in the source. Your visitor's browser rebuilds the link when the page loads.
Three methods
Each character becomes a code like h. Simple bots are fooled; smarter ones decode it in one line.
The address is stored backwards and flipped by CSS. Visitors copy it instead of clicking.
The address is encoded in a data attribute and rebuilt by a one-line script. Nothing in the source looks like an email.
Statistics
For WordPress sites
It was closed on wordpress.org in May 2025 and gets no updates. An unmaintained plugin is a security risk.
Questions
Yes. Most harvesters read raw HTML and look for text that matches an email pattern. If the address only appears after JavaScript runs, those bots find nothing. A scraper running a full browser can still get it, so obfuscation cuts spam a lot but not to zero.
Yes. The JavaScript snippet rebuilds a normal mailto link in the browser, so a click opens the email app as usual.
No. The encoding runs in your browser. Nothing you type here is uploaded or stored.
No. Search engines don't rank pages by the email addresses on them. Screen readers read the finished link once the page has loaded. Use descriptive link text like "Email our support team".
Yes. Paste the script line once and repeat the link line for each address. The script finds every protected link on the page.