PHP Encoder 13

ionCube PHP Encoder 13.0 is the industry-leading solution for protecting PHP scripts, providing quick, simple and effective protection for your source code.

The ionCube Encoder converts PHP source code into bytecode, which can be obfuscated and encrypted for added security, and our unique Dynamic Keys feature uses algorithmic keys that are not stored, providing an extra layer of security for your encoded PHP scripts.

The Pro and Cerberus editions of the ionCube Encoder include built-in PHP licensing features, allowing you to license your PHP scripts and control where and for how long they can be used.

The ionCube PHP Encoder is available for Windows, Linux, FreeBSD and macOS. All editions include a command line Encoder, making it easy to automate your encoding tasks and integrate with your development workflow. The Windows and macOS editions also include a graphical user interface, making it easy to use the Encoder and access its advanced features without needing to use the command line.

Encoded files are compatible with the most widely used operating systems, and support PHP up to PHP 8.2. If you need support for other platforms, just let us know and we'll be happy to help.

Not sure which ionCube Encoder edition is right for you?

Use this guide to find the best fit for your needs.

Are you a website owner? Basic, but consider Pro or Cerberus
The Basic edition can provide protection for your website, such as to code related to configuration and customer data. This guards against access from the hosting company, admins and hackers. Consider upgrading to the Pro or Cerberus editions for licensing features to limit where your code can be used.

Are you a product developer? Pro or Cerberus
The Pro and Cerberus editions offer advanced protection and licensing capabilities to help you protect and distribute your products. They allow you to create license files that control where and for how long your products can be used, providing protection against unauthorized use and also supporting custom licensing ideas. The ability to time-expire license files is ideal for releasing trial versions of your products, and overall, the native licensing features of Pro and Cerberus editions offer advantages over PHP based licensing.

Are you a website designer? Pro or Cerberus
The protection and licensing capabilities of the Pro and Cerberus editions can help you protect and share early versions of your work with clients, with time-limited licensing to control how long it can be used.

Are you an enterprise customer? Pro or Cerberus + Standard/Premium Support
The Pro and Cerberus editions plus a support plan offer advanced protection and licensing capabilities, plus access to expert support for your code protection needs. Compared to the Basic edition, the licensing capabilities provide the ability to restrict files to authorised machines, and also control how long they can be used.

Using continuous integration? Pro and Cerberus CI Edition
The CI Edition is designed for users who encode as part of a CI pipeline, and offers flexible temporary machine licenses. License control features such as on-demand license activation and deactivation allow you to easily manage your licenses, and automatic daily license releases ensure that you can always access the licenses you need. Two license slots are included with the option to buy more, so you can easily scale up as needed.

Are you a website agency looking to offer encoding as a service?
Please contact sales to ask about our Agency Edition.

For more details, including pricing information, visit our product comparison page

With the ionCube Encoder, you can...

  • Protect PHP scripts with compiled bytecode for best performance and protection.
  • Use optional encryption keys that are not stored but generated only when needed (Dynamic Keys). Our unique feature gives greatly increased protection over alternatives that store a decryption key in the protected file or that do not offer encryption at all.
  • Produce encoded PHP files to run on PHP 8.2 and earlier.
  • Use PHP language features up to PHP 8.2.
  • Encrypt non-PHP files such as XML and templates.
  • Generate license files to restrict access to encoded files (Pro/Cerberus editions).
  • Enable one way transformation (obfuscation) of variables and function, method and class names.
  • Encode PHP shell scripts.
  • Prevent file tampering through use of digital signatures.
  • Prevent replacement of encoded files by others.
  • Generate files to expire on a given date or after a time period (Pro/Cerberus editions).
  • Restrict files to run on any combination of IP addresses and/or server names (Pro/Cerberus editions).
  • Restrict files to run on specific MAC addresses (Cerberus edition).
  • Integrate with the ionCube Package Foundry.
  • Add readable comments to encoded files for custom copyright, license details etc.
  • Have custom messages and custom handling when files expire or aren't permissioned to run.
  • And more!