3v4l.org

run code in 200+ 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('wartawan'.'Y690oU8a9x6xKTB0');
Output for 7.2.0
U6Vn4s13oeJb5ZlR
Output for 7.1.7
1o2hPk8l5Uy8TYbH
Output for 7.1.6
WyevtNEC9vi6Y6U1
Output for 7.1.5
8Y1H5fUQy4TLqU9g
Output for 7.1.0
9Tg80509Hr8400K5
Output for 7.0.20
nC2J3M977Nz0Lt3x
Output for 7.0.14
h6ZF495mP3q5eIsV
Output for 7.0.6
HcfXmtuMAXyHx2Bx
Output for 7.0.5
bqzE7w6n2gwia43a
Output for 7.0.4
06qe0FxHnVWM3HBP
Output for 7.0.3
1k91X22bBj7v7Dr0
Output for 7.0.2
7kiv147eQ4n8yaN8
Output for 7.0.1
9Al6QCll6782sJVQ
Output for 7.0.0
kvMW63jlYUvTILy7
Output for 5.6.28
l403pA7Vos8512g9
Output for 5.6.21
Igo7IxoVIoj764eN
Output for 5.6.20
1kp1wGSWwwn7DGJT
Output for 5.6.19
H505OCmT9ev42s4l
Output for 5.6.18
hdQ8186KGvjCa7W2
Output for 5.6.17
RW9H0KJP5qDxHr94
Output for 5.6.16
8bZf3Ac1EJI0VdlW
Output for 5.6.15
2RGhh44Bfje6k9bt
Output for 5.6.14
6GVX9r43RwW8I00L
Output for 5.6.13
R9DQn7sTc1b1pa5Q
Output for 5.6.12
xW6j449Qw4U2n0R3
Output for 5.6.11
9rY3Csec7Xk6Houx
Output for 5.6.10
bDDl3P3N7xWc4u5d
Output for 5.6.9
1g4Ya2lw6y25v9M5
Output for 5.6.8
ea5jox56J0F3A6d5
Output for 5.6.7
v6dUs9wJuU04xVr3
Output for 5.5.35
FrR5ITfGTK2p1Y0k
Output for 5.5.34
18ztnuE9sfXflS6j
Output for 5.5.33
4LZbZm69y2tMC4VP
Output for 5.5.32
AX9vd7N1ZptFyk0Z
Output for 5.5.31
aZzYDMHcQd0033hN
Output for 5.5.30
2SMPWTWLqIeH22Up
Output for 5.5.29
6c7ypjZ70qV7rX9a
Output for 5.5.28
6nk3D352w7O2fcxb
Output for 5.5.27
5R1Ur8q1tHlRTPx0
Output for 5.5.26
yCRp8AYtd5A8x9QJ
Output for 5.5.25
8007XK69TG64FmpB
Output for 5.5.24
eSTiQo0y510uxj4w
Output for 5.4.45
A7gp64X8zu8s2pK7
Output for 5.4.44
Kgn2reA2F8OtU2of
Output for 5.4.43
YOuh9vin6Gi7qkJX
Output for 5.4.42
3qeewg9AL2kNAWD6
Output for 5.4.41
198974e27EGs557l
Output for 5.4.40
UaZt2gcf0Sq2Qrp2
Output for 5.4.39
mlR4iBOqEk1b7bGo
Output for 5.4.38
naWt3BCbEWH1lDD5
Output for 5.4.37
22ez7E4gwT8Y8A5G
Output for 5.4.36
958JXRT632RQBEK5
Output for 5.4.35
jIuPyU1L45UbGr6A
Output for 5.4.34
aItryy3fWadbYbnx
Output for 5.4.32
rz2fHe5115A7eqV5
Output for 5.4.31
24Jx5A7Tl4DIo3I6
Output for 5.4.30
aTy1CAcLP0lemB69
Output for 5.4.29
cAQ5181s73y4V5k5
Output for 5.4.28
zS2tkXyO18w01m4A
Output for 5.4.27
k2ieRbv69c8uf8Z3
Output for 5.4.26
pM58w2hJAl9iAh60
Output for 5.4.25
qTE6bGo51JAUoj3T
Output for 5.4.24
7MuW97Rig4adOcb9
Output for 5.4.23
IcYlRM9gojXG78CC
Output for 5.4.22
sUv9hfMaTt981FuS
Output for 5.4.21
wbLJ9eD5V45WDa3b
Output for 5.4.20
W1UuCOQ5s3c9Zq0Q
Output for 5.4.19
Stk9a1tqo5Gbh5k4
Output for 5.4.18
8c6g02h0U49EXQF7
Output for 5.4.17
jg08SifzXEB597CL
Output for 5.4.16
gKW0ER4nLL0Ssav6
Output for 5.4.15
O8oUgT6A3861E9vI
Output for 5.4.14
j8YB5nElpVtCIfVe
Output for 5.4.13
LZzjo8X30d07wPl2
Output for 5.4.12
A8qsU8Q7VuwVCSDs
Output for 5.4.11
P0641qmoiYy6Xh3s
Output for 5.4.10
w7Tw2A2qmWh3sJ3U
Output for 5.4.9
T86vUi8mCNJvCYX0
Output for 5.4.8
pg9d980j6425c6Mg
Output for 5.4.7
74YVnknbXqFeyJ6i
Output for 5.4.6
9Trm3FSutU35Ph72
Output for 5.4.5
U84bkP943Z0A00Hz
Output for 5.4.4
195lUM3V89P7Jv0G
Output for 5.4.3
Eo8k85GUJDN9i9A9
Output for 5.4.2
3y2qb1ka8KHVkNky
Output for 5.4.1
Q5WwnD496jJunG2N
Output for 5.4.0
g7Dl9g8qR26k3zv6
Output for 5.3.29
iox36140XNBMTYk5
Output for 5.3.28
EnZE5Ya39M9RAf96
Output for 5.3.27
66gde01DMin4RkQn
Output for 5.3.26
PH52fuDeu64Sb2Lc
Output for 5.3.25
MMsfu7775l9bwq4s
Output for 5.3.24
2DZUlF487L90sYI8
Output for 5.3.23
noR4R2j3M9RLCUNN
Output for 5.3.22
2fxNGXso3ih48865
Output for 5.3.21
pf12OCf5hy5b6e99
Output for 5.3.20
y4aWs0faHcl3TB30
Output for 5.3.19
5I9qTn66KcE5BLsD
Output for 5.3.18
5jiRHuQhbhXpVbW7
Output for 5.3.17
J68oKx40vw62Jpoo
Output for 5.3.16
wgfBi99IOkAhWwx6
Output for 5.3.15
1o9ei6spu736fyXs
Output for 5.3.14
sZ4365cmrAKT3dhN
Output for 5.3.13
AUdZb18h0730SzLv
Output for 5.3.12
0c2JhmYU4hi0n8YX
Output for 5.3.11
rxg9yW5T3s425fqq
Output for 5.3.10
wmE4VR55Zl5M8W2a
Output for 5.3.9
41rH67i2sIPyExR4
Output for 5.3.8
xT71H9m1Hb684ohn
Output for 5.3.7
Vox27csMZO41g20t
Output for 5.3.6
dwxsvv958f3tj4N4
Output for 5.3.5
aS0eqlQDRtAeuZ4B
Output for 5.3.4
0vyG793TPY9o1x7B
Output for 5.3.3
3yf1A2cF0RK71G8j
Output for 5.3.2
qre2dq904QLdJCxS
Output for 5.3.1
5YzhG0gZ1i3qw31k
Output for 5.3.0
w86827F6yUiymMXK
Output for 5.2.17
TZ8xsM0zDE04F23l
Output for 5.2.16
S6kQp120Y4deSoZ9
Output for 5.2.15
r2R5M6c95z684g7a
Output for 5.2.14
dGJQOVB09Ed9JKon
Output for 5.2.13
Z83hzp3oR9ow5FV0
Output for 5.2.12
MG326Jg9L33E16DD
Output for 5.2.11
OuHukXh2FIrV8r8n
Output for 5.2.10
O7TifvyGhlEPYC1p
Output for 5.2.9
7izWvl4Np6KRA4i8
Output for 5.2.8
asa9sJsvJSZa4a10
Output for 5.2.7
3pOU5s8hEvcOvxG7
Output for 5.2.6
jr02H2bJIxsv5i5U
Output for 5.2.5
1M32qq0N5Uf3S6p8
Output for 5.2.4
J85H95j4N6Uuiwf3
Output for 5.2.3
MFdL60KlPCJAtow2
Output for 5.2.2
Fc1565rq5R31tTGa
Output for 5.2.1
ZdQ2N8OYfYbYiU66
Output for 5.2.0
SJp81147vBm3n09Q
Output for 5.1.6
a04A58sQlF1nMleT
Output for 5.1.5
n0VKZB564mAvl3k5
Output for 5.1.4
P0RjGE1341vRgW05
Output for 5.1.3
fBoQ66uT857IpnZC
Output for 5.1.2
0ETGFx0ZkYf59ftz
Output for 5.1.1
z03BvSX7G95sBKYI
Output for 5.1.0
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/tXlsl on line 21
Process exited with code 255.
Output for 5.0.5
7L9wt0wyuhu1FLhW
Output for 5.0.4
9CwZC2kp22f3iK93
Output for 5.0.3
s0eP07B97I8P7b2b
Output for 5.0.2
3Urb4MX3MTx3KBIL
Output for 5.0.1
9dV7C943R2cT17Dl
Output for 5.0.0
V319E0PEqix0CeUY
Output for 4.4.9
jRe3OqDla23r818Y
Output for 4.4.8
327aL5TB50NX5aM4
Output for 4.4.7
yavY258jdY5hJcpR
Output for 4.4.6
pKAHAU8Vgu9AJv90
Output for 4.4.5
4fceZvs0Gg0GJ8z9
Output for 4.4.4
E6I3646dEaZtl2X8
Output for 4.4.3
7yDw1P47QXP6fo8k
Output for 4.4.2
28y3HVmP80RNAeJY
Output for 4.4.1
uOkLecp5V0OCJgp9
Output for 4.4.0
u2PgqKI9Tq252kx7
Output for 4.3.11
yK85voN0W6F9UAMd
Output for 4.3.10
z1o29hNn2102at09
Output for 4.3.9
7u8fo9RAt18enxw8
Output for 4.3.8
scl8Vf90197yR7Bh
Output for 4.3.7
306MLe73tjo60hFR
Output for 4.3.6
m4Rxqr2U50abVtV3
Output for 4.3.5
3PYzt5aPX2iMvUmu
Output for 4.3.4
YdzrNB6b60817PIy
Output for 4.3.3
YjRy6wO946AC55AS
Output for 4.3.2
55FDq8naGhX1x76M
Output for 4.3.1
K8cxbU6G54P788br
Output for 4.3.0
Z9r884Rl24o5GXeH