3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $randomId = crypt(uniqid(rand(), 1)); $randomId = str_replace('.', '', $randomId); $randomId = strrev(str_replace('/', '', $randomId)); $randomId = substr($randomId, 0, 10); echo $randomId;
Output for 7.1.0
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0ymzT2nAPt
Output for 7.0.14
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 02eGIqQu4z
Output for 7.0.10
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 Aw3sJiDUPy
Output for 7.0.9
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 GaUJOzVtkG
Output for 7.0.8
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1HNAkFnSyp
Output for 7.0.7
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 U8agD78p1G
Output for 7.0.6
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1CtveLBth5
Output for 7.0.5
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 onRLOHhvMc
Output for 7.0.4
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 iJnJiX3DZu
Output for 7.0.3
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 rZF6NWv9I9
Output for 7.0.2
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 ZEAKEPKh19
Output for 7.0.1
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 lKnkkMjnn4
Output for 7.0.0
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1iiFBfh4Tt
Output for hhvm-3.12.0
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 36rvsLDh1d
Output for hhvm-3.10.0
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 06nUhcudj4
Output for 5.6.28
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 GZiVO4z6W5
Output for 5.6.25
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 A984bgoTEe
Output for 5.6.24
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1atSTmRpJK
Output for 5.6.23
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0vpLIDfcma
Output for 5.6.22
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1kLyHl8g73
Output for 5.6.21
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 5fHTivzKVo
Output for 5.6.20
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0hOsZnD5Sv
Output for 5.6.19
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 SwM18qZJTg
Output for 5.6.18
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 2nFkenOQYO
Output for 5.6.17
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0czhw2pUPF
Output for 5.6.16
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 7EmchsDgYB
Output for 5.6.15
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 CwDLi4ypMo
Output for 5.6.14
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 IfnP2EfNUL
Output for 5.6.13
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0x6SVfNbTF
Output for 5.6.12
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 UJMpFtRs6k
Output for 5.6.11
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 X1FT692RTm
Output for 5.6.10
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 cVQQc3a3jz
Output for 5.6.9
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0fAbLJRnRD
Output for 5.6.8
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0GPhj1S6GD
Output for 5.6.7
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1U3pAVXxI1
Output for 5.6.6
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 oi4kxCrMbr
Output for 5.6.5
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1YjgfZQxjv
Output for 5.6.4
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 1Y8zKb8TdF
Output for 5.6.3
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0l87W5B0JG
Output for 5.6.2
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0nMmJm2TxX
Output for 5.6.1
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0HifmcG17V
Output for 5.6.0
Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /in/3RDtV on line 2 0poYHb4t4q
Output for 5.5.38
17FS5Du4Nb
Output for 5.5.37
1QXztrciOI
Output for 5.5.36
0phwgnEHnm
Output for 5.5.35
v60H29h7bO
Output for 5.5.34
PcltoXlZD2
Output for 5.5.33
1S03gNMrhZ
Output for 5.5.32
0qG0CUpomD
Output for 5.5.31
r2qEoO88Bh
Output for 5.5.30
0EUfCrS9hv
Output for 5.5.29
07A9GPMYM9
Output for 5.5.28
12ZdG5arK4
Output for 5.5.27
0tv2JTPBKQ
Output for 5.5.26
1EMY2LPMPn
Output for 5.5.25
rM0BGQVSuE
Output for 5.5.24
0jsCusDzZU
Output for 5.5.23
0Jao4osu5y
Output for 5.5.22
0gLSc8vGpa
Output for 5.5.21
nwaaUil10h
Output for 5.5.20
CANhVMT8Ex
Output for 5.5.19
1YwkyiDS3I
Output for 5.5.18
0GsWBxUM5j
Output for 5.5.16
pz9cxOvWUF
Output for 5.5.15
EjpF6qeKch
Output for 5.5.14
MW1pHmBYgu
Output for 5.5.13
QjjxhSbL7g
Output for 5.5.12
08RT8rQORZ
Output for 5.5.11
bYRL9FNZov
Output for 5.5.10
rOlzceCXwQ
Output for 5.5.9
TDCfHmkV2G
Output for 5.5.8
0T2BY8urZq
Output for 5.5.7
1NSoYmFOJo
Output for 5.5.6
15ikHBYJ9P
Output for 5.5.5
14rzShIiP5
Output for 5.5.4
r5TaNZJbH3
Output for 5.5.3
Hq2hbtcI4z
Output for 5.5.2
IagXSOpy4n
Output for 5.5.1
0JggtFZ4vt
Output for 5.5.0
0Uahy3jJk8
Output for 5.4.45
MXhqxaBT7L
Output for 5.4.44
1KbDhu9Fds
Output for 5.4.43
0i1f8OIox4
Output for 5.4.42
N9UWVwQAEV
Output for 5.4.41
0IcvQ5b1iD
Output for 5.4.40
019AXqb3Ea
Output for 5.4.39
gdRRbs26Fs
Output for 5.4.38
Zu7CBXTvDH
Output for 5.4.37
0NjZU04w2q
Output for 5.4.36
lJkq6z3TTc
Output for 5.4.35
xwXpApdsI5
Output for 5.4.34
0dcIunTWkO
Output for 5.4.32
Xk2kxN6V7y
Output for 5.4.31
VWsz46RdiJ
Output for 5.4.30
sbmm7g32Wd
Output for 5.4.29
TE3QpGlIsj
Output for 5.4.28
WWf2rlkhVj
Output for 5.4.27
0w11bgM73N
Output for 5.4.26
A2NW4tdREp
Output for 5.4.25
1E6kClCfJ5
Output for 5.4.24
0BnL0ZLND6
Output for 5.4.23
0Xj3fB1yr8
Output for 5.4.22
9ZL1Oe39D4
Output for 5.4.21
0XTFxB29L5
Output for 5.4.20
1WrfxybZQ5
Output for 5.4.19
S1g8E6Tj0x
Output for 5.4.18
0FrKkAMN5e
Output for 5.4.17
0Z9WIOmBuy
Output for 5.4.16
0RibS3UAcU
Output for 5.4.15
AtRqSmOf1C
Output for 5.4.14
YLpTVJQeWs
Output for 5.4.13
WxKzlvqa4G
Output for 5.4.12
EndwVcYdYj
Output for 5.4.11
18lV9h2LYW
Output for 5.4.10
0uTp6XBJ2M
Output for 5.4.9
1Sm3wua1sQ
Output for 5.4.8
0KireX9ILX
Output for 5.4.7
iKEwEy3nav
Output for 5.4.6
1G92zCpxo4
Output for 5.4.5
z2z5hFFbHX
Output for 5.4.4
QfwAHqglpK
Output for 5.4.3
GJUuARxQlP
Output for 5.4.2
1yDxWEKNfa
Output for 5.4.1
1rDxQFds9e
Output for 5.4.0
1HQ9QVTi4g
Output for 5.3.29
j1wBqOfgZM
Output for 5.3.28
ulrBW7OOdV
Output for 5.3.27
17LdAxNWs3
Output for 5.3.26
1rZzPMHXBR
Output for 5.3.25
IyMo6tAnO1
Output for 5.3.24
UBDDbGheOg
Output for 5.3.23
1SDwGXI7nt
Output for 5.3.22
1DLkb2OMw9
Output for 5.3.21
f6YWMPV1Xg
Output for 5.3.20
4inrO4enJV
Output for 5.3.19
1eK2002jkF
Output for 5.3.18
TGlHFjxS0X
Output for 5.3.17
r1FQMsizaH
Output for 5.3.16
1guhKJ66iw
Output for 5.3.15
d637kaqQOL
Output for 5.3.14
UusjqxG1ec
Output for 5.3.13
1943vv2kxU
Output for 5.3.12
1MRNMt1gMK
Output for 5.3.11
1OvRwtlsQy
Output for 5.3.10
12JfsLQyJW
Output for 5.3.9
0IUV1VDrhG
Output for 5.3.8
8pO5jCmKPc
Output for 5.3.7
Zz5Aoxy6$1
Output for 5.3.6
1PCnfKwz2N
Output for 5.3.5
rPrT3IC6fu
Output for 5.3.4
7AaB6KylfI
Output for 5.3.3
77WWYo7geY
Output for 5.3.2
17v4vcttLb
Output for 5.3.1
UZRKmLn6wq
Output for 5.3.0
0UHR10kLQw
Output for 5.2.17
x7JiyJmDKI
Output for 5.2.16
1nFiJvdful
Output for 5.2.15
19Qq8XbKpX
Output for 5.2.14
1wSWXbOhfY
Output for 5.2.13
8t2Q2da05l
Output for 5.2.12
1d5BenOsEU
Output for 5.2.11
YmC8SGEDSy
Output for 5.2.10
DQaDlc4q2y
Output for 5.2.9
i7lntkHdNu
Output for 5.2.8
coBHLFBK2v
Output for 5.2.7
01ovHJK6VM
Output for 5.2.6
1c1ZMAwWYA
Output for 5.2.5
0EyDosWEjE
Output for 5.2.4
VLI1XDEeVI
Output for 5.2.3
voGz7jE2gp
Output for 5.2.2
0ZUmHLPZ5E
Output for 5.2.1
1SpZZADomc
Output for 5.2.0
xwzcEByWp2
Output for 5.1.6
VMwSvUJS1F
Output for 5.1.5
Qu5RpzkZGX
Output for 5.1.4
RJ2v6WBOzo
Output for 5.1.3
1G5bkbZgHl
Output for 5.1.2
NnRlGj58qm
Output for 5.1.1
0x24mRFWUW
Output for 5.1.0
1uwuRLICTb
Output for 5.0.5
1xRT5BccED
Output for 5.0.4
tSCa02JX5C
Output for 5.0.3
1KiPHwzY93
Output for 5.0.2
NxD4xdAkQJ
Output for 5.0.1
1LjcLQenRh
Output for 5.0.0
1SD2T8M0TI
Output for 4.4.9
4cOYNwsQJk
Output for 4.4.8
1lqCKUsu54
Output for 4.4.7
1jF7TdoTNq
Output for 4.4.6
iAtt3M3Pi7
Output for 4.4.5
Nsp25tcv6y
Output for 4.4.4
YWx3XK14NL
Output for 4.4.3
1fp0M8KRvr
Output for 4.4.2
0AQdEgD3G6
Output for 4.4.1
0zhycjdzXJ
Output for 4.4.0
0q5JU8PlUU
Output for 4.3.11
Hv0BK8EvcM
Output for 4.3.10
0ydGqbbuh6
Output for 4.3.9
5cOzJDHMjU
Output for 4.3.8
1OHhVpxxry
Output for 4.3.7
ZyYnCm8z4O
Output for 4.3.6
1NThAEe9VD
Output for 4.3.5
BQNZSfZl2w
Output for 4.3.4
4vw309AHUs
Output for 4.3.3
1EQWJWKu9b
Output for 4.3.2
1A8a1LyrDB
Output for 4.3.1
0lNwFqFwqg
Output for 4.3.0
18zF21hTlS