3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php echo password_hash('test123', PASSWORD_BCRYPT, array('cost' => 8));
Output for 7.1.0
$2y$08$84EDeqXJDxIpObDQLWlcz.yN.E9eUnSo5vxKChBds82BWwJ0YExsy
Output for 7.0.14
$2y$08$hweSy83jxCrh7A6n2P11sOk2EWlXK24f8myB0j7Aref8EK1uDY6Wi
Output for 7.0.11
$2y$08$JI6MkVCVwQz20VE0Nrgaee1PqlFfDmgW9gfDhw2KA7eY/x8ZGHhZu
Output for 7.0.10
$2y$08$rb1yRF9Qzlins6gkSD7pjeFu3qNAvCVtm94ykO6nIMCljhB0m1Y.u
Output for 7.0.9
$2y$08$JRtxTmqtpQYjocUaL9ciLeOmsLXGHzS3ljokxz6fVzB1bZ.yD7L7K
Output for 7.0.8
$2y$08$3vikCq0edWfrMDJ/yc5A9upa/VT4hgCMYuu4Ar9RlFCfviRUQo7w6
Output for 7.0.7
$2y$08$JvVOUD1jK77F7lzgA3L.kOylwOX8aDWf5FoEC4Z7Uv.XRTlBEp1fC
Output for 7.0.6
$2y$08$7T7sRJ3a8TfrvTkufTuHLeheL3Om5J2R0g81Mkwgy/0yI.YcK.e06
Output for 7.0.5
$2y$08$nRyJRx9PJB69NqjsM4JDEOm8MAetjwqGJ24vEGeon9OVOTTFTuxvC
Output for 7.0.4
$2y$08$dmlqlDSKVvq531T77hxEB.TOAJv4qPBIWcj7GUi6j6fVTtmWPu7JK
Output for 7.0.3
$2y$08$cMrXvXMp0yPMwD/mJvAbfemNf76wNDAaqOt9kfIJMaOSpVviFTuJS
Output for 7.0.2
$2y$08$.7thGFM/X/GxRfh/0UIlo.nb0OZ9mvr.z3pFrUVDDTwVdQTmNK9ei
Output for 7.0.1
$2y$08$tCkb9.3UhL8qHQqzeldTC.u0zVIQuVS2sAOjapysICTJnGZtmTm8q
Output for 7.0.0
$2y$08$F7w6RL2zu1Z3ELK9rEbdZ.mpJ2wwKMA7EUCPlh5BRbQbbQvEIJNFG
Output for hhvm-3.13.2
$2y$08$21.3EeA/z6nsOzP9Qzxh2u2or5j7gY2oqbMEHDGmo.ysBzi8jOtSW
Output for hhvm-3.12.0
$2y$08$FFoyYY8zosKmR124mO/nU.l13ubku1sf.3XkaTLzXd8vEYRNEuQ1e
Output for hhvm-3.10.0
$2y$08$ulI8RRDT3fajSoNaDwikrukKoTw1XR.Ku4i77BU8zWEMh8Yp/xaF.
Output for 5.6.28
$2y$08$apuCz4tCYflebUubJECKQOyOvX.en8pS0ZmKpFpD/hu5Ogj2KPrHu
Output for 5.6.26
$2y$08$FvX8coBmepW0iwCQa79D9upL3SYqz8n9SCRIJxIukEct1oVIx6izG
Output for 5.6.25
$2y$08$VTG5iMFNI2FoeDRAJSPf2.o/goaddQMq4PqM.g57ety9uA/yyGEw6
Output for 5.6.24
$2y$08$I5387JxM/qfHjB5klbB57.Bx.QLYMphMB25foSLq7mZc8y4E.RMae
Output for 5.6.23
$2y$08$GX6bG5DZCuPbTP719i2oQe2laZ3a5onTXCpPWst.G4PEbhQuIg9eG
Output for 5.6.22
$2y$08$U3oNflYAE0bNGy77lGUGy.cZIuBzgS27ZzYby8nNw5iOd1YPnF5l.
Output for 5.6.21
$2y$08$bZDu1ssSBQAdTTpVfXUy7.vOoCNge7IED9Wp.hyMk6kici9vLIXc2
Output for 5.6.20
$2y$08$v.3ySPUltz.03mIvJKn63.SRkhvNx7AZj2vt17WZLnAO7MW3jjh6q
Output for 5.6.19
$2y$08$sut5OSKh0e.5g93fPh7pg.2eIiv28WKeZndsIFZhmvbJaJPhf9enC
Output for 5.6.18
$2y$08$zfHgBmpksvqNOKOsR1mtauL8dJ51vGdJKEMTubFsMut4eVwH5EJwm
Output for 5.6.17
$2y$08$GBDSpjvTluxejaN95tYrw.Y.yQ5vzmFJNln5oGCr0JwKx5vJr5UXm
Output for 5.6.16
$2y$08$PtQgPa3bOH//E6TQqMNHJOesCYUlwnYiM3wtkGWv2VLMKRhpy4Yv.
Output for 5.6.15
$2y$08$aO5IxzS8N4r//8v9YooZJOrhBjyMLmYabaNF/.VdNGGk7Jigz2aGe
Output for 5.6.14
$2y$08$UnUutgYF1BkT6YEcDLTfMOcWjglcG2Gd8Ds.3sXjKWfioEQe0cKpi
Output for 5.6.13
$2y$08$g6tG1OBYHTePlqPBCfJRlOZegkq3fS29auUS0SCIB93Rfpl2ozC4m
Output for 5.6.12
$2y$08$PmScUTyopGzyGf.m86W/nu8dMQJpyYZC37DbEU9jbQ.LhjMcMGDwG
Output for 5.6.11
$2y$08$V9iBXfJF2Nwx/VOSruLc9OSOuxajrgg1fXmZmaaVr7yBLNi.GsUmq
Output for 5.6.10
$2y$08$Wbaz49cLFJyI5kbD.0W0nO4WcCxgj5/2QxonKEobsOxV.cMPc2JKC
Output for 5.6.9
$2y$08$dJUz.G64a4NBjrGMJ2wJDOH22mroPBKl4YeYhrgfyMfsWCFdCPRV6
Output for 5.6.8
$2y$08$WDVkRXDVENxr.0mRQ0KUqusuh0b657FsKKa1iGzV.xVEa0WuRQkDe
Output for 5.6.7
$2y$08$bM19dmb6ivpJ2/YcfhC.uudM3ZijdNj6VoauKqPYEdEby/SAGXkUK
Output for 5.6.6
$2y$08$Mj0Z7DHnXmouxmY0acMS4eDBgaC69A3Yr6KlAVDHa2ewAqJRxu24.
Output for 5.6.5
$2y$08$XtXFadI3wAhbOxuf6.PaHeOABr0pBk7Y4fS04NjQKlcPIwZVcskly
Output for 5.6.4
$2y$08$OKPlfA3dVFQ3MfmPu0L7G.e7RUTSwx2HW.tLxO2RiFgxVKsQUnu/e
Output for 5.6.3
$2y$08$ZiggU5cBhBNb2kQ.LGOtDeE1jwCvj9gY5PqgIJyyRyv7jsFXZYQf6
Output for 5.6.2
$2y$08$KobiyZcOvU4Lk39R801mKeM.6rJ57BXjQW88nfxzeIylICSmL.qUu
Output for 5.6.1
$2y$08$tOkAHXLx.6w0U/8LKo1D.uth4GjLX6rxxMs8N4QuCIDr487YpNdVy
Output for 5.6.0
$2y$08$a5NkQz1LfGWmEAD4qK25teovLo84SuLsmmafGUIuHmPj75uk3BAqS
Output for 5.5.38
$2y$08$9LCPoy7L3ZL4jnUEbGMDR.QnailzzA0Q5bjSad98v/BYpTX.oqKki
Output for 5.5.37
$2y$08$FccQhKTy7NgbU7LrxdmPBuyHwO/Bcai3uXPtwVioeHzPYAmyfrbui
Output for 5.5.36
$2y$08$4vtdEmgdHNlTH75.e1ODzeIGnbgT1mZiVjFgbZuxMiNPcrZl3Rx2a
Output for 5.5.35
$2y$08$87jM73CgundwZY9x2hUa3OCX9E03QyJa32Wczpn5OTHHSLyF0tCKS
Output for 5.5.34
$2y$08$cVu5pK6X28Ng4ie3wvWg6uwdjkbETPhFXJcoTo9K/t/isKcXDwKR.
Output for 5.5.33
$2y$08$191yqXxgEwNAjgCrifageOY0prIrjZc.KsPStWVSMtOVgiYFogGGy
Output for 5.5.32
$2y$08$kLIHQ1zIqppRKEj3SW/aKe8OmUnGmz7dlUVeYACaFlGOUZNy1nHay
Output for 5.5.31
$2y$08$m6/Q6R9JXdJ6dzmDFOvyZu83fsLFsxdkeVz68snBNsS3fRxDqplBe
Output for 5.5.30
$2y$08$tZ00EvLHLEvAZ8bX4xaRxO4w5Hgi/vll5BqMi0GtZdrzxCTuytAaG
Output for 5.5.29
$2y$08$mSCkj6t3HUlTvyQnV6DLq.4rOzjhVIxO.wkOnRSZ1dS0Sush6iil.
Output for 5.5.28
$2y$08$fK5u7pehAx/.CCcnVFKzSOuEcJtoXssjJhi0UVfm/hqqkTfi9iJNq
Output for 5.5.27
$2y$08$iYeabTt2NeRK7i0Rlgn8WuNGw0gniFwSvXETAPswWRzcoA7Vngv.a
Output for 5.5.26
$2y$08$7CXNo4BPAc8zFnu0rQ7jLueGFTezwVB2dg4p1LMlgc32hVdkqX9AW
Output for 5.5.25
$2y$08$MOL2WpilRG9DWRR0hE6zF.kPdL.CDlA8V0Bw3R8dd98v2myD5lv8S
Output for 5.5.24
$2y$08$TelDUl0dNNEZ5N25aH9uZu/Yk3ulIJWDO9UGLeQ1dnOmXQ3FWOTcW
Output for 5.5.23
$2y$08$MiQjhMbl9FOM1siKe9ya1e0Z5TM36LgMx//3p9xIbxxcKTQWKad4C
Output for 5.5.22
$2y$08$Hv9yLIHVBzHzn7U7iwlYdeaGnaPtn1hpy/IwVlcUP.uNYFcAEVBhe
Output for 5.5.21
$2y$08$ML8GY5.S/SRNe33sVmNs3eh.RUlE38Twe7KLuAnm9MDQxP1n1j.I6
Output for 5.5.20
$2y$08$simbL5FfkV97wii31nlqfuNTEC1VVj1kz1CoLvQaR29eLccQXja4i
Output for 5.5.19
$2y$08$4UMoxOzaeJVEqXSgKuFNg.xo9jsD2SMMHdOxjwez6Hr1dMD4Z3gDC
Output for 5.5.18
$2y$08$eD6rHnXZZGZUdsW/cIMd5.tm8V7BD8ilBqHRsc8ba416dQ0t9y1Im
Output for 5.5.16
$2y$08$NuPvCP/FaK3Lhg9L2YjLte4HiZI...wE9GWoDb4euemgw.ZiY.8X6
Output for 5.5.15
$2y$08$X26yU153gRn5vY8I0fbikelWfdwDOjS2geaVReaShrf13.pq84Nh.
Output for 5.5.14
$2y$08$PAlCyr.njQwPCWuI.yrEgeXCySNAD6kQ2sePWEcjfWAPyu46McF2.
Output for 5.5.13
$2y$08$LlUGZXA7Ay0CChup7K1CeeEv9Hetl/hkNHuV13WWpP4c9abdDD5NW
Output for 5.5.12
$2y$08$gATsZ8d6jau5G32TgYg1guL/Hg40Sp/74kVZk15QLgFntbtAjeFou
Output for 5.5.11
$2y$08$A/kvZl1nEhoS0cwckeFSE.mdbcgL9pczdAgIcKBqVDkM7baIOf9L2
Output for 5.5.10
$2y$08$jPo6u9LdbyEN32f.4t6TuuTWLsQ7FYg3AeZM3GLiNvY.8SKsjGAlm
Output for 5.5.9
$2y$08$5rEnAF3UWz9rTaEwwnyTlu2MVGPSJTDJ6rLtG8v8tADUTonfiAuRK
Output for 5.5.8
$2y$08$dF.6yTk7tsiX/MRTpaIYSeeUY2unkKGxQjwTGurmcFJPtcbBSKoje
Output for 5.5.7
$2y$08$60SnfqM9j9p1DgjsXYs4De/Zh8nZbycHyzKzShqg7JIZ3HgXle/mW
Output for 5.5.6
$2y$08$Xsp7M10.Aa2dBxV72Ldld.n8DrcSWEdxBoNdsYrObj59eqbv/Gy5u
Output for 5.5.5
$2y$08$56feucW4HMB0rB3edKeM.eM946vH8EqqLZ77OY.HFxbucnaQiUQYa
Output for 5.5.4
$2y$08$v7Pco21L1ziNeHDLb0yI3eeXkkqyBolI48XBcBrLeKBzCIYXRplGS
Output for 5.5.3
$2y$08$TDeERVNGF29T1OAeOpyOfOqiKvGuHbtoI2cJtm8LWrxQvNGovz8B6
Output for 5.5.2
$2y$08$RE72jjeQqbOWmhTG1LDwruQuuZ3ZbIIH3pHbz9KpJKD03viLhhTna
Output for 5.5.1
$2y$08$Ejk.Bd1llcuXYhav/DIWdO6jbTp5oEX8COoSEaDV7HhYs/FYD3H32
Output for 5.5.0
$2y$08$iruvl1JgL9ExRD5UbumfheOwW/K6FsJ.PJWWxm3sc3KTh1kYDP20.
Output for 5.0.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/DAYKe on line 2
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_hash() in /in/DAYKe on line 2
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/DAYKe on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_hash() in /in/DAYKe on line 2