3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php var_dump(password_hash('7c00249d409a91ab84e3f421c193520d9fb3674b', PASSWORD_BCRYPT)); var_dump(password_verify("7c00249d409a91ab84e3f421c193520d9fb3674b", '$2y$10$mTHea4yPcjKtgt737tGFrumEp.HDvJqqCEDzFu91MU.a25oKUtCH2')); ?>
based on G5ZrO
Output for 7.2.11
string(60) "$2y$10$ptXLqm0xkT5xJle1Fgv7X.LsBqwgRd1FqZaLwbGb0HIG20ZbnnBJS" bool(true)
Output for 7.2.6
string(60) "$2y$10$BEB8KHPNY5C7sMjABjOHpub3JwvKOX4uZHUN7qzoPCQqxXNaSyezy" bool(true)
Output for 7.1.20
string(60) "$2y$10$V2f/XrMdrF7.blyym6zN4eAt.TCd8kx9CSuEeCnC39s8l3CiFzQoK" bool(true)
Output for 7.1.8
string(60) "$2y$10$2jPYmMC1wY1J9M32KwMoSe2JCBeuxq6EUOBhkkNKFAW8riRN4ofkC" bool(true)
Output for 7.1.7
string(60) "$2y$10$LjXhpJJ44gHq.ROc5iXcNOQbOVwB52AHrAnvkvyWDETgwtJe7MPda" bool(true)
Output for 7.1.6
string(60) "$2y$10$Iei8Ja5itAYSaWvd6C4.quGrwNxkZk43xrLA/LrHyMd1Qw0iBkjoa" bool(true)
Output for 7.1.5
string(60) "$2y$10$qjcxvR3dzIMdT6td73Ax6.KA6ZKTgNsHvGwZTnT0gSvRDhk6tKvIu" bool(true)
Output for 7.1.4
string(60) "$2y$10$ko6vPJASgCwGd4tGr0695OEcWS5UrGbIG5qxPqo8LmE5Vn6y1P2nO" bool(true)
Output for 7.1.3
string(60) "$2y$10$xyKnicTBWAK/2vBh05Eonuz8ukuAh1b161v6WSyYTJfjftJdQjDn6" bool(true)
Output for 7.1.2
string(60) "$2y$10$5m4f4gCJ32uUqKtiwvyDFOeJbMG9ACxIcMCoaangb7mPyRldAqlwm" bool(true)
Output for 7.1.1
string(60) "$2y$10$x9GaqLHX7EgmTcg2miZ40uz4tNebabfzKx4Gcjb53u7rAn7wtJO/u" bool(true)
Output for 7.1.0
string(60) "$2y$10$SD0zmiy91jieD00eId7vmeOMwQkfJiBIy3TfF590ATeklZLKu9KU." bool(true)
Output for 7.0.20
string(60) "$2y$10$h8dhLUFEHJdROfeTBpVQteS5tYr2gyG613xiHGRqyzPezbI3lWG6u" bool(true)
Output for 7.0.19
string(60) "$2y$10$gY9RH21dUPnMlnxI5uv5VehSAVJ1dqZqWuD4.aQSFZdFsTwACDC5G" bool(true)
Output for 7.0.18
string(60) "$2y$10$RzQKwVTK2kadnJTiLtzWKOfwcPVHpv9twHm8Yh0m101pPagfXE9LS" bool(true)
Output for 7.0.17
string(60) "$2y$10$wM7w39aj8yRHVQZjDtpCD.2wj3eyhxcLNPWkW37ZBQkvT9fNlpCYS" bool(true)
Output for 7.0.16
string(60) "$2y$10$btEMDpw2ZZPZ1cUqB.E.n.j5B86PE2ew0iSgzS.n6sevJ7v.ENYPe" bool(true)
Output for 7.0.15
string(60) "$2y$10$nGENwTh3mqkdJgFHbnFJK.FDz.eUWCF0wpAYAfKIjhu3mqlMSR9.G" bool(true)
Output for 7.0.14
string(60) "$2y$10$HihMwW83hmIwYhpOEaQRGetTcA1hg5jbArHgBkRumonhp9kdXn0py" bool(true)
Output for 7.0.13
string(60) "$2y$10$ZBHH3p0BaRjXvM.8HwiAQOv4cB6IxokFXSGb3fGzh2aSmI8qp8sAq" bool(true)
Output for 7.0.12
string(60) "$2y$10$7CJ5SvcBEYLx3uXS3qzkVOIi1XEDteIxIBQQDMWW/DZWBVn1RnpYS" bool(true)
Output for 7.0.11
string(60) "$2y$10$5boRs3wiP4qDq9UskuGgOeZMYBEAgBtkCl14LfoiA9JFnoDnzEdIG" bool(true)
Output for 7.0.10
string(60) "$2y$10$kvPTxc53xOLnb.lJo66Rd.mDcrDzIl/gqY0J4xWmwcBDAI/RujNeC" bool(true)
Output for 7.0.9
string(60) "$2y$10$xSMxNbbAo2rg0pZXf.JHsO5jmmo7SMFedT9Hdpwx7ikgFXZ1Pf2ES" bool(true)
Output for 7.0.8
string(60) "$2y$10$.FWkjHO9f/FbfJxmhka3fuQ2KPwfh6YDvc4TakHP1pgSRHPBhs5mq" bool(true)
Output for 7.0.7
string(60) "$2y$10$gcSytGJo8m.KaiCCJaoA3e8JOqnsK9VO4iy0I/f5OKZPLl1j0DqA2" bool(true)
Output for 7.0.6
string(60) "$2y$10$SW.M31ImuZ/ulsUkkEtgl.jwVQKPIvb63EfZr9.0CrotAB0E/9Loy" bool(true)
Output for 7.0.5
string(60) "$2y$10$G4NJ2FX4JUdCMs2cMmh58e0NFc5lrE36/RKZO1hE0.7eVfpKnU8Y." bool(true)
Output for 7.0.4
string(60) "$2y$10$lSaMQRenL3DvMcB55sFbbujITlflXdy.T8XYWQk1jdV/0.FDaYlTK" bool(true)
Output for 7.0.3
string(60) "$2y$10$qTTsD0Ws1QoyUtcbCJvcqOS2yyNOBDPletOQa3Cn0JXfnq0Yo/pVO" bool(true)
Output for 7.0.2
string(60) "$2y$10$D/fz6Q9WNypkdgInLKSMyu/QDD6nlsBFus1AbSSykZmGSY3An6pwO" bool(true)
Output for 7.0.1
string(60) "$2y$10$312MGbMTxpYb9rSDYGdFLuyJ9mw5p3VvNVZIQjigp99latccz6Wgu" bool(true)
Output for 7.0.0
string(60) "$2y$10$EsCNkvkzGDw7i8k5/uGnhuzowvtI3Yp.HrXUYhxGZEmJWMy2M9ShG" bool(true)
Output for hhvm-3.21.0
string(60) "$2y$10$.KhA90GDaivvb8GHmnjF1ODsa03jUN8SZgNVOYDNhn4neeriPwZxa" bool(true)
Output for hhvm-3.20.2
string(60) "$2y$10$1CRL1cOGoCncimPOOviOFOkNMnE03BI9JjcHcYnTRoeZHtcHPMUEW" bool(true)
Output for hhvm-3.18.4
string(60) "$2y$10$.jSZGoE7tlxUJu0ns1IfB.Bv9u6L.wMVv.OCxfH84M/dfvoh4b8xe" bool(true)
Output for 5.6.30
string(60) "$2y$10$SYb7SwfXpe7eY4qYltLI/OU6Z9zn/oinAANRWX7.5GcwpJXZziasa" bool(true)
Output for 5.6.29
string(60) "$2y$10$tzU3O1COVucHlIjUa/Iwy.HfE2lCNNMgzYyDEvzj9r2KlOpRIaywa" bool(true)
Output for 5.6.28
string(60) "$2y$10$Zu949BHIIQKZtlMFk9Q1mOgAMkWoX.GfFtUiiR6hcqnwwMXB04Q0S" bool(true)
Output for 5.6.27
string(60) "$2y$10$anBQsx0gkrOLCBtXDHM.DeoAWMfGBQ4VQAH1TDG.lJWznatdktiyK" bool(true)
Output for 5.6.26
string(60) "$2y$10$uzz3X/FRQ2NQ42i73Sf1XeWxGxBuPqIj0n3ViggsDzMZLQf8q8Ieq" bool(true)
Output for 5.6.25
string(60) "$2y$10$fcQy2fvL2ES5QiJgG1IUb.JiNL4I.HoZwzIHa5cRS5Gsq7snNoXPy" bool(true)
Output for 5.6.24
string(60) "$2y$10$dVmRYjPd3WtvmnBrpgRrD.hmY5OSeqpKizycn4AZqkr5KEgpdBqZu" bool(true)
Output for 5.6.23
string(60) "$2y$10$O.bmkVJ8ZHpQMDBwb8dJU.7kUXgNin.1Bane/lQ24c.hirRnQ73j6" bool(true)
Output for 5.6.22
string(60) "$2y$10$zdsQ.40N664NOgn.oyNowO.ehLyDIZLfYaJNGWm9gmRIaB3aMEGZa" bool(true)
Output for 5.6.21
string(60) "$2y$10$4d2/PTLqXpD50cpaaCJC.u9fXyTF.phZEkNJMmFrGHMN1.jcyGcs2" bool(true)
Output for 5.6.20
string(60) "$2y$10$fP7WD0rrYvcTZKv9L/2x6.YYwH8F2EIQ4u0XSeG.ZJIP48VeYbBjO" bool(true)
Output for 5.6.19
string(60) "$2y$10$P8q91XjsXzGudtkp1.7jzOAw0QjxVK/Nuj8aR1DEcs6sOnFMf0FvW" bool(true)
Output for 5.6.18
string(60) "$2y$10$XVexMmXytSHlcU0TpxUM7OVfw14FysmhdFlArsWyPlZaR4Xdf2hOa" bool(true)
Output for 5.6.17
string(60) "$2y$10$UnOUjjEsnseCQtGRCIvi4uQ3PkXZMeOth8XyROpfOPVMGS0OAe4xe" bool(true)
Output for 5.6.16
string(60) "$2y$10$PW1cJKKWttAMD46TjdNyO.ANGbmxI64esbpB4oN3U2POSBUM6uW9q" bool(true)
Output for 5.6.15
string(60) "$2y$10$fFoyzMMBZsIsWgF6IVDSd.ZOpkUf5Hb8CbL/sLwzMwD.FAcNXVdE6" bool(true)
Output for 5.6.14
string(60) "$2y$10$o49eN.Yv7J7cslajI/XqBu.dGer68ZI5WiHnTNcLZaNN8Up8N4tx2" bool(true)
Output for 5.6.13
string(60) "$2y$10$Faw/tMkRIl33z2w9o6X4Ce1PbAEMlzm1y2QIPDHTI0/7YbnQEsKlK" bool(true)
Output for 5.6.12
string(60) "$2y$10$ZXveC5IfEbQzH9Y20mwxTubAQfo8HdQRTkD6IP088Y99qHtH7O7Ni" bool(true)
Output for 5.6.11
string(60) "$2y$10$o6QstvGCwLzKTzClfrzk/eE5nL69pX5vfRzZoODPSKlNotIv79h/i" bool(true)
Output for 5.6.10
string(60) "$2y$10$3uoP4TBi.dAoxteuJDCpEOiFGpTOBq7MMPOsIeEfubHKi5.94/M86" bool(true)
Output for 5.6.9
string(60) "$2y$10$EF66sXkp3TB7whOSL7mGB.uduXj/.Cdr0jYlR2fOcIenEvQ2JXJv2" bool(true)
Output for 5.6.8
string(60) "$2y$10$cJX16fZpy1tSZNzCL3qcSOuFfUJYHu8B/KzIRYJJBa0Ovno5Lvt4K" bool(true)
Output for 5.6.7
string(60) "$2y$10$QA8T6DakIqVw/yHVYD4d6eOOrVa/eXfltLqR/QjUH1GlMcQ1pcaAa" bool(true)
Output for 5.6.6
string(60) "$2y$10$bUy2vK8VrKVU8QgIwGo4O.jTYwh5ilPR.3TpDQuZgoXLFdyse1cte" bool(true)
Output for 5.6.5
string(60) "$2y$10$ie993NCG1bRlP7WSjxNwfuA79JocFq/lLWTQ5iwY6HU9PTHayJSpa" bool(true)
Output for 5.6.4
string(60) "$2y$10$4iu9DoZCkZKvuLwE457WE.yvgiR4j2CySMMRJGMAT5Ql5fbpZIXC." bool(true)
Output for 5.6.3
string(60) "$2y$10$CY/guxKJTn.lFmkbaVaR1uNB1SuOdPmgKMFB5wQ7REXidOBROcHM." bool(true)
Output for 5.6.2
string(60) "$2y$10$u4RPfIj17yJnhZ5eEyeGHOjoI9Co9hzHSAMJNou3UXLdJNa3EN7au" bool(true)
Output for 5.6.1
string(60) "$2y$10$2hgHrRE9HPhtIjqWbJy5S.sJ.aQ/cJ/x1Q2Ccns5mOEhxxewKEoni" bool(true)
Output for 5.6.0
string(60) "$2y$10$Yh.H6lC0U1BNEv3LmYOaNu5M//kVVdmzlHKmqLmTlPXXJfnZniWkC" bool(true)