3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function quickRandom($length = 16) { $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; return substr(str_shuffle(str_repeat($pool, 5)), 0, $length); } echo quickRandom();
Output for 7.1.0
aoPWjEZ9giPzYjlC
Output for 7.0.14
Rj6vZleKL9b6AmRH
Output for 7.0.11
PijSFLRGbVuVSgBP
Output for 7.0.10
e2rcLjM2qBA2lv2C
Output for 7.0.9
KKiBhXEl9FIq2RD1
Output for 7.0.8
RWpifaPd0gmzbIfk
Output for 7.0.7
HMp8sTMvAm9UMScU
Output for 7.0.6
9pnjMLsBzud5lvjc
Output for 7.0.5
QQo5bQST4VShfvC0
Output for 7.0.4
njnIdtAgRIn5w2OJ
Output for 7.0.3
uFS60xaA5T5h2Lhd
Output for 7.0.2
pC7EZOR81RDbDNmx
Output for 7.0.1
QcejRvHhTC92OYfD
Output for 7.0.0
uKKGQrHmGhFCEVTv
Output for hhvm-3.13.2
e04LVpCk9YWp1mDy
Output for hhvm-3.12.0
T26PQ8PDfwQBa2Cn
Output for hhvm-3.10.0
ief92pkC1UpE8AlM
Output for 5.6.28
ksej1p1aQtzF1n6G
Output for 5.6.26
IwC9XGfOu8Dxtcoo
Output for 5.6.25
b8HfyjKEVkLFFzS8
Output for 5.6.24
dORZbb9ThfKF0c9N
Output for 5.6.23
ah6xTeOce1pNdnRp
Output for 5.6.22
DV17Q3mPKjZpSrNV
Output for 5.6.21
JFGH3f89Blsgcnzp
Output for 5.6.20
TrPYobmHhpBL0EtU
Output for 5.6.19
No5QE8PuA5ncqWfa
Output for 5.6.18
4gBWAUG1gVWcNUke
Output for 5.6.17
2ejTjW4w6MdznDk3
Output for 5.6.16
lAHltlo8YMrpPpng
Output for 5.6.15
SoSXiZJBssf2iKAh
Output for 5.6.14
zKYGHkRdkteeWo5f
Output for 5.6.13
LDvGyOwuAJ7MRyIX
Output for 5.6.12
mMl1KuQRPa5GGm0m
Output for 5.6.11
B6mZSThSBvwJauhB
Output for 5.6.10
kdOB5NMezjmKm9AU
Output for 5.6.9
FqgiljrCeRNU9Hz7
Output for 5.6.8
RWdA2rFlFi6fsudQ
Output for 5.6.7
Q35js8buaWmdLXpL
Output for 5.6.6
vKVrN24lC0seHppV
Output for 5.6.5
P1U7nyWW4D9NkfsK
Output for 5.6.4
rveVkTCaDbCF63MN
Output for 5.6.3
SJmKQAr4JyJyLYJN
Output for 5.6.2
rcttzve1a50AyM4n
Output for 5.6.1
WJ5PwLZvItiTm2Q7
Output for 5.6.0
0QWq7DIYVL2eMS7m
Output for 5.5.38
0XmcEoGnli2uLrxf
Output for 5.5.37
rqTVuHsC2nhsmdV8
Output for 5.5.36
OJul9LwEWvPQIEQx
Output for 5.5.35
MjG2HLVHcrS3TZCj
Output for 5.5.34
WgxQR7xO8EcKvXqF
Output for 5.5.33
bMYUWYb9Foo0rtiz
Output for 5.5.32
zF0j1cJmRgVqfkUO
Output for 5.5.31
VsEJo9RkAo4p0bnq
Output for 5.5.30
Y9b9Zkv9HDI4QqoX
Output for 5.5.29
PXgMqe8D28W2tC4O
Output for 5.5.28
RGnq4XVOKBkYpZFz
Output for 5.5.27
pc4OIAL1vcs6Pobv
Output for 5.5.26
FK1Q0BRoWnA2EtcS
Output for 5.5.25
WPPKhvqvJmdl6IEM
Output for 5.5.24
vsMpez2cYNEUG8sk
Output for 5.5.23
WEBDhwAaPQrexRlC
Output for 5.5.22
nL45MwX0YhsO5mX1
Output for 5.5.21
3k4cPz8qKdIEW68Q
Output for 5.5.20
NEXEwfNNUnJqG2pc
Output for 5.5.19
VUaVQ0m5kQLsJ1dD
Output for 5.5.18
Klbxv4ufSIAlk6Yt
Output for 5.5.16
Ig9tzbrzjRel1Few
Output for 5.5.15
DulvyXjphIfhIvQq
Output for 5.5.14
mRTjdcLXhl6GMW8d
Output for 5.5.13
d7oXkf3ljnyhb4c0
Output for 5.5.12
yKfY0CSXdO9ZsQMj
Output for 5.5.11
z2VsS9n2o6ZavMyj
Output for 5.5.10
JLRy1fXOoBSX9uct
Output for 5.5.9
UGW28nrO9abiV1xo
Output for 5.5.8
yLEy3Yfjkn0QVpqg
Output for 5.5.7
lOMvqXaJAvoGiMjV
Output for 5.5.6
Mxr9Yo40kzOZ7eCJ
Output for 5.5.5
SVXjW43zIev5nJjy
Output for 5.5.4
moiiwRmk0QKQ4YDu
Output for 5.5.3
rWeAZjbBVZ3zRhA5
Output for 5.5.2
8Sg5nf3TSkXilQXP
Output for 5.5.1
3h8V7vD5lUPFksJY
Output for 5.5.0
qKXlf8pJOTLpDkot
Output for 5.4.45
TaK3cT0JLPVBnSWH
Output for 5.4.44
bdii9leF1vPgO6K0
Output for 5.4.43
NdiP3vFPhiaxHj6H
Output for 5.4.42
gqLveIXasj36XxES
Output for 5.4.41
EPLMdYTZrjEfG2yx
Output for 5.4.40
j8KZENOXn3xNzlwL
Output for 5.4.39
IXjVaEiIJ4Fk6Hd5
Output for 5.4.38
e83SyiFr2nnuFaqG
Output for 5.4.37
ftcWBf4mMj2AG0GK
Output for 5.4.36
YRJlxst2T8LRdBN1
Output for 5.4.35
AJsshpCCwXLe7KNB
Output for 5.4.34
yPm038c0CVWVS47Q
Output for 5.4.32
wenKJ7IgeS9CPXQw
Output for 5.4.31
NwdJZrFTQf41D6Ru
Output for 5.4.30
3jkW47gVJ7Ltu8pC
Output for 5.4.29
W2af5lwCuV3jxlbG
Output for 5.4.28
MfyG8PQoCQnuFfSk
Output for 5.4.27
6bJ2jP3cgBGhf9eo
Output for 5.4.26
vEpiDXs8QorSJjaU
Output for 5.4.25
8MLsMDqMZuRUxtnF
Output for 5.4.24
n4pgWqzCqOSHeVXV
Output for 5.4.23
UTxHfnkINvGZhPTI
Output for 5.4.22
ug9LvoNreNIczH8h
Output for 5.4.21
LPUmgIP4Kk7G1bM8
Output for 5.4.20
rTTWhiLCcwHXQyZq
Output for 5.4.19
vmlK6FiRGoqOa00L
Output for 5.4.18
7lkkVFbH4liZyaNt
Output for 5.4.17
RFkm1ZpUcT8suwGs
Output for 5.4.16
q02zb2FFHvE1KUC4
Output for 5.4.15
rg9qAve5zSKLxtvD
Output for 5.4.14
vzz4sUaeUZtt5HeG
Output for 5.4.13
x4mn66lsaDveNIDf
Output for 5.4.12
dqWCIsoOBK8t5iDl
Output for 5.4.11
c7lTNfEd2fetTExH
Output for 5.4.10
flVG5ngHnDdg09Fu
Output for 5.4.9
4mAywJRAh5mWNyCw
Output for 5.4.8
LdWYXdjO69uZ3EyB
Output for 5.4.7
0xLkGgHRouQKLhMk
Output for 5.4.6
2XDbLfujR5qkmHGL
Output for 5.4.5
EX3Zv53NluBmtse2
Output for 5.4.4
0q6tY9bBENPYzi7w
Output for 5.4.3
HZXavEg0I9oR8AGB
Output for 5.4.2
7LkVPAdUB0IGKl6q
Output for 5.4.1
8MBe8kpgjcCRRwzX
Output for 5.4.0
Q0NlXmWOcq4H58eA
Output for 5.3.29
udyi2gWorUNww98I
Output for 5.3.28
41FiE1ew0a0CVFca
Output for 5.3.27
m72LONZj7iQmSJDD
Output for 5.3.26
NRVFez70EzfjUwnf
Output for 5.3.25
HUT2kYrkbsmEXXpa
Output for 5.3.24
4OE9y8YfmyNlri6C
Output for 5.3.23
gUa5s8ukoXOLXRL3
Output for 5.3.22
KzgbLSZiPP1ItRzy
Output for 5.3.21
2w6sbvBg4jLvlb9G
Output for 5.3.20
PXgRSqHFonhgra6i
Output for 5.3.19
DPXNMx2MZ3BbY9cA
Output for 5.3.18
S140RrR1BHCOuVs8
Output for 5.3.17
ebtLh5bsdBMw2uHc
Output for 5.3.16
1wAR2FLiTMRvLRaV
Output for 5.3.15
ttCw4Q98fiHmbrUJ
Output for 5.3.14
ONh5YUfEhHYXt1Tx
Output for 5.3.13
u2os9Q6JOGe1oCqz
Output for 5.3.12
Yqw3xImiBFhYj6C9
Output for 5.3.11
gjJ6scUM0pXbpXsU
Output for 5.3.10
olZlF02G4ntjZ4oK
Output for 5.3.9
SQAiLLIa4uhRwBLQ
Output for 5.3.8
huRiS7CF7x9SbXmj
Output for 5.3.7
G1h9fu7iWqDC2iEh
Output for 5.3.6
Vztbo8P1W9oENdWc
Output for 5.3.5
IrB40V9eiXqhHmFf
Output for 5.3.4
E0iLbO0rStUBKfI2
Output for 5.3.3
RTzbdaAE0LQiJj9i
Output for 5.3.2
xTYXLTIFovromN2q
Output for 5.3.1
kXqM9XtBx6PHDsbR
Output for 5.3.0
WzauVCqYwgeWRGQ6
Output for 5.2.17
sJcXIWpLnXFxfvOa
Output for 5.2.16
RGVGzLPe04C7I5GQ
Output for 5.2.15
FYCInfBbEHhgZKkl
Output for 5.2.14
OJQCelCAqEIsWz4u
Output for 5.2.13
YAaIN7Tez2QZgid0
Output for 5.2.12
i9NvoNKZb1im3w9m
Output for 5.2.11
W2aIuhrrD6mbQgrC
Output for 5.2.10
j7FDdgu31wMcfc1H
Output for 5.2.9
mWMtke9WqltCCtcL
Output for 5.2.8
FbFwk0CjOQ98r3zt
Output for 5.2.7
vcGIb5s4S9B9psPT
Output for 5.2.6
jnh0F5lIUEQyuqkd
Output for 5.2.5
awXweT7HBRd26g6r
Output for 5.2.4
xzGtgCCyCANVQU4S
Output for 5.2.3
7435844xqg1jBUOn
Output for 5.2.2
ei9DlkbsTWxber7V
Output for 5.2.1
9MRS1KEXyiFElHTd
Output for 5.2.0
22qVc3Gm12d8oWZx
Output for 5.1.6
Qj4VknxecJMvwaQq
Output for 5.1.5
RZio116vDG5ff0yO
Output for 5.1.4
WoZcNPG8XArMzxBk
Output for 5.1.3
4sVtxDmaIZAYMmIR
Output for 5.1.2
Yuci6DfXOEL73A5N
Output for 5.1.1
2Hd4G6mmnunAHCEx
Output for 5.1.0
M2WDaB8FkOvwodqw
Output for 5.0.5
WBml4P93FWNx06cb
Output for 5.0.4
a2I9zjfJlcQGF1J7
Output for 5.0.3
kGrN9MUHDSRQoImn
Output for 5.0.2
3VTtUvZEoaxDknqw
Output for 5.0.1
rp1M9LWzq8MU0umY
Output for 5.0.0
Va4bKnpJbhns0LVk
Output for 4.4.9
Iy2QhDdvUqkhwy8o
Output for 4.4.8
gSfmuxNvnOpHSx86
Output for 4.4.7
ZOLrQMxEumht6lV5
Output for 4.4.6
5sp92wjgtEDyGzre
Output for 4.4.5
k921fZ4c8ymhaYOC
Output for 4.4.4
mG4IZo9DtosOLWJu
Output for 4.4.3
Ha7UM3ePRuZzjJYG
Output for 4.4.2
eDtoHhGvBJ3CMzAC
Output for 4.4.1
n0MQ3sdxsSo33drc
Output for 4.4.0
aOfmy612Gbg9RS5p
Output for 4.3.11
t8K2TvtUW1PDAS9p
Output for 4.3.10
xzItifpPCoaDJh8A
Output for 4.3.9
eYTdJH6wzXVEB1kC
Output for 4.3.8
fIa0uT0jw5YPCFn3
Output for 4.3.7
in6tzIynO9Pbykj7
Output for 4.3.6
5GEVQgNGaFYDOIuP
Output for 4.3.5
p7LrGYI2TaElG7aj
Output for 4.3.3 - 4.3.4
L1vSYam7MTJx39y2
Output for 4.3.2
NJOSztkQMCwYmqiM
Output for 4.3.1
8t1wnsY1JKrbkOes
Output for 4.3.0
jCZm2OG6Khs1MaeA