3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $length = 10; $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
T%YN2hFv*C
Output for 7.0.14
JANMFHK3CV
Output for 7.0.6
Od3qd1g%Wr
Output for 7.0.5
IrR45E6h@-
Output for 7.0.4
kVxY$(TcXx
Output for 7.0.3
+gyEMKzpWB
Output for 7.0.2
@W5qCvUoHD
Output for 7.0.1
@(UU3)!A6M
Output for 7.0.0
^i)l@^0WA-
Output for 5.6.28
yDRQZwr(LP
Output for 5.6.21
=Vn)q&h$Yw
Output for 5.6.20
72aPvZJDe6
Output for 5.6.19
*JTAhKi-yV
Output for 5.6.18
GO3J4LR$nY
Output for 5.6.17
HPC99tI4_1
Output for 5.6.16
XE1iL@89M1
Output for 5.6.15
yXEHj0%nT0
Output for 5.6.14
%eD#n!D)xc
Output for 5.6.13
Cp9w3DyDP1
Output for 5.6.12
I0LvfFM73K
Output for 5.6.11
mRWvvrqGQF
Output for 5.6.10
*X@LUYOAXv
Output for 5.6.9
&&70h2*J8a
Output for 5.6.8
NdEQ1EI8&d
Output for 5.5.35
#&#S)@1jnG
Output for 5.5.34
2yn-gWA)7O
Output for 5.5.33
iGxygyYOoX
Output for 5.5.32
NS7$1v^&rE
Output for 5.5.31
d5MKhV7-0$
Output for 5.5.30
GKyB1A*eN_
Output for 5.5.29
RnUFUMlD=_
Output for 5.5.28
rfh%M@@knM
Output for 5.5.27
Lqs3yYLk7Q
Output for 5.5.26
GBXQjh!Mji
Output for 5.5.25
@ZxkYjEN9W
Output for 5.5.24
*dbfRWA8Ig
Output for 5.4.45
dQty7GSIJQ
Output for 5.4.44
BVzJd+vAfj
Output for 5.4.43
(g)h$Kwm1x
Output for 5.4.42
@LYcra*aJ=
Output for 5.4.41
$@OwrMQxu6
Output for 5.4.40
tp!jcInwft
Output for 5.4.39
CmB1cnbiyA
Output for 5.4.38
Iwwv!N@AA0
Output for 5.4.37
)GZN-#cGO9
Output for 5.4.36
#xA)lsAC(T
Output for 5.4.35
v)thidLyKU
Output for 5.4.34
BwkesdpX=g
Output for 5.4.32
JkwjH#c&#%
Output for 5.4.31
3ez7Rs38Hi
Output for 5.4.30
BosQ4rM3Ne
Output for 5.4.29
9hL$^fUbm-
Output for 5.4.28
$7E0*7Wg)H
Output for 5.4.27
gapl5wdV@+
Output for 5.4.26
(5*3nJv!Q8
Output for 5.4.25
3p)BHRsLjn
Output for 5.4.24
%hOH8!=^l-
Output for 5.4.23
WIBF&%BRZH
Output for 5.4.22
4tukTBYc$S
Output for 5.4.21
g_PB30Ky(x
Output for 5.4.20
TkQU!p_!Jt
Output for 5.4.19
Yb_Lt216OP
Output for 5.4.18
djoO@l3%b+
Output for 5.4.17
WhnC+!!uU6
Output for 5.4.16
deK=5zKWg@
Output for 5.4.15
OT9K0KwDrw
Output for 5.4.14
eYSrCrnt7_
Output for 5.4.13
k+EZ*(ORJE
Output for 5.4.12
j=iMors&y#
Output for 5.4.11
Hw&ej4yGZs
Output for 5.4.10
!@mxHd+p$0
Output for 5.4.9
ju02DigiB9
Output for 5.4.8
2-1a0JLHL$
Output for 5.4.7
L#s2AO^2rt
Output for 5.4.6
th19UPpXy=
Output for 5.4.5
Q7Dt%zR0Pf
Output for 5.4.4
p9b%NNdZRl
Output for 5.4.3
mQX&q&85c(
Output for 5.4.2
zfN_Ii5wqJ
Output for 5.4.1
Q0_QBE9sE@
Output for 5.4.0
pbkj7&_$aV
Output for 5.3.29
XYfFl9jGb1
Output for 5.3.28
BR6u&uJetP
Output for 5.3.27
7t(w=bqC8Z
Output for 5.3.26
8TgO3m%ZzY
Output for 5.3.25
N$vw#Wu!uc
Output for 5.3.24
%nVBs=1XTU
Output for 5.3.23
Hn!#8LC6KM
Output for 5.3.22
Rcl*h^v3z0
Output for 5.3.21
U!SC#f+jB*
Output for 5.3.20
&rJNq0arR1
Output for 5.3.19
ssBd0sV&U&
Output for 5.3.18
Qq#TVWB8VC
Output for 5.3.17
Jc2UZvBRLs
Output for 5.3.16
8n&%_gFWCJ
Output for 5.3.15
AomFftO4h_
Output for 5.3.14
zy3kK8yRJ3
Output for 5.3.13
M#hIm_z*Dr
Output for 5.3.12
kk^amd%=3r
Output for 5.3.11
cOc-4XbWd1
Output for 5.3.10
WdQJse@Y+D
Output for 5.3.9
319^VKkty3
Output for 5.3.8
oh%yiLk6YA
Output for 5.3.7
&-bV*nu+Ev
Output for 5.3.6
ozm%)v!Xd4
Output for 5.3.5
h4!or4u_1d
Output for 5.3.4
xzkVzxH&D)
Output for 5.3.3
Jj$5f0IHdq
Output for 5.3.2
&2xA@iav))
Output for 5.3.1
23lR_71HhN
Output for 5.3.0
75SM*f=SGc
Output for 5.2.17
7Wh=q7wH55
Output for 5.2.16
Xg89RGNg$O
Output for 5.2.15
CyG8piO7ON
Output for 5.2.14
7ixj-1+#PE
Output for 5.2.13
H&cfU7EWVA
Output for 5.2.12
STI1_UXr_N
Output for 5.2.11
3103pR5M0u
Output for 5.2.10
k#RSUAMmTR
Output for 5.2.9
LQ)CB@Eor&
Output for 5.2.8
&gwSWA%$a)
Output for 5.2.7
LFr5%&2=)i
Output for 5.2.6
8=@Ow8FIm(
Output for 5.2.5
*0%CUT)M@x
Output for 5.2.4
Q56cMY83Y!
Output for 5.2.3
7mg7mOVhSe
Output for 5.2.2
n9P6!GL)gU
Output for 5.2.1
yIZ1jO+9Xh
Output for 5.2.0
-8jVTZ58Xj
Output for 5.1.6
WN(etSv$3c
Output for 5.1.5
GhfPxfHFEj
Output for 5.1.4
reWF7wYOB#
Output for 5.1.3
HQi0DZ97$r
Output for 5.1.2
_(%pJ74bl_
Output for 5.1.1
*CVna3g^Fa
Output for 5.1.0
RTLax)oKvW
Output for 5.0.5
bm#lLQKL_l
Output for 5.0.4
+H0_r#k=SZ
Output for 5.0.3
PUGReYd5sw
Output for 5.0.2
ikvNa)4BT-
Output for 5.0.1
SR!Bzo8S=3
Output for 5.0.0
^*0=MroN4@
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/FUPIE on line 4
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/FUPIE on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/FUPIE on line 4