3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $b = crypt('password'); $la = crypt($b,'$2a$07$usesomesillystringforsalt$'); echo $la; ?>
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/Zj5GT on line 2 $2a$07$usesomesillystringfore7KBE9wohgD1vMDavMgeGRMZPmaUBiva
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/Zj5GT on line 2 $2a$07$usesomesillystringforen6tYvsSAjHfKox3OAiuxrDDjUyYdKle
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/Zj5GT on line 2 $2a$07$usesomesillystringforezJX/UeozJeXL0hsjskcuDsWxWyBZp5y
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/Zj5GT on line 2 $2a$07$usesomesillystringfore4SrHsNJQaiaUvTL4hKP2xUwVQ/OSqfi
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/Zj5GT on line 2 $2a$07$usesomesillystringforepYDATr5gFDcgIN6DY2AKqulEFhm76o.
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/Zj5GT on line 2 $2a$07$usesomesillystringfore4fhUgSRjTxbhoxbdz2YK0D45tpwPcr2
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/Zj5GT on line 2 $2a$07$usesomesillystringforeQAEfQb8c3OdmQedYNC1lPneHT2X5pgq
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/Zj5GT on line 2 $2a$07$usesomesillystringfore95P9adSgdiymTzca926dw4/zds5J0pO
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/Zj5GT on line 2 $2a$07$usesomesillystringforeNyNwrisnHZW8m33EQVyEE7FTF20wY4e
Output for hhvm-3.10.0 - 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/Zj5GT on line 2 $2a$07$usesomesillystringforee.d8OuSFWK8czL0LgasIe9cNhWzaYmu
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/Zj5GT on line 2 $2a$07$usesomesillystringforepUqkK.uAWNq9RP2aPr/9nk6waHE1XKG
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/Zj5GT on line 2 $2a$07$usesomesillystringforeV1o2.70qEFllOO/bLzACS7YyBzRH1oS
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/Zj5GT on line 2 $2a$07$usesomesillystringforebWygWPAx1frQoZyYnLAarqncKJe4wP2
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/Zj5GT on line 2 $2a$07$usesomesillystringforewa8.CMf15pMPf9marm4bWHsp5nNg8dy
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/Zj5GT on line 2 $2a$07$usesomesillystringforeybFD8zH8Rhg9/353lPpqf60/uVsgmL2
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/Zj5GT on line 2 $2a$07$usesomesillystringforeulSbLhIbfQXiunJFbk4uBN5xsoL32Pa
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/Zj5GT on line 2 $2a$07$usesomesillystringforepxwkOzJMVQn7ALBI3JCBDqsrwsjK8my
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/Zj5GT on line 2 $2a$07$usesomesillystringforeGXGchrHmj5nihznMSsASvtATXgtCXgu
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/Zj5GT on line 2 $2a$07$usesomesillystringforeo7zr3zcIrYaEtAhZcQwLUMrfnqfrFH.
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/Zj5GT on line 2 $2a$07$usesomesillystringfore.jIxoTNL1PVGQuNw.6LwgTH3LpFui.a
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/Zj5GT on line 2 $2a$07$usesomesillystringfore47FGzGyZjw2xE8xg4ypPaQvSTN7kuM2
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/Zj5GT on line 2 $2a$07$usesomesillystringforeqJvLEWEKw0RCe8W9UQTxyL3VfOq5Kn.
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/Zj5GT on line 2 $2a$07$usesomesillystringforekoMonfrDwit.bKx9F0AJTcRjLqT7XRC
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/Zj5GT on line 2 $2a$07$usesomesillystringforeL6ujrzNK4j1rqv7hIJa.rPqmSw//ZTK
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/Zj5GT on line 2 $2a$07$usesomesillystringforez4/7VV0GbDzPGohJ62znTprCu.YRY4y
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/Zj5GT on line 2 $2a$07$usesomesillystringforeBui/PMpuL7xqmD4EI8qjTD9dJ.Vu8ym
Output for 5.5.35
$2a$07$usesomesillystringforet1SbuLodSj4bXpuk3h0ZsnCDWjmBpzG
Output for 5.5.34
$2a$07$usesomesillystringforeZJhx3nPV0bYulxzUdFYqXzGz/ok4S0G
Output for 5.5.33
$2a$07$usesomesillystringforeYIdemDnADEY.LkKZ5J6ubnjNQq38Qii
Output for 5.5.32
$2a$07$usesomesillystringfore9BFpDlBJeuTnePNc345dYBBWEERb.6K
Output for 5.5.31
$2a$07$usesomesillystringforedn46ejNsgVZNKbwRsSVNxT.xGVeX6bG
Output for 5.5.30
$2a$07$usesomesillystringforetxs2r3a16YsIBTZeOB6vcaVrSb1oz2.
Output for 5.5.29
$2a$07$usesomesillystringforeSyRJF09x35QbSK6Vnb6mLSUASJnJkqa
Output for 5.5.28
$2a$07$usesomesillystringfore/h3QLP6R6Yvnbq5jwCGGvFs3x6e/4Ri
Output for 5.5.27
$2a$07$usesomesillystringforecQJC2MnOzYfrMzVmgskEm4ertap3xBK
Output for 5.5.26
$2a$07$usesomesillystringforeuCRM85dQD4YJa7VuR91F/IgzLKA0vV2
Output for 5.5.25
$2a$07$usesomesillystringforeyKTzF6ZFxzvo9NoaOqfvdgMBWXfnJ7i
Output for 5.5.24
$2a$07$usesomesillystringforeo4.QlSTk7fJYPNtSlEaAjEtCxaigGPy
Output for 5.4.45
$2a$07$usesomesillystringforetq6RvdsrmA3aFSThSkH51hdQIf8zmwy
Output for 5.4.44
$2a$07$usesomesillystringforeUN1Rw4.LoGeYn/fr25UWrPqk6.t9.YG
Output for 5.4.43
$2a$07$usesomesillystringforerpeJj0xnh9U.Ifxks/BVkUSJuixHUnK
Output for 5.4.42
$2a$07$usesomesillystringfore.cS3Y43sezCkus/ZM3dr65pFGB/KqtC
Output for 5.4.41
$2a$07$usesomesillystringforeGYrrQ/IBzgzt496pZfzlFhVSwW83B1G
Output for 5.4.40
$2a$07$usesomesillystringforevRml//TiCF/P3Z4l7qbOvy1VezFINbu
Output for 5.4.39
$2a$07$usesomesillystringforeZhfQmh5Su9h6hGl8OUjv0jjmA7y7CQy
Output for 5.4.38
$2a$07$usesomesillystringforeEtfACPDBjPlfJ9AA0JCzhZJJMmy/B22
Output for 5.4.37
$2a$07$usesomesillystringforePT4MJjcIfNeKFsF9BclHYBVSmVgjHXW
Output for 5.4.36
$2a$07$usesomesillystringfores0TDRBTE.54uI8i4nLr5rrdE8UvgICS
Output for 5.4.35
$2a$07$usesomesillystringforeqRAVcOBsk8xRtz9I4GFhEljlH/TKu22
Output for 5.4.34
$2a$07$usesomesillystringfores0fBOUFQjrnpfpoVx9VPZ0dxmE69h0y
Output for 5.4.32
$2a$07$usesomesillystringforeFv9MyVC2rvy1AC.hdZJvdWSBgg4/h2e
Output for 5.4.31
$2a$07$usesomesillystringforeY37eY3ghx33tigVzve2uICUl3fK8YLS
Output for 5.4.30
$2a$07$usesomesillystringforeIDit3Zdz8B.Re9Z3f3tlroSf33Wb.Tq
Output for 5.4.29
$2a$07$usesomesillystringforeGnf0yBKnIhAxzIiw7C6Hf/mCv4gcH.K
Output for 5.4.28
$2a$07$usesomesillystringforeCdbxEtwasqtEo5LKP0yB9ID8LOMh9tO
Output for 5.4.27
$2a$07$usesomesillystringfore.DAuw.gW5KsPPrjYf.5ZtXWgXsarYsy
Output for 5.4.26
$2a$07$usesomesillystringforeBjZuY2kUHBBPufsiBnLOEzQ1/RNzuaG
Output for 5.4.25
$2a$07$usesomesillystringforeJjxRGapYUjMGIM5zCdAc0FwrsTOxuD2
Output for 5.4.24
$2a$07$usesomesillystringforeuquLyKNXG8ozeUrc8s0npJx7tWAiHvW
Output for 5.4.23
$2a$07$usesomesillystringforeKxTo6FR4Vf1SfpwlZD2076Q9Gesy3.S
Output for 5.4.22
$2a$07$usesomesillystringforewYMpo7rWuHIThwTw/3z6dM/BEBJLmK6
Output for 5.4.21
$2a$07$usesomesillystringforesvJnmMUwiacDaqlG/Apv.DjYXRuKdPe
Output for 5.4.20
$2a$07$usesomesillystringfore0ARgRbNka52AkTi692.g.5QAS/zd1bG
Output for 5.4.19
$2a$07$usesomesillystringfore0I07N7N2bXt06bQILGHbVMbxIbmJLAu
Output for 5.4.18
$2a$07$usesomesillystringforeTPmy9myAECV2lK.HjhTR1m1NdSaos8u
Output for 5.4.17
$2a$07$usesomesillystringfore0IzTp0xI9w8.5u7yuDKQzk0LoOb7ZHW
Output for 5.4.16
$2a$07$usesomesillystringforeDr/vgIxpnOLRYsHFeih0nWnaV.S2chS
Output for 5.4.15
$2a$07$usesomesillystringforech7QhFnPYbw0h9Vn7jPJvWsi.mpJfjK
Output for 5.4.14
$2a$07$usesomesillystringforejViiLEG02KfWDZPBjaJS0ZL1mIrRrha
Output for 5.4.13
$2a$07$usesomesillystringforeOz0/0MyHDNkH/ft..WulINlTpkdu/Y.
Output for 5.4.12
$2a$07$usesomesillystringforeqmWfyShj2ytC0K6aB.XbwTRsIzISkre
Output for 5.4.11
$2a$07$usesomesillystringforeHkScf7zdqps6zCWs56PBWBz9.wcOjAu
Output for 5.4.10
$2a$07$usesomesillystringforexXQ6oViBys2I7.c/J41MIHxH.R.DMlK
Output for 5.4.9
$2a$07$usesomesillystringforeCROSIeHxmWXXZc7YBrjtCmBOvRAobBu
Output for 5.4.8
$2a$07$usesomesillystringfore9N7tpNbhF8lIPhm31yaLO9zPA8s/lsW
Output for 5.4.7
$2a$07$usesomesillystringforetT95CDrad21tMY44v.pvuH6yKUAr6Nm
Output for 5.4.6
$2a$07$usesomesillystringforefqLsGHywZ4a024fHHc5GXGXc8RGlWy2
Output for 5.4.5
$2a$07$usesomesillystringforeQ71JyjEbSbSi62WWgKotk9k41GZeioW
Output for 5.4.4
$2a$07$usesomesillystringforeFmnzs7b4Ua8HlrpOypkbtLaHT3wjsNG
Output for 5.4.3
$2a$07$usesomesillystringfore4yZflX5L9Mg18UdR1BIh84xskRLogS.
Output for 5.4.2
$2a$07$usesomesillystringforeNgevjRXJMFbBvZP4//5m/r8NkcyQmWe
Output for 5.4.1
$2a$07$usesomesillystringforeYU3e4LUI2Ahnf46zX6IbCchp3RkF94C
Output for 5.4.0
$2a$07$usesomesillystringforeqFbQgqaKGZ8OmbrNZykGWxUkpsJDSbK
Output for 5.3.29
$2a$07$usesomesillystringforel4fRFb81wd/ifnknWbaMLRTD5holUAu
Output for 5.3.28
$2a$07$usesomesillystringfore8/kC1ZeRN5Aak0cYa9H97RZzjiLR1Fy
Output for 5.3.27
$2a$07$usesomesillystringforem087PQJ7P9QFkZU9qGqr.qV3BkHfJRe
Output for 5.3.26
$2a$07$usesomesillystringforetluacInQb3UZxVwxt579AulSVjapq66
Output for 5.3.25
$2a$07$usesomesillystringforenbcXStAlSFO1jK5rKILGetyYADk13NS
Output for 5.3.24
$2a$07$usesomesillystringfore9FyMq3ITdNGwry.qq3MyWjajnkUxyAm
Output for 5.3.23
$2a$07$usesomesillystringforehtSllIEERRnJxhrzn7kRzIuEKylF61O
Output for 5.3.22
$2a$07$usesomesillystringfore3gH9XYXnK.EfJHxhBbTUZPoSVQpaP8O
Output for 5.3.21
$2a$07$usesomesillystringfore5hzy6J4wQzRXFbTaSa.d78iYlDV190i
Output for 5.3.20
$2a$07$usesomesillystringfore6X2kidVQz2wTvV/hQdvYUHg1yPHVuUa
Output for 5.3.19
$2a$07$usesomesillystringfore6SApYEm8SYMOfNabK3K3M/e1EwF9X96
Output for 5.3.18
$2a$07$usesomesillystringforemj2QrB37JB83weYPjrMrnkeJWyinHPW
Output for 5.3.17
$2a$07$usesomesillystringforeaXRqCNMADVzIvfF4ROYwwieLJNFrZ6m
Output for 5.3.16
$2a$07$usesomesillystringforeQKJMHEvHM3hAj4Jm55MO96l4zelrSM.
Output for 5.3.15
$2a$07$usesomesillystringfore60FhQRBW91wv3NGd3opqmXk/NJHk.Zi
Output for 5.3.14
$2a$07$usesomesillystringforeG78Ri0nMOkY.QioEL33FBSWbrrfqp5C
Output for 5.3.13
$2a$07$usesomesillystringforeuVmTyT59cOs88Qa3pp8Oc0gRS6kfj7S
Output for 5.3.12
$2a$07$usesomesillystringforeM49Rs4Isqr6ljJaBfwBtKJZVK7wwlue
Output for 5.3.11
$2a$07$usesomesillystringforeSef9GvHLTCFaoCKZiyAUgT74Z4F8/ly
Output for 5.3.10
$2a$07$usesomesillystringforejWEFvddaOXCIf464lRck4C3z8kEKwai
Output for 5.3.9
$2a$07$usesomesillystringfore5PZorUGUNDdVDQjm6zVMs2HQiVCkBcq
Output for 5.3.8
$2a$07$usesomesillystringforeUnRxtmUaOKTanPVsUE/WB6zxuLP/VsS
Output for 5.3.7
$2a$07$usesomesillystringfore6jHDLzECp/mLuX1yIMq9OrPJRnLcb4a
Output for 5.3.6
$2a$07$usesomesillystringforeAtqV7IYWKcLxHJZkrJBBiysLyVwLfYS
Output for 5.3.5
$2a$07$usesomesillystringforedKPkc0IDJ8fUqtzVyMCoLpsxjPgbfJq
Output for 5.3.4
$2a$07$usesomesillystringforeTNuIbI6wXI84jpiopAShWjxboHMuRGW
Output for 5.3.3
$2a$07$usesomesillystringfore8ug1ZAR1khfQha0qVRCS4kzN74rmODy
Output for 5.3.2
$2a$07$usesomesillystringforejll0sEv6VVDPKxwyd3b9oVTvtqnwH9m
Output for 5.3.1
$2a$07$usesomesillystringforenvz/FV8qTY.E7M1BEsbvdjWAMAujg6.
Output for 5.3.0
$2a$07$usesomesillystringforeDgdWzQUFlpw2NBMxNPrLdjUfE11sd/i
Output for 4.3.0 - 5.2.17

Process exited with code 139.