3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "This is a readable string"; $password = "<a href='mailto:p@ssword'>p@ssword</a>"; $method = "aes-256-cbc"; $encrypted = openssl_encrypt($string, $method, $password); echo "$string => $encrypted"; // Outputs: This is a readable string. => OeOiTWcgIPC1xIZaDJ3XTEaY/D4m1sQmxgPbzjxxlRA= $decrypted = openssl_decrypt($encrypted, $method, $password); echo "$encrypted => $decrypted"; // Outputs: OeOiTWcgIPC1xIZaDJ3XTEaY/D4m1sQmxgPbzjxxlRA= => This is a readable string. ?>
Output for 7.1.20 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in /in/QFLJf:7 Stack trace: #0 {main} thrown in /in/QFLJf on line 7
Process exited with code 255.
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in /in/QFLJf:7 Stack trace: #0 {main} thrown in /in/QFLJf on line 7
Process exited with code 255.
Output for 5.6.0 - 5.6.26, 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
Warning: openssl_encrypt(): Using an empty Initialization Vector (iv) is potentially insecure and not recommended in /in/QFLJf on line 7 This is a readable string => +OTWVg2VaDf/OVmLFCayad3k/DAIXJJbAgd9diH639Y=+OTWVg2VaDf/OVmLFCayad3k/DAIXJJbAgd9diH639Y= => This is a readable string

preferences:
248.59 ms | 402 KiB | 201 Q