3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $salt = substr(str_replace('+', '.', base64_encode(sha1(microtime(true), true))), 0, 22); // 2a is the bcrypt algorithm selector, see http://php.net/crypt // 12 is the workload factor (around 300ms on my Core i7 machine), see http://php.net/crypt echo $hash = crypt('falcon', '$2a$12$' . $salt); echo "<br>"; echo '$2a$12$' . $salt; // we can now use the generated hash as the argument to crypt(), since it too will contain $a2$12$... with a variation of the hash. No need to store the salt anymore, just the hash is enough! var_dump($hash == crypt('foo', $hash)); // true var_dump($hash == crypt('falcon', $hash)); // false
Output for 7.1.0
$2a$12$bSJ1OXKkUHhrLV0HwTnySevZ/KxyZj/ccG70KIj5PnIpr6JYinuki<br>$2a$12$bSJ1OXKkUHhrLV0HwTnySjbool(false) bool(true)
Output for 7.0.14
$2a$12$hvgK9rfbW5egpIr714DLHOg1HEuQeEKovQagfZQvJoL06Onn6Bzl2<br>$2a$12$hvgK9rfbW5egpIr714DLHSbool(false) bool(true)
Output for 7.0.6
$2a$12$SldxoXOrBXecRpkQsumISeoNXuUeAspAZDk1BLmXPCwXV2/jmYEnS<br>$2a$12$SldxoXOrBXecRpkQsumIShbool(false) bool(true)
Output for 7.0.5
$2a$12$NZdihIKH7bsDEZedk80ysesSDxFRQ8RnqmdY.3gEqrQH4n3.rHx3y<br>$2a$12$NZdihIKH7bsDEZedk80yskbool(false) bool(true)
Output for 7.0.4
$2a$12$p7C4iUyRxGuqLOFFKwMbDOcNxa8CSZrVox1Mr5uOX1TC0TYERSuD.<br>$2a$12$p7C4iUyRxGuqLOFFKwMbDbbool(false) bool(true)
Output for 7.0.3
$2a$12$bJHDunehALA0b4zbA1TX6eyIGrdrUUn/PDJ4.ZdjMbcCu1ZUWZd02<br>$2a$12$bJHDunehALA0b4zbA1TX6mbool(false) bool(true)
Output for 7.0.2
$2a$12$LJgoQxo8NGM0M6ZbvGJfWe/VuLbqRUQr/jWGPA7lTu8wT6ZukQlK.<br>$2a$12$LJgoQxo8NGM0M6ZbvGJfWpbool(false) bool(true)
Output for 7.0.1
$2a$12$MQLLk2u0QijfO/AgPnUG6.Ph09Sh.G6qOKQ9F/qiAk.jwn08jeM.O<br>$2a$12$MQLLk2u0QijfO/AgPnUG6Gbool(false) bool(true)
Output for 7.0.0
$2a$12$CCPT2BqZj492bdoyeueb5eJjrK4mprT8c7/o0wuqbNqDXVWGn5Dh6<br>$2a$12$CCPT2BqZj492bdoyeueb5kbool(false) bool(true)
Output for 5.6.28
$2a$12$9pTv6Bareg4Ma6zTrjDAGukQfGLvWArVzqfJIXXeaBnH7iv7IazhS<br>$2a$12$9pTv6Bareg4Ma6zTrjDAG5bool(false) bool(true)
Output for 5.6.21
$2a$12$Va5Hr3W0/S5VGU73zs18WulHyf9hDUyKUrmL40z1ewnCzoN.k5RW6<br>$2a$12$Va5Hr3W0/S5VGU73zs18W2bool(false) bool(true)
Output for 5.6.20
$2a$12$uh53ibSajTBht5NhPjRhOOw2IaE2WtRgnuEJkKMucZZ7E0L5bpSh.<br>$2a$12$uh53ibSajTBht5NhPjRhOXbool(false) bool(true)
Output for 5.6.19
$2a$12$isO8IyKi8TFMIy.6Q2fOx.6km5f.Du.FFhNi/BowtptJOvtb8Qvvu<br>$2a$12$isO8IyKi8TFMIy.6Q2fOxHbool(false) bool(true)
Output for 5.6.18
$2a$12$.b4U0Oiye7HrdmwgeZaeXuTSq6/IenqhMBDUuRVLTGFsW1/J7gu32<br>$2a$12$.b4U0Oiye7HrdmwgeZaeX9bool(false) bool(true)
Output for 5.6.17
$2a$12$zi.mSK4Cv/RBFLrmZdbEHeDpRkLA8a650jHJDr8A7WFy.MAuf05i6<br>$2a$12$zi.mSK4Cv/RBFLrmZdbEHqbool(false) bool(true)
Output for 5.6.16
$2a$12$lSRu32Gp2u./eeKBBUZHSO4VcrG/eOSebDXVxeEUU5ovfePdb2k9y<br>$2a$12$lSRu32Gp2u./eeKBBUZHSSbool(false) bool(true)
Output for 5.6.15
$2a$12$RWtZc8Kx.Tr.Hh9siWMR4unkp4KtbKZA7eGkOPZx3k4Dam8AB7Pz2<br>$2a$12$RWtZc8Kx.Tr.Hh9siWMR47bool(false) bool(true)
Output for 5.6.14
$2a$12$pJKFLfZqkeRZ9F6RUDGa2euiMMJDbz642F5wmR6ix8kso9rTtoPpy<br>$2a$12$pJKFLfZqkeRZ9F6RUDGa2rbool(false) bool(true)
Output for 5.6.13
$2a$12$BwHBRPDE7geU4g.f4WhyuOei61EHYJpuxU1OxivL0gXxX0kGP382u<br>$2a$12$BwHBRPDE7geU4g.f4WhyuZbool(false) bool(true)
Output for 5.6.12
$2a$12$dmQqzFqpFAu3A7OfM0XuTutTrb8fQU06EYje7DhD7zROO5TO5dU0m<br>$2a$12$dmQqzFqpFAu3A7OfM0XuT0bool(false) bool(true)
Output for 5.6.11
$2a$12$wP1YdJg6eRKMtFLQRXet/.NuPFelIs59QCW3OM1KtIwwYP/f2K2WO<br>$2a$12$wP1YdJg6eRKMtFLQRXet/Cbool(false) bool(true)
Output for 5.6.10
$2a$12$ghHD0PtL/dM3lyczWFKym.ayq6MEyqbIx9dgtNaApPLpFLMipNGJ.<br>$2a$12$ghHD0PtL/dM3lyczWFKymCbool(false) bool(true)
Output for 5.6.9
$2a$12$yxSlTh7ibYBo0epl5KrtL.1zQl2k5J/Ho59.Mr/BdrKkDMZuhbyvq<br>$2a$12$yxSlTh7ibYBo0epl5KrtLJbool(false) bool(true)
Output for 5.6.8
$2a$12$Rp7U/FLW9FFC47y/nJ11v.qycNYCStznZum0iO/qVc2Q.Z5eVKZBi<br>$2a$12$Rp7U/FLW9FFC47y/nJ11vHbool(false) bool(true)
Output for 5.5.35
$2a$12$XxfVPzFDVPMRQ33I6fTp4eQwu.g/cWdnRprPLWqwpNf1dMxaWxIaq<br>$2a$12$XxfVPzFDVPMRQ33I6fTp4jbool(false) bool(true)
Output for 5.5.34
$2a$12$pMgFT9jnTKcdgQpQbMjhfO18SoOpxqUbgEdyKjD6ArNb/SySaheQ.<br>$2a$12$pMgFT9jnTKcdgQpQbMjhfRbool(false) bool(true)
Output for 5.5.33
$2a$12$vykQH2NTLk1VuAkb01EZdOth3RXlq9erWao1Fcn1J4nixBUGfhstO<br>$2a$12$vykQH2NTLk1VuAkb01EZdbbool(false) bool(true)
Output for 5.5.32
$2a$12$1CMmLfpdNf7ZhV/G46GkpuK3ii2xDzx7RJCgp0lNKOyhEqCPYMGqq<br>$2a$12$1CMmLfpdNf7ZhV/G46Gkp2bool(false) bool(true)
Output for 5.5.31
$2a$12$kPI8rJJsshBuaCLqttLd0udUQWMlU2taJcMgbYKDp7SEpx9j960TC<br>$2a$12$kPI8rJJsshBuaCLqttLd0vbool(false) bool(true)
Output for 5.5.30
$2a$12$.1ZYKCzqSck36LHcR5.gxeErXLF/zvW.BpU8DJi2fBgen..ocwoES<br>$2a$12$.1ZYKCzqSck36LHcR5.gxtbool(false) bool(true)
Output for 5.5.29
$2a$12$YshyKqqKdqWyuij7tDH73ODS41OLq5.Po2oF0eOGNdIN/S4c4ukIy<br>$2a$12$YshyKqqKdqWyuij7tDH73Xbool(false) bool(true)
Output for 5.5.28
$2a$12$DUxO2PQYbw0xkLpP0tm3YOdXjQR9VUpsF8oDfyhUzWT/X/48YeHRK<br>$2a$12$DUxO2PQYbw0xkLpP0tm3YZbool(false) bool(true)
Output for 5.5.27
$2a$12$EYaN7T0cumjbpkCxsjrMN.7HTyCaklGnIWUrOBXWZK4myKwCVdlWy<br>$2a$12$EYaN7T0cumjbpkCxsjrMNFbool(false) bool(true)
Output for 5.5.26
$2a$12$/vsXw2YgoE0QiTn1W0Qcw.4ymdT5TyKrERvomR23rYlHTzGbAztJq<br>$2a$12$/vsXw2YgoE0QiTn1W0QcwHbool(false) bool(true)
Output for 5.5.25
$2a$12$shL3xtUAfbxuuj1G8BMBDOC7lfs2q9BoMrnCkTE9S9VZQJGkW3EFu<br>$2a$12$shL3xtUAfbxuuj1G8BMBDXbool(false) bool(true)
Output for 5.5.24
$2a$12$1rbE2gLgqHtxUEqha3r3qubaSciRud/aCQfKg.oaV2lqz1wjjcWAi<br>$2a$12$1rbE2gLgqHtxUEqha3r3q3bool(false) bool(true)
Output for 5.4.45
$2a$12$HRe/SiYe2l2uvGG2sAYXyuRASA8dAa9iS1ISqPsiXRRnpwnSrFfq.<br>$2a$12$HRe/SiYe2l2uvGG2sAYXy7bool(false) bool(true)
Output for 5.4.44
$2a$12$K2U4UupQ88s1LcQjoaG3Su1n9llHDC83V6cDS27b6AaDllHbFaOEC<br>$2a$12$K2U4UupQ88s1LcQjoaG3S8bool(false) bool(true)
Output for 5.4.43
$2a$12$vBfTOtSamW0g9pQSOf0kDuo07JgTDtJQWZCw1D3NAZB1cpm.YM/DO<br>$2a$12$vBfTOtSamW0g9pQSOf0kDwbool(false) bool(true)
Output for 5.4.42
$2a$12$udX8hOtIxYHWnUdIkzEOdui2RSO9J.EdY.HHs61gcJol0l6P24Aii<br>$2a$12$udX8hOtIxYHWnUdIkzEOd5bool(false) bool(true)
Output for 5.4.41
$2a$12$bE3.WGajDx7aJRCovApCW.3REHSa86JPqoTVR6Q0WDMFaQd5kn4PG<br>$2a$12$bE3.WGajDx7aJRCovApCW.bool(false) bool(true)
Output for 5.4.40
$2a$12$tA98vJJrGPnBi4sjQkgJ1egBjWxlBjH5t96x46zcWOdOGff6GyF.G<br>$2a$12$tA98vJJrGPnBi4sjQkgJ1kbool(false) bool(true)
Output for 5.4.39
$2a$12$dEDQvzzf4OvkxUgxK/vBH.EwivSlHZOyBi1rAQE9gpchVgHMYkVUe<br>$2a$12$dEDQvzzf4OvkxUgxK/vBHBbool(false) bool(true)
Output for 5.4.38
$2a$12$66VwFoCFyPnGUVymqoKwGuBtjtcz30pjw2ONVFQu1kJiVL7ZW8DAa<br>$2a$12$66VwFoCFyPnGUVymqoKwG3bool(false) bool(true)
Output for 5.4.37
$2a$12$Kq.R1yjIxWcK.CN5XPpLH.GpmwG.pIu00ozbKOdpvoYRBMeHnFPcG<br>$2a$12$Kq.R1yjIxWcK.CN5XPpLHEbool(false) bool(true)
Output for 5.4.36
$2a$12$rp7plvH82yJyXFTrEa4L7uiT86/6V/va8LRVF.H5.gx6Bv4bPz1qC<br>$2a$12$rp7plvH82yJyXFTrEa4L7vbool(false) bool(true)
Output for 5.4.35
$2a$12$.bD0QRPJAp0rfXMC5swEo.U99nLg6F3Pcq0hv8WAanQ4qqLzLANOG<br>$2a$12$.bD0QRPJAp0rfXMC5swEo.bool(false) bool(true)
Output for 5.4.34
$2a$12$T7cIeVcjJxdVfuQ.QzIJqO1xBLpT1GOnLzxERxuLWBG86Y5oY4iGe<br>$2a$12$T7cIeVcjJxdVfuQ.QzIJqZbool(false) bool(true)
Output for 5.4.32
$2a$12$QcNlKXD8Bjn4i85vZK/RveXlvfPLqP7i7Ypa.2mUhfnOGZRUTB9v2<br>$2a$12$QcNlKXD8Bjn4i85vZK/Rvnbool(false) bool(true)
Output for 5.4.31
$2a$12$gZ/QetpdGHrGUSv.WO9dauuiZHXWe9elw6mjIPMW3ZJv9nHtmIgTq<br>$2a$12$gZ/QetpdGHrGUSv.WO9davbool(false) bool(true)
Output for 5.4.30
$2a$12$CVOUzWmtwTMYk6z2CQZEsuBQZ2IoXgItvr8andvmnTudW8gELKBN2<br>$2a$12$CVOUzWmtwTMYk6z2CQZEs5bool(false) bool(true)
Output for 5.4.29
$2a$12$BxDuS2WxoLks7i2LliiG5.gGdBLX8EtDnsqGDPpGwnew3vQYJP2vi<br>$2a$12$BxDuS2WxoLks7i2LliiG5Lbool(false) bool(true)
Output for 5.4.28
$2a$12$Sz5cZ6SqorR8Y/kIrWJO9e3pYyJsW6mSjT/jMX5KheDZRtTQur3Nu<br>$2a$12$Sz5cZ6SqorR8Y/kIrWJO9tbool(false) bool(true)
Output for 5.4.27
$2a$12$YdIQXJhGZARYdx.BB5qXVuXKMiSn7xuIlxFOMF9vXkdYhVIK8.i.u<br>$2a$12$YdIQXJhGZARYdx.BB5qXVzbool(false) bool(true)
Output for 5.4.26
$2a$12$Pb8KQyqiLQb.4hZqITYfPOggkdB3X/.7abpssEXaafs1R117Cvivy<br>$2a$12$Pb8KQyqiLQb.4hZqITYfPPbool(false) bool(true)
Output for 5.4.25
$2a$12$ODHit61vQ6.3166lb4psN.JfjeSyAq4gzhBu9S8rquih9znCnNZOu<br>$2a$12$ODHit61vQ6.3166lb4psNIbool(false) bool(true)
Output for 5.4.24
$2a$12$kZzkac..ZDVY.d9pBBprTucvFxk.4SMQ248FJ8sUCWunXUhp8UZh6<br>$2a$12$kZzkac..ZDVY.d9pBBprT3bool(false) bool(true)
Output for 5.4.23
$2a$12$OYJWzAMm/BjH1eZw45aYaubIcZaKxQnXudv38kTqvz2eP8YzPl2Vy<br>$2a$12$OYJWzAMm/BjH1eZw45aYa4bool(false) bool(true)
Output for 5.4.22
$2a$12$0FiNjxzIKuCWM9LVS0L9jOlI4yr05B3WCYYFj1elm.zL9ZO/sNZO.<br>$2a$12$0FiNjxzIKuCWM9LVS0L9jabool(false) bool(true)
Output for 5.4.21
$2a$12$lNy/o77Epz0deCEHbnSAFukkbWTXys3Pwuo5.wg8GDwFH/uCZ6V42<br>$2a$12$lNy/o77Epz0deCEHbnSAFvbool(false) bool(true)
Output for 5.4.20
$2a$12$GTVuVLnexbCDHjP68N68WuwazwaH0BrRMDUe.LLdA70Y4Caq4rkiS<br>$2a$12$GTVuVLnexbCDHjP68N68Wxbool(false) bool(true)
Output for 5.4.19
$2a$12$xW8AuLbFZfUryqa0/5IPfegtGxGkoUbi3GshTqULREzobCBgTKkjO<br>$2a$12$xW8AuLbFZfUryqa0/5IPfpbool(false) bool(true)
Output for 5.4.18
$2a$12$gOa/HOKqS3sq2EB1RxwFQuBGs0WLC/wbJUrx4fF6vy.rygl7sth6y<br>$2a$12$gOa/HOKqS3sq2EB1RxwFQ5bool(false) bool(true)
Output for 5.4.17
$2a$12$/tXazf.Hg3fIcYXfhzfYH.cf3dYzj5.6jk4CVSrOxQHT/4Uxd1TbS<br>$2a$12$/tXazf.Hg3fIcYXfhzfYH.bool(false) bool(true)
Output for 5.4.16
$2a$12$7RfZKZBcA21Z/cRaYik9I.W6IJesI.jmZTBsm/kCsHfRVyi816q52<br>$2a$12$7RfZKZBcA21Z/cRaYik9IJbool(false) bool(true)
Output for 5.4.15
$2a$12$ff3tKz/RWaKvFAi2VD1pS.U4/Qin2tl9gBqkCPJ5DxROohvCOFi8.<br>$2a$12$ff3tKz/RWaKvFAi2VD1pSKbool(false) bool(true)
Output for 5.4.14
$2a$12$xX0qgMroPLndoMCLJx2Dau34gPvtJXogsriLT9lX6p1gXUS6bGrqG<br>$2a$12$xX0qgMroPLndoMCLJx2Da5bool(false) bool(true)
Output for 5.4.13
$2a$12$B/WPtN0d5AiRjQRFKNw/OeyntsXGtY1n1jeN.dywAnf.riqacEq96<br>$2a$12$B/WPtN0d5AiRjQRFKNw/Oibool(false) bool(true)
Output for 5.4.12
$2a$12$nYdICK4XMi0oKGCrWOx5HuNepG6wiHgMvgpNsgMNzj1WhhA7XfISS<br>$2a$12$nYdICK4XMi0oKGCrWOx5Hybool(false) bool(true)
Output for 5.4.11
$2a$12$f8lLv1htz1AU6w2iNGSVbuCbA3IY0QhcV6bBrTQ7kQwYU.x7REasu<br>$2a$12$f8lLv1htz1AU6w2iNGSVb6bool(false) bool(true)
Output for 5.4.10
$2a$12$LH/UaZIinpdABM8AnSjSROdu7NXlxWcp5CqjqnSg58X6hdt1G2yuy<br>$2a$12$LH/UaZIinpdABM8AnSjSRZbool(false) bool(true)
Output for 5.4.9
$2a$12$UbvMxR/swnjS2eDLAjy./.6SjOSZRBVxHy3xu4EByJLvoCt8dmrNm<br>$2a$12$UbvMxR/swnjS2eDLAjy./Mbool(false) bool(true)
Output for 5.4.8
$2a$12$y.aMqP1wVKKXIdHPQ5rUUOjC92xrBYXQea7hg6L4hFO2egzWqe27a<br>$2a$12$y.aMqP1wVKKXIdHPQ5rUUObool(false) bool(true)
Output for 5.4.7
$2a$12$KMmF6E9c0x9MrKG7kidJ0.854SrZ9ICA28NPm2gMpR.OJ22WlZroO<br>$2a$12$KMmF6E9c0x9MrKG7kidJ0/bool(false) bool(true)
Output for 5.4.6
$2a$12$ig4vRsLiU.1ZuI/5JUY46.iZG0DKWAMcJU3Hyrh7kF1ragHUlhjCm<br>$2a$12$ig4vRsLiU.1ZuI/5JUY46Bbool(false) bool(true)
Output for 5.4.5
$2a$12$TU946lEDXlB83sl71GXppuxhEwbPUyQunM1n2wAaKjt6eApHueG0m<br>$2a$12$TU946lEDXlB83sl71GXppubool(false) bool(true)
Output for 5.4.4
$2a$12$oskkdER04lgSJWBv7vDNhelON9pKb5bDPJYs6mu8K81XomC3nnT0S<br>$2a$12$oskkdER04lgSJWBv7vDNhnbool(false) bool(true)
Output for 5.4.3
$2a$12$jLpDTOsXi4GTgeaeB8AeBOJZookeiXRHFHG6Gm.xy9oik.7CqNAnC<br>$2a$12$jLpDTOsXi4GTgeaeB8AeBdbool(false) bool(true)
Output for 5.4.2
$2a$12$NV8zBAb/zvnaca.snFkB5eQ.YJCHRuJndg.JCFPE4Dc41JtAx7NLm<br>$2a$12$NV8zBAb/zvnaca.snFkB5obool(false) bool(true)
Output for 5.4.1
$2a$12$ibJKszTLtR4LvsTOc0FLQelTRWzwEtKL9jkqsZSa2/ypWXIwEA3yO<br>$2a$12$ibJKszTLtR4LvsTOc0FLQhbool(false) bool(true)
Output for 5.4.0
$2a$12$tioZ1JNni5BcpNT3Tb1vouvFpO8XJsdRvr7KqJ256gp24D4h2xWIO<br>$2a$12$tioZ1JNni5BcpNT3Tb1vo2bool(false) bool(true)
Output for 5.3.29
$2a$12$j1JB2CtHUMuSyuumW9S7OOKtnWQWLdA/MctQE95/GLrmso9EGY4BK<br>$2a$12$j1JB2CtHUMuSyuumW9S7Odbool(false) bool(true)
Output for 5.3.28
$2a$12$3sGQJ0tENcgn6KYvqFwIheyKCHdGQUFGoepbPOiy3OLbpDLT5L2eC<br>$2a$12$3sGQJ0tENcgn6KYvqFwIhmbool(false) bool(true)
Output for 5.3.27
$2a$12$aEMD2.XNvSY0W/jvELXNGO7WYNp7cu/u6Diw4kHYSFhK42pL/hyt.<br>$2a$12$aEMD2.XNvSY0W/jvELXNGQbool(false) bool(true)
Output for 5.3.26
$2a$12$jBXbk6ofzoyxikV/qAfjye.IHVE/XF4azrQe3i1TycRWV1rWcJvKS<br>$2a$12$jBXbk6ofzoyxikV/qAfjyqbool(false) bool(true)
Output for 5.3.25
$2a$12$K/j8K4GxzC5QQ9vCsoy/A.PxlYx1a4Aim.PoLzdbpF2f0qUOZ8Y9C<br>$2a$12$K/j8K4GxzC5QQ9vCsoy/AMbool(false) bool(true)
Output for 5.3.24
$2a$12$zTBm.LVwmsO47IYRvHnxZe4DVtarZHHp3Y/2yNJdw2MS.pvUbnyUi<br>$2a$12$zTBm.LVwmsO47IYRvHnxZebool(false) bool(true)
Output for 5.3.23
$2a$12$vlPBbIKKJOwtRizI0RsNeOQurBKvN5f7zn6JyJG6Cx3P9Ij.8cl7q<br>$2a$12$vlPBbIKKJOwtRizI0RsNeUbool(false) bool(true)
Output for 5.3.22
$2a$12$A1jA5FkdVVZsxmCNlH/WvuhSTMjRQHnptF0dwYQAQ7CjPnRM5zkK2<br>$2a$12$A1jA5FkdVVZsxmCNlH/Wv4bool(false) bool(true)
Output for 5.3.21
$2a$12$6uPdoC/OTOm4yARFbz8wwO..HsnhAwlkiNPotSGA9e7rNhV8ob5aS<br>$2a$12$6uPdoC/OTOm4yARFbz8wwTbool(false) bool(true)
Output for 5.3.20
$2a$12$mxe/KC97UvzwaG.TdFTaBuNx0WZLj/jrC6X9WMj2LuaGjrguKzbra<br>$2a$12$mxe/KC97UvzwaG.TdFTaBubool(false) bool(true)
Output for 5.3.19
$2a$12$vqonxRxRLKbNcRYG5zqBRuDdK5lrtHVCOPH9hAxIzUk9VbhYsMh32<br>$2a$12$vqonxRxRLKbNcRYG5zqBR6bool(false) bool(true)
Output for 5.3.18
$2a$12$OgEReAf74ZJLQXQ5aV6ZwuqHAIkoe951n1EUuS96paGoBbS3A23jC<br>$2a$12$OgEReAf74ZJLQXQ5aV6Zw1bool(false) bool(true)
Output for 5.3.17
$2a$12$v4tzd29ZlYely7iUl7UEAuUGqxh.FMsabkXzwFyY/AlilrFQ7/28G<br>$2a$12$v4tzd29ZlYely7iUl7UEAvbool(false) bool(true)
Output for 5.3.16
$2a$12$y67P10vFblV8zizwPj.TpenSpbhnou30JuBsxAOGYCJAZWQQRA43m<br>$2a$12$y67P10vFblV8zizwPj.Tpfbool(false) bool(true)
Output for 5.3.15
$2a$12$xjxMjrTYo2.PsbOnbND86eKyFYkz1Po62FKz/RvQF.mWGA5mjSZzS<br>$2a$12$xjxMjrTYo2.PsbOnbND86mbool(false) bool(true)
Output for 5.3.14
$2a$12$QgaQ6JB4JO4tqq8AVP95/erEnBsUiE5uafl2ro1YMbj97qByglHLi<br>$2a$12$QgaQ6JB4JO4tqq8AVP95/ibool(false) bool(true)
Output for 5.3.13
$2a$12$5AtnIx./.ldCPqvU2HMl2uLEL/Ty3eDxouEufw6qWWJjVgEXi7YPq<br>$2a$12$5AtnIx./.ldCPqvU2HMl2vbool(false) bool(true)
Output for 5.3.12
$2a$12$EQSV.rpWx6d8/0oteRYnw.cYmm9lto3RWZLJZBUym2shlRWisQygK<br>$2a$12$EQSV.rpWx6d8/0oteRYnwMbool(false) bool(true)
Output for 5.3.11
$2a$12$RItvt8ITSOLjf8y8aac8V.xh0U9GWVgX1oipqO1cY9dXjEkFaDQ9G<br>$2a$12$RItvt8ITSOLjf8y8aac8VFbool(false) bool(true)
Output for 5.3.10
$2a$12$hyFzJ7X0VxdrpHO5JteNU.qfMXHfBPHBohYsswWMzujvuBys4oQSW<br>$2a$12$hyFzJ7X0VxdrpHO5JteNUCbool(false) bool(true)
Output for 5.3.9
$2a$12$kShX3K.UKL8Sot5IPnJOFuZbLzDwYiF/Oyh62i7JV5oD5huUjsxfC<br>$2a$12$kShX3K.UKL8Sot5IPnJOF9bool(false) bool(true)
Output for 5.3.8
$2a$12$dpvdoZUq.t88nHPTwe6OPeD3PZp0tsrejtehiuurDZqIyMP6WAuMC<br>$2a$12$dpvdoZUq.t88nHPTwe6OPmbool(false) bool(true)
Output for 5.3.7
$2a$12$E8Tqm.wHxND.kAbTd1BA.Oh/dM80qSguG9rLfo6uhmhkQo/cz3ML.<br>$2a$12$E8Tqm.wHxND.kAbTd1BA.Qbool(false) bool(true)
Output for 5.3.6
$2a$12$9.z/TTHtOfCCT/GgTBiQ6.bsXAjbdKo3141Rton0tExoWWoCoA60m<br>$2a$12$9.z/TTHtOfCCT/GgTBiQ6Abool(false) bool(true)
Output for 5.3.5
$2a$12$gzRuMY8PanCWzFXbe657K.mGIV4zm5Qwz01tzaVRBIZJ/qPwOXybm<br>$2a$12$gzRuMY8PanCWzFXbe657KKbool(false) bool(true)
Output for 5.3.4
$2a$12$YNNYQbAqSTCRLTu4d3ICH.lGWqpTd1W8LEnmzZ.vb03EAHG113NFe<br>$2a$12$YNNYQbAqSTCRLTu4d3ICHLbool(false) bool(true)
Output for 5.3.3
$2a$12$cqvyDOW2ndDBgC43oJABT.q7Jq3WP4eHQOoM5BxDOqoziKr8TvpaG<br>$2a$12$cqvyDOW2ndDBgC43oJABTMbool(false) bool(true)
Output for 5.3.2
$2a$12$jBy3DKtO3Q/0VxXBVx0eGu8vMrAKQZtY3dpZ14rm.HHvS24.L4fLG<br>$2a$12$jBy3DKtO3Q/0VxXBVx0eG0bool(false) bool(true)
Output for 5.3.1
$2a$12$02dH1OC/mEXC15hMGRSc3.TeL2/Lhu/hNq8fgXvatu2nJ6qaTRJ2i<br>$2a$12$02dH1OC/mEXC15hMGRSc3Kbool(false) bool(true)
Output for 5.3.0
$2a$12$J0WDWB0LV8DYs8c.5RQhZ.5d.W/iCCoX72eaYS5E9DhchdbC20MAa<br>$2a$12$J0WDWB0LV8DYs8c.5RQhZMbool(false) bool(true)
Output for 5.0.0 - 5.0.5, 5.1.1 - 5.2.17

Process exited with code 139.
Output for 5.1.0
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/aPo47 on line 13
Process exited with code 255.
Output for 4.3.0 - 4.4.9
Warning: Wrong parameter count for sha1() in /in/aPo47 on line 3
Process exited with code 139.