3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $length = 32; $alpa = "abcdefghijklmnopqrstuvwxyz";$alpa.=strtoupper($alpa); $alpa.="1234567890!@#$%^&*()-=_+";$alpa=str_split($alpa); $pass=""; foreach($alpa as $a){ $pass.=str_repeat($a,floor(sqrt(max(rand(0,22)-5,0)))); } $pass = str_split($pass);shuffle($pass);$pass=implode($pass); $r = rand(0,strlen($pass)-$length); echo substr($pass,$r,$length);
Output for 7.1.0
dRM8E@C1g=#rOIYY43LKtgZBDZhbBRZS
Output for 7.0.14
8(c97jbvTp-KU8S99BUBEeE75IvZ+d$d
Output for 7.0.6
R$ju=NZvO9IJpwZri9BfM$$+VGgr#ZGn
Output for 7.0.5
k2%bxwO78=Fkq2cgeMF!9bmKLHvDM+Y3
Output for 7.0.4
JpUnCgwkThB4pAMbYGK+qhIXv@O=OOL9
Output for 7.0.3
v@!ztKhWSOWF)Lh_Jj9EKv%QZcbdRSD^
Output for 7.0.2
4lMgk+gEiwL2Ziro18xgBK^-)$^rAsLx
Output for 7.0.1
)1=7@TCrD#QmRZwUaf1F91vEMAFsB)n&
Output for 7.0.0
ypOEB1L29I#rMowof0DOSgh*BdvFKsP2
Output for hhvm-3.12.0
pi%yt3^G&zF)UB9!-XOG7n-V&vImSm1^
Output for hhvm-3.10.0
^kxXtsz*Rc4YWeTkD3WzcuJJ%4rwF-s-
Output for 5.6.28
vv7VjCO+=PNek74NYy38A_CjA9MFoqK_
Output for 5.6.21
5!%p$uUvDFH&^tc%j!2wSdszzL-LBF@q
Output for 5.6.20
b&#NuWB54TmY$-S^85ah(DcYFE@=NB#9
Output for 5.6.19
yyNeOR53i(+^(^C9et#f^OK9xoTzCBYF
Output for 5.6.18
qPB0UTXrFOxs8SyZ8rEPlNv#j58y@eWB
Output for 5.6.17
HrA*ju6Pkwo!i0i#Z3d6I#uw9=!9-i)R
Output for 5.6.16
%ewpAx5=f!Y3b=XvvfUpIcKFmTwdJLSl
Output for 5.6.15
1ZmkU)kUkFKa-SIsl)zmzi&fcV58wq9Q
Output for 5.6.14
qHib#$j9Hvj_)eY62-Bv1aG^ln37i-4u
Output for 5.6.13
QfnLN)IsvmCYG5wQo8bbl_jN(Cfls2Pz
Output for 5.6.12
lnxSWSgr5kechayn)S58Yk@=7)OFYG-+
Output for 5.6.11
-7-LHIxxkjZinh1y09ZsR36VW$sI7&DD
Output for 5.6.10
#7L)k_DMJMPeAF=J)es#K9tcdiV3X=XV
Output for 5.6.9
6Z*(q$t1RrNKRlSC8r=$I_@)D5e!sk=p
Output for 5.6.8
3a&QZ#EW+1$)cnRQ-V%ay4h^qBax&o^R
Output for 5.6.7
u*odFTHzJmYcm$3wPGEE#GSxRi6zvZwM
Output for 5.6.6
=gTQMQJ3(uBxmA9nqhZR%$j2SuoNPjUM
Output for 5.6.5
+AT5^Tq0snnO=pas5*K&zw=Du7ie6Asr
Output for 5.6.4
NoB@W=LxlNfgh!Y)@BWsLBB*J7#PV(Ox
Output for 5.6.3
bOgIBA2FbdjUoTcOgI=mRithrHPW*X8-
Output for 5.6.2
pU=Lm@V9UG6hhFs3T9d2b9NAXF=itJ#&
Output for 5.6.1
FGkC6EGsm7Bxpo4G80qcxI*q3*1UAk5S
Output for 5.6.0
4V$%RK8V0NQ*mKEB^*FQLg8ubae_dJ0Q
Output for 5.5.35
2sgHeJVt&TET*6!ZxN%OL&e$@Ofezar7
Output for 5.5.34
PW@^0Zl#q7VIk^Xv1HMCzHDq79A@N-Gg
Output for 5.5.33
yTLMTf60w7kP1QNQKSHgi_81hwf45x3G
Output for 5.5.32
v$J!EbjbQ-QIRc!@rL2Fvsn&UYoI$0-x
Output for 5.5.31
pgO6QW)4CU3EG4muM63l2qmT@UL(R4zO
Output for 5.5.30
V*=6=AWgVbg(%5ZXzNnZppgZVlk41-k8
Output for 5.5.29
F9xI!bFUVSH$Uk&%bRO)68$zPg@2a$T&
Output for 5.5.28
waY)6!gl3ZVlUah*AwPdqEpf^+&ad4B8
Output for 5.5.27
^3k$W@b)RR!IkRnS!!OmY7UaL+Ud=A+d
Output for 5.5.26
cxenQXvFn6kbLq7!s8gA@_8lrjUf9l+Q
Output for 5.5.25
Nc$ifvzM#N%JFiBfmssnCMtEtIn(%c!y
Output for 5.5.24
$ab#Tphnrr!0craH8jxQ2QjKkyHbx8PJ
Output for 5.5.23
KCPdu1=F5e1znKDqQpApIDn!X^jTC+SS
Output for 5.5.22
O$#NtAV^y2QrOVazUFvyWtEOQnoQ#o)f
Output for 5.5.21
xc5)wb&d!mo6gx*Lx_DMT0%%BpJuqPHd
Output for 5.5.20
45gf37!J4mCzqqzb6VpH(erPEN6Mda5@
Output for 5.5.19
(!!pp!^EMlxPBZbQ3AfE@BhcJy@JD^bz
Output for 5.5.18
GpeZ6dMd*HyFAM8zSHpf&bfBm==r^-W=
Output for 5.5.16
JP99y-(s^$YlU^ERBuMawdCyBT)HP04&
Output for 5.5.15
BDk6qajB+@wuv(!fmo(rHCnhA2uz@)CI
Output for 5.5.14
o@6c#iI^=*HnO*KeNTVdyPM=r!pKDS5O
Output for 5.5.13
wY@n$5SLZOIEe%jS0Af@_UT&j-!JHu#k
Output for 5.5.12
aQEVasxL!CKXbllbeOnMA@0i9qeBMM@d
Output for 5.5.11
k+CFDsYgTprMo_Wdy-_0Dgown-6Oh6Us
Output for 5.5.10
FEOo$VhHwYrdq9v!elll-)K*72*Ol&OC
Output for 5.5.9
8E4a0fcR7&pIk-*kZ$n3@Wq6so0a_pUl
Output for 5.5.8
lZ@J4FJ0x3rF@Y__u4L+0ZJad!Md6*g$
Output for 5.5.7
+lOc+*9lR)qO3X1%htx6ap#w5wt_VePt
Output for 5.5.6
zLGYzn%0W9sUksr)e706da6Adu+OOfbS
Output for 5.5.5
^bKsM-mX9hJLuztQC1!zq*w*0adiwt(R
Output for 5.5.4
&1hikoeM0ECNNl^$YjOVxPD&31h#jdvw
Output for 5.5.3
dNouuX%kLtutC7qu%d7-b+^$S-JxQAEP
Output for 5.5.2
nlOz8bmlmvmy26f-c1*Bw4gw9nLVywRh
Output for 5.5.1
W+-7jczr5iAN)d77Px+ZF576bHiGI_tj
Output for 5.5.0
DedIzCciC1GK9KtXawnCX33-SAbI#b-c
Output for 5.4.45
H+Gem_YUBXgJH7l*CSu0y9iPIw+dE*wI
Output for 5.4.44
J@QEGHd&4Rlw@jb1c@cuFLIXCX)lQz+b
Output for 5.4.43
nfggjU3KB5LBud_1QdQqn%iqfNAj%BQo
Output for 5.4.42
$-W#vXnKw=j1ne@!Ro-cywaS0(-%Y4=C
Output for 5.4.41
0rC#0Ha-hQ&JFRMaogF-1GhpEF(+EI_B
Output for 5.4.40
mGYQbvJu67&me*e4m1k_zFzLcn!mDJZJ
Output for 5.4.39
Glun=87=@k(&GWSwKRL8arKoW-mIsjyy
Output for 5.4.38
Cznaptgmqy&+N3cTU#mBLoxJ0=Qy&mh&
Output for 5.4.37
DCl3G%eF2jRm(MVSUK8nt+HNtDz9=C^*
Output for 5.4.36
uNZtXMpz6TgEj)7iG82*1TK)u(B&@QWa
Output for 5.4.35
OaS6b)p5#qhuHE6(&4M1SVOAZC2hf5uZ
Output for 5.4.34
mmG0^0#p=dkvTt*55qFI9oSfm@XFK0N#
Output for 5.4.32
%Z_Pa&Mj4)S(H5bqfO&zc(5_FPJ+#aAe
Output for 5.4.31
EQlDVPzTWsZB07!@stD9L^p!7qE@Lv_g
Output for 5.4.30
U4mK3TC@NN!04MF#v18Un1h5s7zDC4_F
Output for 5.4.29
Gb@ycoTSa0)ETNvcw9o#006)&PDZ9(gn
Output for 5.4.28
29nL=xJC$L^CkmQokxl6=R3XhD3gaAAT
Output for 5.4.27
QwsiE-VHlrmUoC)K=XvA@UR^D3s0%Q67
Output for 5.4.26
Kqh9-Ig2=$RpigOM5+uMZwp_I&8b23Ts
Output for 5.4.25
Z_a^6p4%IN17RY@&98xZlTdyyE)LfzA5
Output for 5.4.24
+7kzl%JvDJ^F)BfS9q5a&a(lf7ED$GiA
Output for 5.4.23
tzORE-830O$k7=e=r#d7mT-m+FT&QLXE
Output for 5.4.22
J3no4$ZX+MRIsJ^+ktF^^uH@hU&YjDY(
Output for 5.4.21
66zywuu+yD4_h0J4!u@YJAGw)XEhajR-
Output for 5.4.20
mifsebjDVI#TGrxCJjwlEP#AdD47aS0S
Output for 5.4.19
sCj$#k7VX0rk$pngUZLmjo2JvzwSw9JW
Output for 5.4.18
4GwFd^&uJ6w(a(_0yDc^8Zbx=rdT52$p
Output for 5.4.17
gnH4bW(Gv!OCeOXv-Ow(A**wcCDhtwNC
Output for 5.4.16
BKfpRQ$Ij*^=cb)%hp_EK%MCU=2Mcy#m
Output for 5.4.15
f*nbZbZc4L7lmozpK4Q!pXIWLk6Qesck
Output for 5.4.14
kInr0(LPC4K0hwRzi3X*FI4%O@eX+iFS
Output for 5.4.13
682^xYOV2d2654gn^kGF0OC=ct)r9GQc
Output for 5.4.12
rBkle)UMlgB5kHM)RospVok*XIf@UMqT
Output for 5.4.11
0OO8gEHaD7ByCpfUX8A3o9Ohv3dTcb#1
Output for 5.4.10
1n=SG0a+(oElfEgPECvomd9v)O7Y9kcJ
Output for 5.4.9
F(P4xp4ajv7ARI+lg!v47e3%KD%Ho7h^
Output for 5.4.8
5-%zw2u+%OFzVh62golI94WlJPiIz&w8
Output for 5.4.7
H1m@n&kTd@wy3T=SE-q*)I#coH06UI(0
Output for 5.4.6
c@TBgRHp(@RO2s-J9uOYVWFWc9cwGz2V
Output for 5.4.5
ERzouzMEFvI&TOv943H-DWF_@GmvgZ@S
Output for 5.4.4
5eSQgxezpjtzCdXVYdps3K6*tJ$vJIRy
Output for 5.4.3
SfkikSjZ9v58w!B3Geva@2l5tnDbR!n^
Output for 5.4.2
k5U74&8n!OxMn6%k%Sa2B)L0E&%q7gd8
Output for 5.4.1
KaA7lME!%mJab&IE8&PlVJs(fHQ3b)fw
Output for 5.4.0
hHUkTLf5%*l_z9P5z)qu2W%29yTr^EJT
Output for 5.3.29
_)Yurc_rqTRlmCOx74LS*fSsFV=(NqqE
Output for 5.3.28
#zDCBuJf^dIZZ@OKDwlJs+Tw3fuLcPmR
Output for 5.3.27
drzrTg=eldIN+e@2@2dmV&kV$wb=DzKo
Output for 5.3.26
cizlRJt8ZKuIeG(A1W8%5aY$TapMTXn$
Output for 5.3.25
lu07KD4o&LthVhU6X(c)w^AM9ECo#Rdh
Output for 5.3.24
U_a8=F#&1*QvdNCeJ=9pr978RXs_#WBK
Output for 5.3.23
&NhH76cSKi2vomCJ54Abc6yWFH&-DLE%
Output for 5.3.22
d^21kGMw16t-haGMZ%(u#mPPlvx%236o
Output for 5.3.21
1tielD-6N7GKGM!2Oz0hDH4vTWHHUj++
Output for 5.3.20
&p-9pf0OX#pJHCZx4DC@IvE@MPm&Ox4l
Output for 5.3.19
^hzZtroT2Bo+VPFHgyhrhmbZj$0^B4yx
Output for 5.3.18
yBYYCHfWi9oPkFhPy5ER4glhzQEwcnq^
Output for 5.3.17
mEOXj@E^5825jOe0dzSvetnu2u#ep%dQ
Output for 5.3.16
dRUhXVU1_TIhKj#TothR4fH59j6u!T(#
Output for 5.3.15
7EgpDVVnxS8aFB&I-8fbPRQZAS0RK)cl
Output for 5.3.14
^t702u8dU!^@gor^VSQ5uQy#s@ouiKl7
Output for 5.3.13
pE^LCAu0+(Xo(=ZqIKEs0zrwi3$Y9+fy
Output for 5.3.12
_48hAmYLTDtRXAMnaeB_6qF2lq-Q1LtT
Output for 5.3.11
nhU9do8^&LQ0^5d!d+cl%pbaoGfKwNVl
Output for 5.3.10
7+%SC*BnReIG)A2Et%DyW3aDJG1#YJG4
Output for 5.3.9
GM=RT=iw7Iwy2%^)FZ!k=P#%TPU4^Iy2
Output for 5.3.8
NE2Dxpxss%q)8HeoNTTc874V85@VcpHo
Output for 5.3.7
VdYFH+KV^wSNeGHkh&G02kcqAI(nV%mQ
Output for 5.3.6
v9VDHARYVj-it0N#_Qcb=hp^vtWv+@Ej
Output for 5.3.5
nt*^Ue05M&TBb42kM*xWOrRUaePekERB
Output for 5.3.4
XS3ddmMbHupI$iPX03O(&Tmqfz0ap2h8
Output for 5.3.3
$Dl28CuXIExONidsbhZHqHWzmdQCazjK
Output for 5.3.2
F-hcamE0aDbEC+rAlmBTIlU*E=^M&!18
Output for 5.3.1
A==%LeHML@Z4%jvMA1OuSnMYZRi7QY4J
Output for 5.3.0
i*Nwe2)AP!9vuJkOoD!cLY7S^=cH!mi3
Output for 5.2.17
A5dC_RuNU^NWE)s_g#X_p-WqHVjPa!2t
Output for 5.2.16
Mw^lbZ1j*wE8@tHHWIh$X1aS3ez0*0!V
Output for 5.2.15
TzW54MSA*V@OMgX&ZU(7(1&W1&4ekLN3
Output for 5.2.14
cMF8r43583UhJzudp+IDj*G_6QE1(7H7
Output for 5.2.13
dKQ+(CQ8WbTg#S)#)oOm%y4J9tG=VK$O
Output for 5.2.12
=pV)jxWrmwFMG99Wn)7FV%GTg3fWk!Y2
Output for 5.2.11
ZT)R8vg7Z$gCyuvfVtn-XBDIJQ+)%nhm
Output for 5.2.10
kq6fecx4+-h-ttuP75j8W%Bf4xE_&yMm
Output for 5.2.9
Rhz!l@Z_Ctr91WOiUFP1m2^S%WG@_-FH
Output for 5.2.8
YmWK27T)wGji4PaG_+qMAizAL3C86wg$
Output for 5.2.7
U)h^)oe!XBpyY1aWkWIc+MCCbJPv*atI
Output for 5.2.6
@jy5_@a1An4aWxmm2yOQba3*bN9wfl$&
Output for 5.2.5
L)qg%hJz)Kkct_tMS-SAL&i%+EmEkIe+
Output for 5.2.4
$spLub)Uo0pr0bvN*P!v6qiA_-d*awLR
Output for 5.2.3
&*LiEYr#IpR9^yHr9c4AzDrs+6BPXHcp
Output for 5.2.2
mnXNxRA3oEhGOYxt^+ZkE*UomhyZfAbR
Output for 5.2.1
gYH^IhbZ%dQ13SdSXe3X=P&A0W=mI@3P
Output for 5.2.0
g^V2ICNN4x6dHlwV+$dkY!_WwR=cINht
Output for 5.1.6
FVMSilEVTwgjKMGIewjl@JilES120KkR
Output for 5.1.5
SmzSu5#XHrQOrgPa-OuwVlD05y&i$0Z^
Output for 5.1.4
(aou6CdQ*QD)F(vu_Fy3hWJ*&ZJDY@QD
Output for 5.1.3
Ugu@=Uaaa!-u_ki0BqtqKyj40Ty1&kim
Output for 5.1.2
O-%+dTbI@R4y@n_hx=9C#oi8A!2Yqo-H
Output for 5.1.1
-3)msw2*l$&ZbMoHCm2Ll#UObqf-FjBm
Output for 5.1.0
4k=@n#or%cu1FRO)4VqRwETE#T0yq8WW
Output for 5.0.5
&Jqnf+ratwCzRXlAmb4+KAbxt*oxglwT
Output for 5.0.4
mNPa%Qt*MTp*bl1fwXCOQtSp51oR5m&#
Output for 5.0.3
R+gWpOA7_u0oHV_ubZVd!-+FXWj$en5v
Output for 5.0.2
J!ZhJE4xP_u6MG7FssKV^IWHP3ED%tgb
Output for 5.0.1
idj3f_Ys_o5nmxbU(m)M2oNn5B6J922^
Output for 5.0.0
!nGD^q(%Tle!tfgt9AHngUBlVzf9O@Dz
Output for 4.4.5 - 4.4.9
<br /> <b>Fatal error</b>: Call to undefined function: str_split() in <b>/in/V8INE</b> on line <b>4</b><br />
Process exited with code 255.
Output for 4.3.2 - 4.4.4
<br /> <b>Fatal error</b>: Call to undefined function: str_split() in <b>/in/V8INE</b> on line <b>4</b><br />
Process exited with code 255.
Output for 4.3.0 - 4.3.1
<br /> <b>Fatal error</b>: Call to undefined function: str_split() in <b>/in/V8INE</b> on line <b>4</b><br />