3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $b = md5('password'); $c = password_hash($b, PASSWORD_DEFAULT); //$la = crypt($c,'$2a$07$usesomesillystringforsalt$'); echo $c; ?>
Output for 7.1.0
$2y$10$8sgMBAyjwgw4UKRlUrigO.WBijObUzDpTLIPCLdPWuAELMX7.uQoa
Output for 7.0.14
$2y$10$2tU6sT2aGs2GUhFdRLUk0ey2VjM7P1rqqw1RI9ZYMUPBtxhQT1bPC
Output for 7.0.10
$2y$10$7Myx7YrRnq0ASFtgqvS3B.s2ZJktZ2kXQ5lJengenJNj68fgYVr.m
Output for 7.0.9
$2y$10$oVU2fHRZq08ozH/wRLN9b.FB8G4NinyJU9NBpr6P1OYt9cPaPl7ry
Output for 7.0.8
$2y$10$aXY/hgObgmucIkY5PeUAJu9L.0Xku71DJASDXseV4z.PtbiUB4Zoq
Output for 7.0.7
$2y$10$QUNejFjrtUIAX/No3VVp2ux53tJ.fECOA.hqnnSnZ99X44OJvVIx2
Output for 7.0.6
$2y$10$FQ5ekUMbyXa2Yb7hV328suqERIxoAvb057Aw6mh85wobzgljN3YhC
Output for 7.0.5
$2y$10$CkDJfN4YSF8kSEhq4FFJpub0kQATc06w7uxCtRRES8D7Z1ZGcZj7.
Output for 7.0.4
$2y$10$h6jNnkBaLJWS5cgoRj2Dk.QvLfKaRhRvCrnlLkj22.OhvWvAw9AGi
Output for 7.0.3
$2y$10$DgC83m/TqCwJaqyUy2NDUOgcVvJZsqZRUydxpltvjFAM85/dmfQ6e
Output for 7.0.2
$2y$10$nNmaHyvGZRWoBysFTdclgeMqkAOHMgOVD5MQR7lxaw8qrLzp/eYKS
Output for 7.0.1
$2y$10$9PV09bcvv.6bKZF5VQcMs.VaB3ipDzxV49pQt2cuKJDjxo787ofoi
Output for 7.0.0
$2y$10$n71mglr2klNckkwaAO5rwekTAmnBU5Zur2FCTIGTSRN7hYkFHD57u
Output for hhvm-3.12.0
$2y$10$w8sw7ex2tXGi4NC3eYp75O7cPKOgxfUC26Cpftfg4tYDe/MyQlR46
Output for hhvm-3.10.0
$2y$10$eUtg24OQM80WfJrubwCpPun2/9VxxpToPuyeTFEBaraijq3/Uq0am
Output for 5.6.28
$2y$10$By4WHPIFpPYjp5i0wfrkrOccn1W9ari/fDwS7E9q6NXpN63f4pJm6
Output for 5.6.25
$2y$10$rkaCGavyb1sTg8jQL..U0umy5kfssGIuQcUQFRp8YPR7F5Lk7aBqa
Output for 5.6.24
$2y$10$ZBKpZTMhpXw0pA.PRz0RTeVlenhBQEiKXnXEVqBg2GyAVsTMYQFSO
Output for 5.6.23
$2y$10$5qUQO21Tsz9uyhlgvZ1/PuElCo8t9T9U1z45qHdwT2J3za/EM1Fd6
Output for 5.6.22
$2y$10$P/BqoeG6Fz/sEIptiKqvS.e/SRs0jitkZ1d/fQUzwq5wrBhB0uHkC
Output for 5.6.21
$2y$10$IelTOMheBu57DH7yxDXh/uD/sTFNwgkKiYnDrjHH1SKFZl3skcupG
Output for 5.6.20
$2y$10$CqugyRUNEW7shdYGGVcZle2y8vZZ0bzdI8ON6frgMRvJ660kiacjC
Output for 5.6.19
$2y$10$DFbnjMro5LtDV6IRCklF8uVFSxaQypQdiEe3LjlcaZAgohgcdoo86
Output for 5.6.18
$2y$10$r8L4EHOJl2u6S6jldgGSBuaJH2ySXdr1IyETD1M.QpizQpxz1nR9O
Output for 5.6.17
$2y$10$wsrwj7RDcxq9qyyYNNYxb.Ps4fqewdwf6nuCEB1WpsWHfMDs1nmv2
Output for 5.6.16
$2y$10$p.JiJKEFDtnrtnGPofj5e.WWQM5FUog/8MsDyu0j2vr44GMimVbQe
Output for 5.6.15
$2y$10$76j6XoO6S3OaTQC3rejBmOVr6yFqXP3B8QBxWa4kysseGsRvatdPC
Output for 5.6.14
$2y$10$JfxuxqZEztFiPh/P4E0SDeQuuEMePg0zAJL5oQquc.bxAYNR1aE4O
Output for 5.6.13
$2y$10$TFuiV6XVMB2wr85sCLoqV.GFGF5zjr5YoMb4JvqwnKCqxGERfepOu
Output for 5.6.12
$2y$10$koC3SCpF4cpG8dDxbvj/pOe9gQD1pRHIyZ4fmqF4w40GTNafPqYyG
Output for 5.6.11
$2y$10$5vs1h9MrHghUim/oMfxJYOHvXcticuAqUjmyPKVsBP4NCFicYtPHW
Output for 5.6.10
$2y$10$x/eL0LC9OyqGbUJLwdUXOeBQ/CuZ5c9XSeFOsOhS6rdVFtJVIZreC
Output for 5.6.9
$2y$10$v5DOm0dEpx9HgXO99PF3EOFqCK7dKv3kXYussyarSaY1WLfbC3lhm
Output for 5.6.8
$2y$10$uBp/G.CJG95qrTqs1TS5XeJzXlS3VkBy5sjJ.CDVHKgct89kwHfdm
Output for 5.6.7
$2y$10$4Js/NUrluItagxFOBeGIGOOYVnL9y0GTWU.cVYgXlZB3k..QX5mrq
Output for 5.6.6
$2y$10$iVGzMXHBbAkzK0KNHbf1kuB5Bq9.MLd9EzXcmUvAXILmn/vljIZCK
Output for 5.6.5
$2y$10$66rGDfDc6VM7yl/emrhJ8OvjYR52cPblHHM9fAiDpxAvbD9wIEMta
Output for 5.6.4
$2y$10$lbWRFSe5QvPd.iPIHKuAQOjod2ScNp07mCl5.EijfJrFKwEdknrde
Output for 5.6.3
$2y$10$PIxDV30Rf0c02a7tEBmjbuObPe8UD7PFIJKtlTc4eCaGDaB/5UAqy
Output for 5.6.2
$2y$10$rl1UGM17UDqb8wQY0MtwYeJswlSxLzHzc7r3oO0j0F8LvlIJTn/wi
Output for 5.6.1
$2y$10$UI9KnAksL3SzpDML36Lcs.g7Wen5qdYyQ2aTXSXU5xUFapCfTAKYS
Output for 5.6.0
$2y$10$n8Ns7ytOrVu6kn0EKCsaAuv2cEIsOEVdQGvPFhDFhbtluHsUXAr7S
Output for 5.5.38
$2y$10$WTWBpwsfaPvOQc1j2tfIFeJKo56s2Iib1xBmVsNfb9KaHhOL1NB0m
Output for 5.5.37
$2y$10$2nxcupGyoF6yd/iMl0iNNuxT9VEQ8S6Iz.Njrm5T//AsCIDorZFL.
Output for 5.5.36
$2y$10$dJSFHSKFnencY9vrCoiAN.zYoGGTJbf54Rt7oVogpi8iBRGhHErDW
Output for 5.5.35
$2y$10$0AJtIUntd3bqGy9ihIPCEudabwdugzhFeiF5ho2cdu9zpRJr7nZua
Output for 5.5.34
$2y$10$Xc3M1d4DgH4FOqzV/4eMzeMABD.mE47/lQZTAAsWzOF1WSr5fnscO
Output for 5.5.33
$2y$10$ymQMb04h0WmpDL7/iIDAi.hIkS2fiycdCWdVCN5FSciwKCZTHEpfi
Output for 5.5.32
$2y$10$cIZRCIk8eTg.Evdw/rFkP.Wc.KdxFGRJ4Y3EW/jwa8OzpRPzvXJvu
Output for 5.5.31
$2y$10$5ouGDZ0icAlXFZ3U6xVLP.cF6JlBUrrHLQbY2YoLo6SmDiImQXj7C
Output for 5.5.30
$2y$10$gs5CG9lXY6ex7mApVr0eu.QCd.6ZME3GkoM7WuH8Rprs8VvulCx4u
Output for 5.5.29
$2y$10$AGy.bk2T9KRkuCEegSiCyulTJ8KEANYIJoQLYC7c72GTYCxHFAIOK
Output for 5.5.28
$2y$10$ppwG.2s.JMBESKf5a8bWbeOrZn1DraiHRy9.4Sm4lw4Hm0W5I7Mmq
Output for 5.5.27
$2y$10$NBbCLzu5R3E5Wfc02p9bMe1QxtNUhmjmJ.UuC6POIz/pczdLmWFyG
Output for 5.5.26
$2y$10$/kZ9Hmp8ImdfnpZNoJjhv.Bt05yb1C77ZiAL22sultnldqB5rq4AC
Output for 5.5.25
$2y$10$sc2hhXY5X0lcHPsdQeKMPu5IiP7JpqMZg0AfGez3KKhZQrLGLRxyi
Output for 5.5.24
$2y$10$dLvY/Ah26rpDlO258/HopOZIvf33afD/su71cAe5wUWEf8Ju5pJlO
Output for 5.5.23
$2y$10$WfuDnwoDZkSpGWEP0.PlsuVtXrVQwYxIdjtwiaSg/YUEQSixHeAL2
Output for 5.5.22
$2y$10$H2k7pUgV8pMAMTV/Q2lLOOfm8axd9ntJYt4k8s6bsmaTafEvF2aou
Output for 5.5.21
$2y$10$PQRDCP80msR/Ob1AXcynUu7F9Iby6ge29TZQyExYkeffB0yZkskTC
Output for 5.5.20
$2y$10$ZSpI656ytnI.ZvkQZ/Z3uORXOx57pl4i1zjweAuoO3FicL9brUlIy
Output for 5.5.19
$2y$10$TQW1UaWusNIT8wCxis1yPe8acIla8Yx4cKiFHWisQcl.4iwHPz84S
Output for 5.5.18
$2y$10$7.6baklEvBqzXsv6K7.VQeR3d3o4Rc8wwdpANIPWsxk1HPekmax06
Output for 5.5.16
$2y$10$c0kjkkHGBHeyV9Hi/pHpSeUDnf/srFH.ioD5PjvFaB6XEY34qhjVi
Output for 5.5.15
$2y$10$Rj01VuJVyHkEz.lSiK6g0ONDCfynNyCoxtQgBfYQR.R68nWIDKeh2
Output for 5.5.14
$2y$10$wSFl2a2yQCholN.2SiufReDCvFrjAjnYlpSvow3KE1Q4PvlywjwMq
Output for 5.5.13
$2y$10$HUNlKR4ol7AMdvmfaLz5V.PXS1ZahBaq2HSJG7MKYz2u3QNiPi7CC
Output for 5.5.12
$2y$10$YTEIN190e6HXPKZP5jXbSeiU5KEsFAd59qrvolQpUyGulCC3oAP.y
Output for 5.5.11
$2y$10$h7vkyfQnFOjGrpkkmrna3O7QevvvF1Atm96DD1uoI1hKrRdta42v2
Output for 5.5.10
$2y$10$KXyzZfVEafIffTpZfcr8o.k/TqweE1tJEY6hVua9QUllDzymqBuIq
Output for 5.5.9
$2y$10$R77hZ0cDl6iH2zE.uXkSaeYWTO.G8yxCc343H.J7w0kJBqCA9CdMq
Output for 5.5.8
$2y$10$hvOcpR93k9qNn4MgSic44.Z0EpTgeTwgjfT67RxqpSqgcB4BruGvS
Output for 5.5.7
$2y$10$TqLuN5/zZtLmmMaBC9NMYuZQBjtGvS/4HvBe0VM76WLDmMu0f2oC.
Output for 5.5.6
$2y$10$BcvG3nfSXyejJpWAnuHueulMOsU.oPdpXGfiRqilAXeRWg30vHUNy
Output for 5.5.5
$2y$10$mPpy1bcarE9qQ7bkzq4B1e1KDuOR0RObCPI03E4oZbT4zsudIh89S
Output for 5.5.4
$2y$10$0Y6PojExCwlIB5aDbTfHAOtFvDRlEFNmo36j31WKeAS6UK3R.cjfO
Output for 5.5.3
$2y$10$5wETZo9SBPQRU/roI40Tm.20RMg7uGTH.WX2Wdz/dhl7BUEO4AlfG
Output for 5.5.2
$2y$10$VXytbYu949j9YBruWsayfuY03RFnbMfe3lM5lOK8Rh3cKZtfxvIjC
Output for 5.5.1
$2y$10$cxGBngLsiHCz8EFa7a3FZO948hUuBt0tX8yzKA7zEX2HqZ.76zSz.
Output for 5.5.0
$2y$10$LJRONYdVbPRJWLFNTMb6A.9M7U1qiDh3t.b92lCYKfLTXPXutkubi
Output for 5.0.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/cXOqt on line 4
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_hash() in /in/cXOqt on line 4
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/cXOqt on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_hash() in /in/cXOqt on line 4