IonCube is a PHP encoder that protects PHP code by compiling it into a proprietary bytecode format. This makes it difficult for unauthorized parties to reverse-engineer or modify the code. IonCube encoding is commonly used by software developers to protect their intellectual property and prevent code theft.