3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php var_dump(password_hash('hi', PASSWORD_DEFAULT));
Output for 7.1.0
string(60) "$2y$10$d1FP7eWjuWRChT20eepPReHEuu/E/CX1I0OYIQHpEvP6DVc3eL8pa"
Output for 7.0.14
string(60) "$2y$10$YkvgRPHrMFjdRau93IJFQurlngnUlP9V1VU0mLxC.LLM6xqFPRIFq"
Output for 7.0.7
string(60) "$2y$10$0sxvrsXP1juilpphsO7lt.oqie4bAJQSRbYcmgE1Uu8WEWKwYSlJS"
Output for 7.0.6
string(60) "$2y$10$A9EToEKvCj8w4F7psRZ3je66KB82ntRQCzTTxO5zHpHu.2RkgSNRq"
Output for 7.0.5
string(60) "$2y$10$rK4zIC45sG2OLBar3.xx4uzzKNGXAtSu55j/IwDlNQ3OgBu/OplYm"
Output for 7.0.4
string(60) "$2y$10$62SpkRVuJ4JbXw2rRyukI.b4ABa9GH6d7fM1nC9LyermxcJhqhqqC"
Output for 7.0.3
string(60) "$2y$10$qkKFXUkQsPg7PkB10eXiXOG/1zQsY3839pBr5fKzeiD/PPVnABacG"
Output for 7.0.2
string(60) "$2y$10$/Ue.DsigcWHZqR4wltHMoOy5n63mAuz0BVlbtFSQXyEjXgeSCWQem"
Output for 7.0.1
string(60) "$2y$10$RDw/1hUsM0pMqmFCE3X15uZaJLX5SSYmaCLGbCArxfs.hzMlDV8sm"
Output for 7.0.0
string(60) "$2y$10$ywLRT8zw0itZ9dSrUSGRCugRySJjHRLw58ykkaRntBFjps37drgzK"
Output for hhvm-3.12.0
string(60) "$2y$10$aE4k2z/KzvJ8CzseILuHGebMrng4G0V3ciN71ybKuyf1RBxbSHwxa"
Output for hhvm-3.10.0
string(60) "$2y$10$Gfq8LOEKxKR4sWqXItKvlOm9RPUvVQ4ilEi4t91BM1yeFsiu/.w6a"
Output for 5.6.28
string(60) "$2y$10$NboUX7xTmhxpO4oqzGnafukAssfQA21LpTzI21COfQsqFklcl41LS"
Output for 5.6.22
string(60) "$2y$10$DOOBYAoizmvGXTsXumAqOe8idt/3ZPRDGzw2Q3nRmLc9dXLxkzU6G"
Output for 5.6.21
string(60) "$2y$10$rpXV5ksh7sdDAe.2UFEyd.KSaGAWy7dZwXgqIsgiw3czEDlsSSeEm"
Output for 5.6.20
string(60) "$2y$10$8fH8hYiI0x5wnKU7xmu.ZO5kM4kAXRUhsopnnJ70oUI2425/D/4sK"
Output for 5.6.19
string(60) "$2y$10$Kuokf4SvvhmFgG6jVFQCCuvW0cJqyFooYOMLXFtHT0odllLfGjb66"
Output for 5.6.18
string(60) "$2y$10$x8Ib2vzwei6awHpeTcXgjuQ6HiHWCrUvTOyB9BMkEs9Uv/nCA6RTO"
Output for 5.6.17
string(60) "$2y$10$ZC18bGzDWGePKKDZrgGMbOZgCJ77v1qHCOZ7MZms/R84eLgJkWfiu"
Output for 5.6.16
string(60) "$2y$10$hNckz5dVhia.23eUejd5f.xi9lbs09ZB8aX8MdjcA/p9KOE4fWX0m"
Output for 5.6.15
string(60) "$2y$10$n4gqjTerApqMrsve7mSdi.BE0jn6UkuOEF2sf38GFeMSVuIDQMvWG"
Output for 5.6.14
string(60) "$2y$10$EMZgB96ykpHyEesQW.RLqe3FW5Gvz.Pnv9mLqp4YJ3meVjX/YuVNW"
Output for 5.6.13
string(60) "$2y$10$0RScGCai4P4/B7oj3m//4OlpJzNwXQr8h3FGJOEOCGCp0yIA8RGBa"
Output for 5.6.12
string(60) "$2y$10$aic0l9h50FefhlaqHElH2evvUd38zFowvV33g/DpZYE0uXj4BTfam"
Output for 5.6.11
string(60) "$2y$10$JBxCwyrCLMvf7WSRgwLkUOlssHtqH0uoVG.XDU9aRKmqgeheMNtQC"
Output for 5.6.10
string(60) "$2y$10$5dkCVzGN3OtppZXzQxiTse444ACXq/pko55hTxdVc8RFNOGewuU3S"
Output for 5.6.9
string(60) "$2y$10$iQmk5RD4PyaUVllFr5/mi.IgypZlsGgWSenAQVMGVa9pDlZ32Cju."
Output for 5.6.8
string(60) "$2y$10$nosJtp3TmGtlhRkE2prdwe4/R027Szn6uEe97iaHFbQVaNMNkWiP2"
Output for 5.6.7
string(60) "$2y$10$CbUgUL4dZgkI2cRjZf8CkuFRRMKIcIsEWJ8V6qE/3gvo7n3KBi54C"
Output for 5.6.6
string(60) "$2y$10$LOdzYOeMr8tImp0nOhyB0uaKoCcDGkMiuTB.3S4SBPykcFks8BE7."
Output for 5.6.5
string(60) "$2y$10$M1wgKbQyjyopCwz7bXL59ub82sC422.5W3KsIEsuAIo5Kezyx3VMa"
Output for 5.6.4
string(60) "$2y$10$G9Q7qIq4p/RCWiyKZB/geeEEPO.Dp9eRcPXbC/QG8nlCB7gVop43K"
Output for 5.6.3
string(60) "$2y$10$fSfck2O3Dl4aUE3akrKEfOeHgZRp36PdSyPXEToPiHKUsjaE/x0lS"
Output for 5.6.2
string(60) "$2y$10$X9KgcqnTQ9Nl8d..kp7rTuMg/KUCoktW/hEA5OIbp6B8U3byZaFcO"
Output for 5.6.1
string(60) "$2y$10$bBCgfUFFgMf4GyGiqrvT2OhZxQ1F7S9YFO0EpukRn04ZJKllIWuO."
Output for 5.6.0
string(60) "$2y$10$lZMMfdJFcICldcQgzavDfu54ned6KRqQC5xlKaUtURoGpbRaamTBG"
Output for 5.5.36
string(60) "$2y$10$CFevFaJo9Csr7Y5sOGJQgO1mq5lzaJ.FXnnsGDzSecWx1Nu9/zm/C"
Output for 5.5.35
string(60) "$2y$10$lPrUx2pZK9EyLjyru.URnOAPL.cvBjqrQLEprkGHZpxuXhD0o4PhW"
Output for 5.5.34
string(60) "$2y$10$062ru/ZAe8yO9IA5bWhAFuivOiioIJkhgE5Z/zmP25pO1cjbharC6"
Output for 5.5.33
string(60) "$2y$10$QSA4JTg.NOR.5qolquZPduC2w50gxgawVSvBu7YUEp/kT7HQHEETC"
Output for 5.5.32
string(60) "$2y$10$pWzF/FhTlJH2eYrYB8tIg.5.aPHqteoHTiSJiMHU3g7pYo2cxI17O"
Output for 5.5.31
string(60) "$2y$10$dsEl6lJQKd19qXqeY5GJ0OJuaeQRoNNAxEccc70u6Mk02kiCQamqi"
Output for 5.5.30
string(60) "$2y$10$MFoU9Uw9aM2GpUin0GBOp.yYi4wUfwssGSYN8xbk7ubWqmd9VS2eu"
Output for 5.5.29
string(60) "$2y$10$B9jQwPBFDCN2O4iQSnMXH.YEh5WX58j4P5tY2osUXTgaToyVDt6/e"
Output for 5.5.28
string(60) "$2y$10$hC20EbsiTsMFLJD/FRUE8udbs1fRx/oR7c7RQCZTda1GtveULQTVG"
Output for 5.5.27
string(60) "$2y$10$ItsI2S1R9oD6x/lUXIg/yue8vCdkS4CELIpXwc4IuJQbEj/UrbKju"
Output for 5.5.26
string(60) "$2y$10$A7pYUBWMOc3fXTzEXH3JB..aBci5TMlAYR9uugx5jO1TIfZLJsQ5a"
Output for 5.5.25
string(60) "$2y$10$9StphzgVAGnKmuWFpZIM7udcinBrLlrveNvfe4j1Q3faERqejJ3La"
Output for 5.5.24
string(60) "$2y$10$EiPNQ6i719mFTqtvXT3z5.6mwyVasGfURXZhwhGBAhU5yvUpBWq16"
Output for 5.5.23
string(60) "$2y$10$eE7QYDT4udNYiLlwHntRe.l3.X9RwWQXi7vNHaWc9eW5xBxMm4JVC"
Output for 5.5.22
string(60) "$2y$10$ydUl1IH8XHxANeIxGNdF3e6bCkAaApAkw2T7g9W1EECt1QdKoJ8em"
Output for 5.5.21
string(60) "$2y$10$lbcqEu31ERUSCMx3yfJ8H.Pnx//Ahbx1a57gGEjemIc36Ef83mGmC"
Output for 5.5.20
string(60) "$2y$10$sGxPsQZtk9sxKtItUPzbZOK9Pqeraf049Padpwf18JbC8i12NAcG6"
Output for 5.5.19
string(60) "$2y$10$J9qBSY8Mrk47b15gTzgW3unntZcTXYKiHJtwIbGeMpJqOPHlnej5i"
Output for 5.5.18
string(60) "$2y$10$sIncD.qf6vuQvRlGyi7XLeazljfe0obD5sQCjyKwqcQuMIW3It9Qm"
Output for 5.5.16
string(60) "$2y$10$Aq2ryCiZThYFc2PXX8B.wuUpCoc4rdGcLh4LzULquUJERtYWIyGeO"
Output for 5.5.15
string(60) "$2y$10$74KZw1KCC5Swab7fpzbzW.9HmktTLfu.YuPgvjs6WmQYF7Q1i63zC"
Output for 5.5.14
string(60) "$2y$10$9cpUxnbXBzdR76EY6XT2leFZVEuaAjJCdXCRm8asUTjpsQykSX1Fu"
Output for 5.5.13
string(60) "$2y$10$ApRnxMIUSaZ2EjCD7mJ8C.TeaZ1CvNer5UXNjhzc2ip.tRmOurDDK"
Output for 5.5.12
string(60) "$2y$10$.TsXhHFLPFDLubPnosJfMOH3Svh8uGk.VskLUSvmfHxgrPcPWXd/C"
Output for 5.5.11
string(60) "$2y$10$rESotzMbjd6oXmtyzRxWBOLQEuhsUnKU/ZWC0Girmf4UWvZKYbyiG"
Output for 5.5.10
string(60) "$2y$10$Dld0h6H2bPw4hUDD0SFrNuuyACMt9WqeNkEvGmgZk4Yi76jrIwN9e"
Output for 5.5.9
string(60) "$2y$10$.lY92q25kNzjf7zd0c/Uj.7hhE1bYuws8uhaEVRqDzjLW8jPK.XNu"
Output for 5.5.8
string(60) "$2y$10$DkYN3Rl/MGlASE8gEiQVb.IMNXIDtFV6gH07aU/DukBbn.TdTJjGW"
Output for 5.5.7
string(60) "$2y$10$CB/BHf8zvskcwVcp3tuHduNZSlxR3/s6TRe.49BoI8T7L7/AkdE6S"
Output for 5.5.6
string(60) "$2y$10$/RRkInd3Pmh6pCBgFJID.uci84RkoHGrcFz3Jb3KImbMqScSEpQHS"
Output for 5.5.5
string(60) "$2y$10$3GEVBc3EEscRNOgvac.8Q.jRi1YmtVJ8YJkXcC5b/Gfa5JHpeEfxu"
Output for 5.5.4
string(60) "$2y$10$e2xLduscS2ShNBS4dZaApOOIS.5vbL44IitZ16uFwaaLU04J2jPKa"
Output for 5.5.3
string(60) "$2y$10$UPF9FsB46G3YGiPXlTO7o.g9mm.VcrZMAsyXfU43NQvxgoMxvp6US"
Output for 5.5.2
string(60) "$2y$10$tjZZczdXXSUXzm.uVxqQv.Y4bCo4bl3R0baG7KbJZ8QxHkpUvSEcq"
Output for 5.5.1
string(60) "$2y$10$ZOEyILoE3XRQHeN0z3hq7OsqFA5nc7VhlL.0ViOlMdhtH.wdeEcH6"
Output for 5.5.0
string(60) "$2y$10$Jc7184SSznWoDm/tpIpiY.IhSq72h1/Pj6bC7ImrZe145fpVED4Ci"
Output for 5.0.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/6YrYr on line 3
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_hash() in /in/6YrYr on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/6YrYr on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_hash() in /in/6YrYr on line 3