CryptX
CryptX

CryptX

4.5/5 (20 ratings) 10K+ active installs Updated Sep 11, 2026
Protection: where CryptX looks for addresses, and how it hides them. Every option is explained where you set it.

Protection: where CryptX looks for addresses, and how it hides them. Every option is explained where you set it.

No more SPAM by spiders scanning your site for email addresses. With CryptX you can hide all your email addresses, with and without a mailto-link, by converting them using javascript or UNICODE.

CryptX protects your email addresses from spambots while keeping them readable and functional for your visitors. The plugin automatically detects email addresses in your content and encrypts them using various methods including JavaScript encryption, Unicode conversion, and image replacement.

Key Features:

  • Automatic Email Detection – Finds and encrypts email addresses in posts, pages, comments, and widgets
  • Multiple Encryption Methods – JavaScript, Unicode, image replacement, and custom text options
  • Widget Support – Works with text widgets and other widget content
  • RSS Feed Control – Option to disable encryption in RSS feeds
  • False-Positive List – Endings such as jpeg or png that keep file names like [email protected] from being read as addresses
  • Exempt Addresses – Leave a single address, or a whole domain, exactly as written
  • Per-Post Control – Enable/disable encryption on individual posts and pages
  • Editor Block – “Protected email address”, with fields for link text, subject, cc and bcc
  • WP-CLI – wp cryptx settings and wp cryptx scan, both per site on a network
  • Multisite – every site keeps its own settings; a network default decides what a new one starts with
  • Shortcode Support – Use [cryptx][email protected][/cryptx] for manual encryption
  • Site Health Check – Reports whether your addresses really are hidden, measured rather than described
  • Template Functions – Developer-friendly functions for theme integration

Plugin Homepage

Development

The settings screen is built with React and the WordPress component library. The
human-readable source ships with the plugin, so the compiled files can be
rebuilt and compared:

  1. cd into the plugin directory
  2. npm install
  3. npm run build

That reproduces build/index.js, build/index.css, build/index-rtl.css and
build/index.asset.php byte for byte from src/. The toolchain is
@wordpress/scripts; package.json and package-lock.json are included so the
exact dependency versions are pinned.

The front end script js/cryptx.min.js is produced from js/cryptx.js with
[email protected] -c -m.

js/admin-notice.js has no build step at all. It is twenty lines, it runs only

in the admin, and it ships exactly as written.