3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $salt = ''; $iteration = 16; for ($x = 0; $x < $iteration; $x++) { $switch = rand(0, 2); switch ($switch) { case 0: $salt .= strval(rand(0, 9)); break; case 1: $salt .= chr(rand(65, 90)); break; case 2; $salt .= chr(rand(97, 122)); break; } } echo $salt; echo sha1('admin'.'Y690oU8a9x6xKTB0');
Output for 7.1.0
51nM2Bk9Ql1mvK956d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.14
56WHP23EGU2za2006d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.6
3Z1XHXyxhgS5QvzD6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.5
4Tg4NMlJ253H2Z2j6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.4
EbLA9z4lMEu8T0D86d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.3
7H8iA6R8UDjZbMlf6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.2
NJDpGe6uIlZ8hef16d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.1
FQcc92uV9JuuWzw56d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 7.0.0
ImSyjTg8RtB9GzF16d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for hhvm-3.12.0
P5Dk14OW4ztM86Ya6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for hhvm-3.10.0
fR0oCZeGq94vE1Vj6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.28
9q4p9xK4LASPKJwC6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.21
PH4R587w6tbqosjk6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.20
52me97T1v0ZWFi7M6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.19
XHz10s7kC3H5V4eH6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.18
62ik0ZeDSmfXl8936d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.17
1L0NPDENI0IW2haV6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.16
wHEXKLC8tD5iMsyN6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.15
65nJI2uyQAWUE7Dq6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.14
f5E5b2oN6XOVa2DJ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.13
rrcYI8cQDI49xvU26d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.12
JSS67pU6YG2Q094t6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.11
35jQawBAjR7sxa6f6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.10
s17F2s96D6eAQjSH6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.9
03R8h3bdXB4cFZZu6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.6.8
590N8867LW3yjb636d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.35
2mm7p5JtV9e10Ie06d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.34
3XjGSEbJW9G7OM056d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.33
LE0Ozk4WokVe18ii6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.32
V0BY5Im060hyHufq6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.31
3JSsj3FDH3zhw9XT6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.30
6ca31o5A5H3jdt8O6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.29
4Gt8FcH7v2586KDr6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.28
82L7Fw8UbFb86opc6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.27
37tBW4p4W5OXVgDr6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.26
49SDEXN4lJ64SeQP6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.25
uyBmrhBgfq1S934A6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.5.24
R3ccM5fGH5CxpB2q6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.45
fZXY0Vx6SVtF6pb96d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.44
SK13752LtH45g5J06d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.43
1YTWTk8Ju92oE5jA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.42
PM1m3S2j97viov756d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.41
79c986iw5594fw8j6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.40
6M0i73Z3wP63N9256d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.39
3IH0YE8a1Dzd16e86d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.38
v6OYJAgU9Y4iT0T46d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.37
hJ9ODKJ8cZLHU12y6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.36
4syucxdU8M39Yn6j6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.35
9wESa8399gR4F18i6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.34
88uk1dSZt3mIOvG76d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.32
2Ih1lza9MR9NuPYO6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.31
1Mlb4Jq6ifz57XLn6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.30
7Fe930vwyBiH2b1P6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.29
31zHY6P3nkf0Nq1f6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.28
8sZslkVZQ9xoV7Fz6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.27
1iuWLuehwcQV67646d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.26
dA1jB8Z359OT51G56d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.25
TH2KT4iy8gJC56CU6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.24
2o5xx0IBY1k66BkA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.23
kW1w6G6f2xpsOtNN6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.22
cCyhzO99FN8mhoUn6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.21
qaP7Wly21pfh52DB6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.20
ryL612g56E9LIS6g6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.19
0vkG8XFpB8kTGrzA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.18
45c6G7b19Ow7W8OP6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.17
3S664UaUdueV813e6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.16
cdlLE3620vQQ660w6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.15
f81rak17ne1U4TpT6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.14
Xf8YIlBMsWx4pq656d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.13
mT68SjaJ98LtK7Eg6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.12
3vV1aZ24R5L02jHn6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.11
0CAa7vJm384t3MfW6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.10
7xwhhXvIKsu1279j6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.9
9ltgLJ42D5s6CPDU6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.8
6O0Xw0ejTC79u3946d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.7
Fpa8Fiv7IiZSlb4L6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.6
jIkL0833FHHpP5876d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.5
iE4PnDCgGT5pL61F6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.4
33R4YTK7wqvH1fMY6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.3
z3SPuyfCe0LAYVFc6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.2
TxO35l146273btz46d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.1
1imVo12MN3Vc7lMT6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.4.0
XXCQ1hFH8ycC0b6j6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.29
sc0ULGoGi6LLypGi6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.28
L5LQF0N4hp9jzZtI6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.27
1Z4QnV6PD5h49N116d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.26
zoXv2LL5o9BlU6616d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.25
J6SA3gFOuHAnzM4v6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.24
1A26H97JZgk4B5M66d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.23
GYFfK9VRwt89M22U6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.22
gr9cklDj7Lu7JXB36d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.21
1ir073wZLIndRmxZ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.20
f9e3uk6x868skoso6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.19
3Z8kG2LGV2QL589k6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.18
m15A417DHEEj84ho6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.17
MJO113XHn8ROL98L6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.16
15w3635RdrCcPirw6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.15
M9Yx6445L7FX3wwG6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.14
m49JvJfaPygA30mL6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.13
x61JAuwKS4OA2r506d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.12
BWFMCU597Hty6Rv36d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.11
fU4bSnwKYS2ptml66d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.10
4LA5HaduhT3hN4426d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.9
49dF788ePkST0g6m6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.8
l7R88t9zW7Wz4nY46d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.7
ACmgvjFvgzJiU2W06d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.6
AwtWYP3q0lVfJc3v6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.5
MYq049f0bvKDE6of6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.4
8uPgkfZcrIS0Qmec6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.3
06fCg0IilAMsWhqY6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.2
uV5EoNtahiqT5Fg86d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.1
XZLjTXzBUr3ZcK0N6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.3.0
3ADAqq9G3y2fn59i6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.17
B3c80jyF6tQg52s16d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.16
Y8n5Ktgkqd0N819S6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.15
m45tYDK3MzJx55qQ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.14
ybh5l05q1H90l1206d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.13
SjBCMIA7PU2HqpWa6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.12
09j70JJN751S1j3H6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.11
MJI6KLa1BoB1dwV96d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.10
1OjaBV2943KblQKU6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.9
7SC5x0ye0MX8KL5l6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.8
uWJW56kT82K9l1Ti6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.7
3O5pZ1UuB1W981B56d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.6
FjWPUqqwir9mO5JY6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.5
1663G27r2W8otiLL6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.4
butxOO4O4w2w0BM36d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.3
lcujAfhQMOLg1uun6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.2
p7qpl3p14i8E5gI46d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.1
7InJbi54iCX4klg36d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.2.0
wI5aher8UYK8it5x6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.6
nB3RXfPzq61N1S406d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.5
1uDOABX51yWKFB1I6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.4
aX23Lk38Sr337VSf6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.3
4Pl2iYiEw8moMUDt6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.2
jNbRgA78LcZ01WrQ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.1
zSZ3x83RvTd8NRSD6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.1.0
mUpol4IfReth52rR6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.5
Pag13yj5YElDeG4t6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.4
zvPWGFSR0J57YhnO6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.3
CiUjgWyU0VwAv6Uy6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.2
beS8X1Vih74n00886d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.1
D0aOFSZrmSj2Agbi6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 5.0.0
SqAko5QznPBlu3lg6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.9
vLKE9Poc40SdvcpQ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.8
LJ412wz07Q9804KA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.7
6IDfLimKnxZr86t06d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.6
5T59Vs4CUAMleNA96d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.5
mmM7IA5CSsH35Hqu6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.4
O7LA7f2Bn1xr76CA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.3
V8wHbsnW9892k9486d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.2
tCAh2d5X65TVo97e6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.1
0a1CCPk0g0U4pOJ76d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.4.0
fup3RTveiu0W5Xbz6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.11
V7lL765ppgbhkgpJ6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.10
70ZK34023rS6vz6h6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.9
0cvkxiftEm9MG8kW6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.8
3ImE332wGWA72Nn16d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.7
F4w05UTX3KVGq1M86d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.6
YJefNr7fqZFp7g4y6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.5
0Ow1blZIAWJyXTqV6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.4
5071R4AHAhHDo9zA6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.3
2082c7skMGEd4EvC6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.2
NC7KsPrsyp1f9tMt6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.1
YZP1NbXVv649KQ2d6d506f6e67b6045fc64a60ed68e67acd13f77f5d
Output for 4.3.0
fHf9QEvJC42GjY856d506f6e67b6045fc64a60ed68e67acd13f77f5d