WordPress plugin

Email Address Encoder Premium

Email Address Encoder finds email addresses in WordPress content processed through filters, including posts, pages, comments, excerpts, text widgets, and other filtered content. It encodes addresses as decimal and hexadecimal HTML entities, which makes them harder for most email-harvesting robots to read. This encoding method works without JavaScript.

Email Address Encoder Premium

Email encoding and page coverage

Email Address Encoder finds email addresses in WordPress content processed through filters, including posts, pages, comments, excerpts, text widgets, and other filtered content. It encodes addresses as decimal and hexadecimal HTML entities, which makes them harder for most email-harvesting robots to read. This encoding method works without JavaScript.

Premium adds full-page email coverage, along with hardened protection techniques using JavaScript and CSS. It also includes built-in support for ACF, Jetpack, WooCommerce, and many other add-ons.

Phone numbers and selected content

Premium improves phone-number protection with polymorphous ROT47/CSS techniques. Use the [encode] shortcode when a phone number or other content needs direct protection:

[encode]+1 (555) 123-4567[/encode]

For a telephone link, add the link attribute:

[encode link="tel:+15551234567"]+1 (555) 123-4567[/encode]

Check protected addresses

Open the Page Scanner under Settings > Email Encoder to review whether email addresses on your pages are protected. You can also inspect a page's plain HTML source. Browser developer tools and web inspectors may decode decimal and hexadecimal entities automatically, so they may not display the encoded markup as it appears in the source.

Install and configure

  1. Install and activate Email Address Encoder Premium in WordPress.
  2. Review the settings under Settings > Email Encoder.
  3. Run the Page Scanner to check page coverage.
  4. Add the [encode] shortcode where phone numbers or other content need direct protection.