3v4l.org

run code in 300+ PHP versions simultaneously
<?php $key = 'password to (en/de)crypt'; $string = ' {login:"user_test", password:"12311231!"} '; // note the spaces $iv = mcrypt_create_iv( mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC), MCRYPT_DEV_URANDOM ); var_dump($iv); $encrypted = base64_encode( $iv . mcrypt_encrypt( MCRYPT_RIJNDAEL_128, hash('sha256', $key, true), $string, MCRYPT_MODE_CBC, $iv ) ); //$encrypted = "t0izCc6wCMaoOFbTnjrUCaVzXtqzv0O2812Yv9DT7p19llSuu4eFV6ha4ukvFeYCYr31LAVHYo5BaUzuCBNkcA=="; $data = base64_decode($encrypted); $iv = substr($data, 0, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); $decrypted = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_128, hash('sha256', $key, true), substr($data, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)), MCRYPT_MODE_CBC, $iv ), "\0" ); echo 'Encrypted:' . "\n"; var_dump($encrypted); echo "\n"; echo 'Decrypted:' . "\n"; var_dump($decrypted);
Output for 7.0.6 - 7.0.20, 7.1.0 - 7.1.33, 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.6
Fatal error: Uncaught Error: Call to undefined function mcrypt_create_iv() in /in/B9Vc6:8 Stack trace: #0 {main} thrown in /in/B9Vc6 on line 8
Process exited with code 255.
Output for 7.0.5
string(16) "��:i���J���H�" Encrypted: string(88) "u8c6afd/9qlKihGQ2kgBvrYjrjNwGR8p+cR2j1gfF385ySuxTepPl9PhU7X4ZXWPmPopWHYtwfqbzPgIUFXeFg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 7.0.4
string(16) "?Er �\�ˊ��e5�" Encrypted: string(88) "P0UfcgqQXOa8y4qgqGU1mj4nXgP9y1aeiFbYBg0F9ArvCpvb15jTeR6OC7zbjqo+t3sxXNetBU/0lAfsRUtg3Q==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 7.0.3
string(16) "ҙKů<�dR����" Encrypted: string(88) "0plLHsWvPB+KZFKFngOT1nvuVhNlD/MP1rqJVIjzy7ivY3uGh3hrLrKliUvKmgiMkyT3lLk3RniIu11yUPDftw==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 7.0.2
string(16) "�-Q�J����;" Encrypted: string(88) "+C1RvkqhnQcFtuyFAxA7BhGjU87ayqjARoSdxsutxJkYAcjEwql23K4H2dHsosev1bwOHbGViTX7FcDcIjqxRw==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 7.0.1
string(16) "�-!���a�i]gcm�k" Encrypted: string(88) "8i0hpYzpYd5pXWdjbRqUaxAR0zt/O7Mqoellc5h5CMSqKpCbaC+Gykl6avmt0wcfUT6B6f8e2oraI1mB/kWyxQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 7.0.0
string(16) "�$v�x6d'�!x�5fI" Encrypted: string(88) "0CR2zP14NmQn0CF46zVmSbxqUR+fH5SnZB2D+uaH5MgiuGyFZs1HG2lVLKTXxBUxcH3SEG5jvphHpBivaKNmfw==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.35, 5.6.21 - 5.6.28
Fatal error: Call to undefined function mcrypt_create_iv() in /in/B9Vc6 on line 8
Process exited with code 255.
Output for 5.6.20
string(16) "��R& ��,�ۼ���" Encrypted: string(88) "lAicUiYWIJf4LLzbvIXu9OwRoVFNIHKalVoyZY4IJy992tJ2/4AQDHkq6+ukfCudcanXD2n+ivQeevY42FdYcA==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.19
string(16) "�om�@͞=��P$Cԡ" Encrypted: string(88) "3G9tmkDNnh09rphQJEPUoTNZxNxm2sIzzeb4cZ/tN7/LdM1w6iJOAPlHEW6Wxc27fmlSBj3u5dEcYp0TM+Ct9g==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.18
string(16) "�V��i��q�.�" Encrypted: string(88) "CL9Wh+RpBbTocRDBLr4TBaEhZ+ekoQ3ghNxHwFE9A2Yv95DqG9STqKyrH3KZN0yOysxAPDZICsDXKrRuViW7Jg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.17
string(16) "�&ޗ�� ́Ť�-�.}" Encrypted: string(88) "2ibel6eqCc2BxaTKLcQufXbH2oSpPmBxs/Rx4LndDuBlqawKgxT5fUL8KC8+NzIzr/0fpV7/ZUAgj3Q67PckXw==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.16
string(16) "�e�7�ב�(F̶�qb�" Encrypted: string(88) "xWWGN6zXkasoRsy23XFizaE7LD2c3DvYRnMf2jeHP8Qii98IdVg480Iq8yrpygkVWPz1aF4usD9sADG2tDxqXg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.15
string(16) "Ƣ���e���S�35��" Encrypted: string(88) "xqK9+69lmoLfUwXdMzWu5YhjYQgxWkQKgUWxQV1Y1R5yyFrqdzq1SkB+cdSKL5kmn41zNRowItxn9oPVs12lsg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.14
string(16) "��� q`���󮛐" Encrypted: string(88) "w+sVkCBxYAbq6KXd866bkHl1gC7QF8WnxDpIG38FjxjfnPUQgB9SxYjzMPjX6heOSNRBMreJSL3yI6tLnXU0WQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.13
string(16) " ���� -�He�b|-" Encrypted: string(88) "Db6wy8sMEC36B0hl3mJ8LXasepJVz15osl0dgjMd7rci8X+MV1PSFBe8/MU0ocSe7FhtWBHKYOaCW5mM02eQ0w==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.12
string(16) "�:?re\"OV5� �~��" Encrypted: string(88) "sDo/cmVcIk9WNc0Ni36Qx02TojfsBparZrtiCSVJY1h50e42meOyYSoCldCDWabVmRykjxl0vFl+Ofky5FKV7Q==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.11
string(16) "z��~���� h����=" Encrypted: string(88) "es3TfoGIj+n7IGi4oImlPcQ70JHwd97+WwU5I1T5ryeJREqGqKDd/t7ntR0rTVdfIjFdQahHzqEply9ubIC2tQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.10
string(16) "N[��[%�+��91�" Encrypted: string(88) "Tg9bF5aaWyXLK5CiOTGHEturuTuChiRk3iPhWZoSiaceDgNw46KQ3ZykYbu8x7LY/Zqw859xyImT0Wu5cH2kew==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.9
string(16) "�NV�Ftk�>mGl��5" Encrypted: string(88) "gE4ZVtZGdGv9Pm1HbLyuNVF0OJOkHn/p0SdAX3xwqCnnPmniGlbxoew1ZaErnEnmj20TX84VIHEuy1zVsr0JHA==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.6.8
string(16) ",�Y� � �� ��g" Encrypted: string(88) "LOgdWdQKiwqV5goG2R/NZ4mE9g7qVHK3pLsxTfXo84k5IHyWZryf95YronJmHQLEc80tlbjdswiVQKp+BpzZIg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.34
string(16) "�o�Ab[j��F�T����" Encrypted: string(88) "7G+mQWJbaqOZRpxUgoW8gFNouU3njk65eMV58HuUmyq985u8TE4GO3zPP3Hs3ivC2+z5+dThcrNmckEKv6ciBA==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.33
string(16) "$�n}^�׷Q�n ��" Encrypted: string(88) "JP9ufV7c17dRf9VuCguu6TOJmgk5T6rrHhMyV6wNaHmiXbb4XPKW+ZyJJZPExzipsw2zeTvl8N90a8WMlW0ywA==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.32
string(16) "R�(<b��[��!�N[�" Encrypted: string(88) "UrkoPGLz8lv+2SHlTlsYxHfOMNRaFOkMRm2mxFy+aViFIx722S3FlHHouBAstFb4N+BrCH11nit7IuU5/cXPXQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.31
string(16) "[����l�Y��E�" Encrypted: string(88) "W40ZuLsDimyCWQKQmUW7H/unhq1c7FwsTn2DKMw3G/tf3bbtaE2FJukZxo6zQLFTF23Fp/W4Ph3KpDFKzcbAAg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.30
string(16) "���z� �#��䏳��3" Encrypted: string(88) "0uHmeoYN+COStuSPs/PiM6xVY2YXJXsYSe+b4wIBdU/Hatisbbz7/nHE3ET/eSTymkIe2o2DKAp+FYh7bp3BZQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.29
string(16) "�)�����p��� � �" Encrypted: string(88) "EKspnMfa285wtLvzC+4gggMXGdXAQYKdR0yBz+bhOJK4ZPad7J/coUjFCXDQkQo6Sl3MZC3IaGIDM4aBTYD/8g==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.28
string(16) "{T�uP����" Encrypted: string(88) "B3tUD9D/dQBQj7IQvgQOyms3II95XcbdJjA1X4xKT7eLAybAfJuR5W8BZmbepDiM20G9iwpogvMeXexHdE1UzA==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.27
string(16) "e�r��ϭ�I�1Y3'" Encrypted: string(88) "ZZVyyc0Az62eSbgxAlkzJwgGkXdimVBWqOLBnM7/ZDG7m2ZThziktVSN5vXP6PfWjKSh6juFUxD3lw65wA19Ew==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.26
string(16) "�:�.�h{�r�Qg��g" Encrypted: string(88) "gDrzLqcQaHvwcrNRZ9DzZw0Vl+IpC1ftgRKwQYYmtqT0kndU33XSS6Kh51MTxQGpHByCibQVQlQ9WQQ1gEaNtQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.25
string(16) "��J�Z�Z�w��Q�" Encrypted: string(88) "suWZSu+TWuG0Wul3lYJR0wm9VFDGDi0PsI2v7+svZHXkdL5oa4v5Ku1aBts0Lw7VwYZSa3PMhzM97VsSd9CDUg==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "
Output for 5.5.24
string(16) " �.�� �hh��g�" Encrypted: string(88) "CQIX9S6bAsgK72ho3Oxn0BonjG1t63E+jYNJz1Vc8aU9EJScvuiE8b1HSgeFtVUGOihi6SluNHud2WLgawBWxQ==" Decrypted: string(43) " {login:"user_test", password:"12311231!"} "

preferences:
176.75 ms | 401 KiB | 212 Q