BACK TO DIRECTORY

Email Address Encoder

by Till Krüss

4.2
(160 ratings)

A lightweight plugin that protects plain email addresses and mailto links from email-harvesting robots, by encoding them into decimal and hexadecimal entities. Has an effect on the posts, pages, comments, excerpts, text widgets and other filtered content. Works without JavaScript — just simple spam protection.

To see whether all your email addresses are properly protected, use the free page scanner tool.

Other content (like phone numbers) can be protected using [encode] shortcode:

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

Premium Features

  • Full-page protection that catches all email addresses
  • Hardened protection using JavaScript and CSS techniques
  • Improved phone number protection
  • Built-in plugin support for ACF, Jetpack, WooCommerce and many others

Check out the Premium version of Email Address Encoder.

Screenshots

Settings: Configure the plugin to your needs.

Settings: Configure the plugin to your needs.

Protection: This is how email addresses will look like under the hood.

Protection: This is how email addresses will look like under the hood.

[Premium] Hardened protection: A preview of JavaScript and CSS based techniques

[Premium] Hardened protection: A preview of JavaScript and CSS based techniques

[Premium] Phone number protection using polymorphous ROT47/CSS

[Premium] Phone number protection using polymorphous ROT47/CSS

Plugin Details

Active Installs
100K+
Total Downloads
1,669,515
Version
1.0.25
Requires WP
2.0
Requires PHP
5.3
Tested Up To
7.0.4
Added
2011-11-21
Last Updated
2026-04-12 3:36pm GMT

Ratings

5
119
4
6
3
3
2
6
1
26