3v4l.org

run code in 300+ PHP versions simultaneously
<?php $key="0123456789123456"; $iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM); $plain = "id=1"; $res = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $plain, "cbc", $iv); $res = base64_encode($iv.$res); print_r($res); /*$res = base64_decode($iv.$res); $iv = substr($res,0, 16); $res = substr($res, 16, strlen($res)-16); $res = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $res, "cbc", $iv); $res = str_replace("\x00", "", $res); parse_str($res, $arr); var_dump($arr);*/
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/3XcPt:3 Stack trace: #0 {main} thrown in /in/3XcPt on line 3
Process exited with code 255.
Output for 7.0.5
qZlu/RtdRLLZslfnFtA4H2LEM92Kb4jN3qLmXl0nVQQ=
Output for 7.0.4
ZqibRxu3zM9E8MORuN/VaFwGq/QUValZMBhwg6ihCQ0=
Output for 7.0.3
fnAR3f05A9/y4cAZvfdfJE5HprTf3vZvcX/X5Dnvn9c=
Output for 7.0.2
aMsRDLDjPN25FHTh4xvLRPuppUImkPmDL/hygtOpWJ4=
Output for 7.0.1
Via/MXrJUu4/HlVwAWyMynaWJWuoMsoPtuzakli7k0g=
Output for 7.0.0
e0PZrv0E45dbsAyqZD3VnV3UWwvBZNgZ1raMVKRvK6U=
Output for 5.5.35, 5.6.21 - 5.6.28
Fatal error: Call to undefined function mcrypt_create_iv() in /in/3XcPt on line 3
Process exited with code 255.
Output for 5.6.20
V3XNkgr0R9OK/cDRZvWZpUarHSINYkaQcc79m6ytXjU=
Output for 5.6.19
GkaPDP7JOQkTpMkqfUeeSAy1nmipyOhT7M1QdtbAYXo=
Output for 5.6.18
Nq8wm2FlE7EsiLDGnAC32rAQd4gIAmaURAVckzbFX+Q=
Output for 5.6.17
5IrOA/HSYMDA41NpVHdLeWvBIVFtYEvBJLlu4pRDu2A=
Output for 5.6.16
Cbr+YQvYeB0SVCrlaqgacto+W7HaVzb8xHfuTOp2sxs=
Output for 5.6.15
KrOQ5EbexhuUCVXi+fcdXzxUj2Dr/nGjbS1VBjoOwIk=
Output for 5.6.14
3JAX/bikRsa9T6bAmWg+GWiNji0du8BqhRruYgQzKwo=
Output for 5.6.13
x29GbyH/Gh0BjxF5WqNaTBEAtNGlb9ORwlyPQDTHlVg=
Output for 5.6.12
+/CvQSh5aoIGYWxi1heGTJYZRT1wPDh//4IZ+2TBgTk=
Output for 5.6.11
mGFaaD7vfKf4fKukD87owU1JyoL+u6yN6EkyIOlQ+vg=
Output for 5.6.10
RSs5vjYDKDa3DePMdPZ6bMZipkDw5Tq3ZtZe4/Dsi8c=
Output for 5.6.9
6SnlsPZeGGjsDpEqpGrI6L0dvUXOlTegD2kJgJhoHgI=
Output for 5.6.8
9UvdjdJ3Y7Ae5Q2o2WDP7jTxHdjYbDWm3Gzkkz8xpCk=
Output for 5.5.34
OVLdc8828g1B7vrTgQA8hyRKC2FCfCU2UwZWqG5GN8I=
Output for 5.5.33
ngbPVZMptLwrwrqi292xxIZW29u7attS9kWNW7Qzp2s=
Output for 5.5.32
uOfZm1/oXLbQAzaxY45YIRXlSrdFR9Qot1jAreNDQ9o=
Output for 5.5.31
YJX2whkU39b29Nan04Njh8+M4XsH5AGsM1eS8FVdgE4=
Output for 5.5.30
LLrwK5y9PO6pQsl/VPBPsK3oEM+O/svMfPEoIfN4h/E=
Output for 5.5.29
rtAmk2NF2Spj1z99bt6OQdm6igf0VFPowLK4ie2SrHA=
Output for 5.5.28
jE5V2rBk2xCmygnmd3dqeWSKLkORbaDTtBPim/PNnPU=
Output for 5.5.27
d3yq5D+w6QeVnY7vqde0MY7ChlFk98jUyk88tVKs1mU=
Output for 5.5.26
xklXR9vu+B7cFuNjvAk1ZBB9eatPVQzXvs1RXGd9CE0=
Output for 5.5.25
Tb5MVXIONbcgOJVsSYPd8UlxesL51pSsCkMmlAnOTm4=
Output for 5.5.24
XEt1QS+32ifS+KtV2QjAWGv+Sk21CQx4tuYWB2Cy3Tk=
Output for 5.4.45
HRL6aEp45OiiluF+lIkdk3/waVgdZwlyGvip4szjJM8=
Output for 5.4.44
LppMftm9byE8PZtdksmzz/NSyiY5TkS3/QgS/6CptZU=
Output for 5.4.43
RFiLZ6pVaYFWdIA3MI/xOIFlMe3HodzJA0IoxKCBAT4=
Output for 5.4.42
qVm3sv5DTn80Bqs9EWwi8P4h8Kq1HZR/sde9OfzcWE8=
Output for 5.4.41
6abAP78Tpi1OHW8h4VG7et1aTqC6fy7casTP1OtQEE4=
Output for 5.4.40
8Kx7QaLsNegOSaSzdy+oOV+hlIejyYfitN6pe4jGD7U=
Output for 5.4.39
HafqO4IWw/6EAUXiJ4Ke+qpo2VNcUW8GJTLGdcxE00Q=
Output for 5.4.38
ESXO4+ynBHcc9ZTUlOtbXTQPBbTqdA82vu8k013TXDQ=
Output for 5.4.37
HvSfLT2xb3vIl6HK5H91Ls/vtT5LdWj7F1hr1tGG17M=
Output for 5.4.36
sJaQO0shjoS8D/0xPXS4ihLVHMJOYsVMvUeClFqgoXA=
Output for 5.4.35
ZEUQ+ioRjZS1WRPEsGhfTf8esjUz4iouzo3yDHrKTz0=
Output for 5.4.34
EBTz1MZmkOEWxCwLIvybzTVj3HYsVn4HIWjkkf0snn4=
Output for 5.4.32
3PVeLxqe4jl16Sa9QMABcZnDRFt4KkENFtwei95giHY=
Output for 5.4.31
15Q8O1BWmftx4Uhkh7ZEhxtoBdycSOEPExP17gaiOEE=
Output for 5.4.30
zwEkni2gPqNgyg6bVogOf/4XmG8Ge7MF4/5fiz6rc44=
Output for 5.4.29
EX8GKzGy8t9OS2KXc7zz86uuNCLo/M39iihOdTxEJd4=
Output for 5.4.28
FHbxicebTHW14/AgFUQHfdf68sNLyPMxYiZeLBBfZfk=
Output for 5.4.27
dv9I5oTfPREPh87sue7xkhmFzADI5WhrUFOh5xYWLbs=
Output for 5.4.26
kxKUGaaKrxGOZTvPFzwUkUFZlmTmyCwAY/6EFSYg8uE=
Output for 5.4.25
sHQmKrjO7BaSK1MPrPGoPWI/m6Lp87bj9ttQOKSn6vY=
Output for 5.4.24
LL7YMPGJUSJlPU/0JFwGjtjEMwAqbZlU+xyOZLzmF/o=
Output for 5.4.23
zQ1uJ0kWqwYUXPttnDwJvCns9n4Qzhf2WJNNZEw3K8c=
Output for 5.4.22
7a48NTF2TtYy5mcgBYg2aeUtNkQRH6Vpzw6hIuaxu6o=
Output for 5.4.21
XGcXTkAKX44jEK316kp9OfZHtyePN4bbkqrX9/iB5wE=
Output for 5.4.20
6FJZO2eOJA/FaPEUlJODXEesCAPduGnHmN4p3j0DKPo=
Output for 5.4.19
wjdbeOUHaICOAnOhSYhCLnnkrL37t73cVKlBrv+3M24=
Output for 5.4.18
1x2dViQl7qOldi8smh6ExoVLvmdd3+feFyyiFnvIDfg=
Output for 5.4.17
paxwy3FCyovqIM66Dvs/tQlZd2Ur9MZe057NVRlsotA=
Output for 5.4.16
kgn01XdOv2W40v9Lnl/CX48pFDdMW0gYhQW0zf2xj6w=
Output for 5.4.15
dkLjMV/Mtu4DhdtFCU9M+Hf3FrXNkrDS7SQm1z9gd3U=
Output for 5.4.14
AAPsv7UVMWyJ+oUbn1zfnsZ5vTCpu2qVKCg8ArCEjpM=
Output for 5.4.13
ItBVqU1rkbtzfgg6zsGiFX1mzYBdv1Sa/J3ovozbocA=
Output for 5.4.12
Fr5JCGlB/caW3qGxRM2hkQ+BUxKfvZTzIw9IigT5StI=
Output for 5.4.11
/lryhRLGOSeJB185WGtfPAm7Owwz4Mz8Q4uPN2ENA5U=
Output for 5.4.10
cDHSeBjcf5ArrrpgD7YAaG5keFbV7JjzVIMaMJqUMyU=
Output for 5.4.9
xRW1LFU0oKZpLGKfhKUGHG50jEwTH9BUEa3U1djzSOY=
Output for 5.4.8
LI3AMVCWANMx71jLJi5vemunNRv9w2JRW+SxhbY4kdM=
Output for 5.4.7
mRwz4A+DDm9mRXxV3zy1gamCBDQ7A6tX7YzNpaOgdBg=
Output for 5.4.6
3bkLgHRZr/zOrZU0OWPw39XQzBvGVeZHx0bqtBSHh0M=
Output for 5.4.5
tbXf3x92UkIpJ8MuvyADGrNHSxTHgeTnUNukEPxS4vg=
Output for 5.4.4
CDux0KyBTSCbmCDCWKp2ACbvrlQKLC/4yCmFKYvm0mA=
Output for 5.4.3
+CtE66IH05txmA5/wWlMCdEjAC4BhjzZJwqyFsdHJNg=
Output for 5.4.2
Gkgi/szK43IWDkC+j7AsVd4omkfrfPH9SXxXwKcXW54=
Output for 5.4.1
5tG2ZaTsUPlGo8DxRUKQj8t5mAtSVuO9eUyyonNgY8A=

preferences:
217.78 ms | 401 KiB | 257 Q