3v4l.org

run code in 300+ PHP versions simultaneously
<?php $username = 'test'; $password = '1234'; $hash = password_hash($password, PASSWORD_BCRYPT); echo "Hash: " . $hash . PHP_EOL; if (password_verify($password, $hash)) { echo "Valid"; }
Output for 7.3.12
Hash: $2y$10$FrQnOcS9Q1T6uv7CnCJ78OmQfn/Om7gPTTHD0s.pWMig/MM1NAV0S Valid
Output for 7.3.11
Hash: $2y$10$QkzSUu9l0j7VILwfQXFJs.Nxd82sQGd634rWfOKPOzbFtHbrVWUim Valid
Output for 7.3.10
Hash: $2y$10$VLyjzQ705Yw4hM2OtEDUHelZZDZuc9qjUkd0HsTJE9LLvcXClpEke Valid
Output for 7.3.9
Hash: $2y$10$q5OOyv/tY.WoaQCqF6mvluHAM3eYlbBn0dOYLwOliYH.EuG3rRoBa Valid
Output for 7.3.8
Hash: $2y$10$0xuwpa9SCmNWLoIFvalVWeYpKK7JdLLWSDgHgntzY1Gva9TRsKYKu Valid
Output for 7.3.7
Hash: $2y$10$u/IlhtV8wyePsGUKCat/jO303Wjwg8BmFjHk/gWyg0QdEoOPlzx5K Valid
Output for 7.3.6
Hash: $2y$10$D3MoZ1O116fmz8GlPZsih.jsRAZHPCsqeP0EyLDjnC9bJh28B4c6q Valid
Output for 7.3.5
Hash: $2y$10$ksDu1CDChLe/Zt8XHFLVyOl89ymHQIeigtx93OBuIxXhs/n2qsY9K Valid
Output for 7.3.4
Hash: $2y$10$C.Sfbdzl0TyAtFHsjbcpyOdIh19fTAwCySkEdLblBV7JlQku2K9fe Valid
Output for 7.3.3
Hash: $2y$10$7UrAbTlr384F24lUgWt/YO4A/9GG1TuSePGIJJD90lyv2y39PXzlu Valid
Output for 7.3.2
Hash: $2y$10$oZdwIf9rLTW3/BK/RsDhjeD1fT/XP7typHbvQpA6awwS.3LixYPoO Valid
Output for 7.3.1
Hash: $2y$10$sdJNSKw37ogPGUorGnPUUuwOycMTp4Y5F6VXGKmqlA9HegZNitaeC Valid
Output for 7.3.0
Hash: $2y$10$hNwfGo0n.liR8jSM4vILYujKAbMIEmq5i2pe8Yv4MBxfBMINX./MC Valid
Output for 7.2.24
Hash: $2y$10$oVWadyigszmBUol5wLs5eeI0yyQOKbEpBkQv6IcsR9umXcJ.nSRhC Valid
Output for 7.2.23
Hash: $2y$10$Jvw5UakdbGIEfPchJUFCzu592CP1g9IuJLQ8NyprXFnz.yjxMzLgu Valid
Output for 7.2.22
Hash: $2y$10$mYRS5RGe7rBX7pmBEEKqNuM8JTJlUZRLMwqkmRfA4s5vOUSttTiGe Valid
Output for 7.2.21
Hash: $2y$10$ZRd4/5sEUpzvQ6jKvx9jL.6rWtQtV5itecuhb2p7VaHBKRXJeWSu6 Valid
Output for 7.2.20
Hash: $2y$10$ONQBDLKjEE/qkPYG1LGnyeFq8IBcUlUj3ldTYD5/EAxTDngH6tIgO Valid
Output for 7.2.19
Hash: $2y$10$gureaV5MFfs/VGKIscjrCu0EmzBsKkOojywci7oJTyO06fTzn.T4O Valid
Output for 7.2.18
Hash: $2y$10$9X7N0mHG3PrN0XMjlm2ZC.dC936fWSeDtztHAGfTyKwaCh0ayo3FC Valid
Output for 7.2.17
Hash: $2y$10$gkCJBEf6auJkJ0Gvv44w6eA1cgpMoxsxEBR2rscNnt/F0gnvQ3Ka. Valid
Output for 7.2.16
Hash: $2y$10$AQ94JxjPH77TuA82Ol6YT.L3RLt/wDLxEkhBRQXNJWzWwF1194ffK Valid
Output for 7.2.15
Hash: $2y$10$Fwa6InyPRZnOR5Yzh2uoc.PBHiy3x.zoHKahp7p9dgZUfRVaJazdy Valid
Output for 7.2.14
Hash: $2y$10$JV6hVT.XbyK4nHggmTjRvOLwJbdcOJy04Pi8jTAPFYSJl3ktlCvC. Valid
Output for 7.2.13
Hash: $2y$10$QdOX47qlDbvod3jYZNXVe.q1zQj1ZHy9fsuqaRjFitylNdtqKhjPi Valid
Output for 7.2.12
Hash: $2y$10$0SoVfWftUsIPOVLizvmvPeUnCa6heeGNSo3NTH.nFj1XNErIUOFXq Valid
Output for 7.2.11
Hash: $2y$10$afh0KPkQUQ4ZF/X5v/2e1u1qLMTNbtlyvKvsSRRouUQHtNcdCWte6 Valid
Output for 7.2.10
Hash: $2y$10$VvI26uxWIy5lRU1JZIj4cuLvwVuspvrEy4Xv/34EOUDqqSFCi5xzW Valid
Output for 7.2.9
Hash: $2y$10$psExuPxIFmb4wEBxJyE8xuWXkN2AUzViu0/BX4WMAzwcgTV3CTP3y Valid
Output for 7.2.8
Hash: $2y$10$5L.tR1Sk9WnO4akyGVXyk.Qtn.ChnPuPF8ldxdPt4Mla5Rp3sJB7q Valid
Output for 7.2.7
Hash: $2y$10$rv82dmmnsDf6BoUktfzdKuOi8mP6fZxrdVpqrqa4s7UcLInvZZPna Valid
Output for 7.2.6
Hash: $2y$10$YeAxiV04q5F794NWNbKzme9FVmxDt8xpWTMhEHRSykDCWkp1Lck0W Valid
Output for 7.2.5
Hash: $2y$10$z1e75nukUML34OwVQJrgOeFKOmFO4vmdaonF6N4v2l2bGqNaCK61G Valid
Output for 7.2.4
Hash: $2y$10$Bm9/YwCeRQs0TZoaQ18eOOHRmjgVmOoYLPAXQgSoO3994hh9KuAv6 Valid
Output for 7.2.3
Hash: $2y$10$T7vQiDnoLBfLT6HVNKzXN.xT6MCK5kIKlvgUb3GMA5bPqK0c5PUI. Valid
Output for 7.2.2
Hash: $2y$10$4/mjbuQIZAZXCu7KMVkZ8uhIxcsxu1u1HPvGKW.j8igu24bOlMQjq Valid
Output for 7.2.1
Hash: $2y$10$zH3TQXWi6ODuru7wxezrOu506JOQ/G0jdrukz79vN85SD/RmA9w/e Valid
Output for 7.2.0
Hash: $2y$10$1UUfPGaxjiFwhh0DLubE/.OvbT2H696Kt.iinysBraX8wMEJrfaqS Valid
Output for 7.1.33
Hash: $2y$10$8NHIg0R/.sX40gM9RJPfguy64ig.QnUp2QOTzvQHYo.Gr3mbgAcLy Valid
Output for 7.1.32
Hash: $2y$10$5eSrD6Cf77Gmx48lKHEc6.mbftVlkSOAmS6mRZafvzhoVTWnYlabi Valid
Output for 7.1.31
Hash: $2y$10$NJGcDiHDkLDrv1ynEMx9keocpoqTl22kDoi3D7naoPQk0JXNePN7e Valid
Output for 7.1.30
Hash: $2y$10$1v5AXko/uQy3s17mx30XhOkBS6MXK96iCPrD2oPYOhdMLrLEWkAfG Valid
Output for 7.1.29
Hash: $2y$10$HbeubPYa.ZLpkFTjzUhR2uYCyZa1HSWE2shFtpq7UquAmzVAXW8Zq Valid
Output for 7.1.28
Hash: $2y$10$5wYz.P73Ii3d1aI7DT58peC0AFCnyFXQEVPn4p4DMVjc8NXcFIK4y Valid
Output for 7.1.27
Hash: $2y$10$gOG9Fmzs/xjAGyT37isyV.TZI1NlP/HiuVWZVvduq31K5cUltUQTm Valid
Output for 7.1.26
Hash: $2y$10$Ucw1oco9aIgA9z2l8lY2Iuc68vEsVnA9ZWIikYIYkWG8k3ZJEdwFK Valid
Output for 7.1.25
Hash: $2y$10$ZYi4v.AgK/auWsFZq.LN6uDvP2TCl4NZSM3xMCOPC3zUmXTOWvIuq Valid
Output for 7.1.20
Hash: $2y$10$SyDZH4nTKPmKHKInlS.WmOXuSkCRtETMEbplYYeJcxFLvzNtxauDi Valid
Output for 7.1.10
Hash: $2y$10$AprPNxnmwjBZ/9p7kv4T/usrbGzOTWSFvRGJyPtU1BhZkpHpKvmgG Valid
Output for 7.1.7
Hash: $2y$10$591l4GrYunqgO5HaY/U16eihwPuAW88i2uDBK/fs8upFSN16gYjlm Valid
Output for 7.1.6
Hash: $2y$10$dUX/u5KYMWg2rLyew6Wvm.o46hd7waYQE6zuE8tzmDkB0WZVQW2Si Valid
Output for 7.1.5
Hash: $2y$10$vZZ6i/wfq62mSJuQ2Fapr.Lh2W.dOj9QFAYBbQFwB7LfzTdeDfI9m Valid
Output for 7.1.0
Hash: $2y$10$7Zkfw68/VmuZfYAZSG8WheyDsRuj7ohEi01RMRNRH1BkHW8wmroRi Valid
Output for 7.0.20
Hash: $2y$10$KeFCzH/HLqWFTC2i3foBcOuPUkLqMTvZQbW1/YmSG699QgAWrqupi Valid
Output for 7.0.11
Hash: $2y$10$zcolvBtm7DTm6WwKrq055.QUmRyZWBj22hVkDMGmF7up7jg/3WHFm Valid
Output for 7.0.10
Hash: $2y$10$ZrfxIdBVD5fj646LLfZQk.4uHsliLcA62COPGAtx3XqXhi8mRhidK Valid
Output for 7.0.9
Hash: $2y$10$zIjgZkSGUiHUSALkCrldku8XxJkrVQ1CbsD68ax0poJ.g89rC.ZdK Valid
Output for 7.0.8
Hash: $2y$10$V6tWPuNbT1vHOUS1wQCC6uyaMDBMM9uY.2cba92hd8KbNRuFfOqAm Valid
Output for 7.0.7
Hash: $2y$10$LWcmv6fJC9s06g/1F5NXcu09Phix6I53knVBJKvNoVsAum1UpRC2O Valid
Output for 7.0.6
Hash: $2y$10$HsuQFtaBQnSod5FRAax/jeIVGUE/6gxyCWv3D/PwxHFVYozksYnui Valid
Output for 7.0.5
Hash: $2y$10$G1Uz.Ct1vQ41Xn6Ngy8LOellKWGmNaQKQwSzEz.3E3N9Tvofdq69C Valid
Output for 7.0.4
Hash: $2y$10$TZpkBlp231zur8O/ottp0.XurNhagbqsJDWQlawF6Gq8fbg.024jK Valid
Output for 7.0.3
Hash: $2y$10$Cgf0uDHzZPig9SjFBPHD0eHJSYkXrWVTFfksO75ZZQXW84KJTxsku Valid
Output for 7.0.2
Hash: $2y$10$cYnmfrdEVyGG/nz6SNFPpuzf3pUMbds8GVAxOpq98bByOa7slVBwG Valid
Output for 7.0.1
Hash: $2y$10$5m41Z2ut5GvbJtLveXSew.gTLNY4po/FdlsJ5rHB.ZH3uhXsRfJje Valid
Output for 7.0.0
Hash: $2y$10$1XEv3CtsDTVcEUXESSuoHOCu0TSuH5W2wN9eCZb8yL0OMGhWhPsye Valid
Output for 5.6.28
Hash: $2y$10$1dAAPBjPFIw1R/wGowu.PeYir69aB9xo3kddHwDSJUAtZe90iVjXm Valid
Output for 5.6.26
Hash: $2y$10$jPcZtsl99dwQB6l/Q7S/3e4TgaQbckfZBuzZHWXaaxS0Q4VARAT3e Valid
Output for 5.6.25
Hash: $2y$10$T8i1iNW7xR/gBZhGxM/XbOxl83xpc4i0vzxEbU5FCawQkoxehwBKi Valid
Output for 5.6.24
Hash: $2y$10$RXZNqAxd1RfVATsFWKDbVeIVu5/pB82iNpdMS9SUV33vPCpVD8yAG Valid
Output for 5.6.23
Hash: $2y$10$5WV1HCDium4z/DYDvZRBduaBIy9sdo9zJFjeBcTMAKsbMUsET6H.y Valid
Output for 5.6.22
Hash: $2y$10$wI0p2vmnhmCj0hrOJ7r8weCFFrU3d/UFgewYcfOToIlXMseISQh2u Valid
Output for 5.6.21
Hash: $2y$10$8BcjHVKI8Fd/8o880eRIauvaaLF5cYB0t829C6mwCmLWItZVwnHYq Valid
Output for 5.6.20
Hash: $2y$10$yBqkQDpdenxA9PA4U45KZef3bheYTuleyZuqT9VV.DHGpAVUiit6i Valid
Output for 5.6.19
Hash: $2y$10$uIZ.evNxRQiixHNCA4.3G.1vOunF.rYoTTlHM9/Ya8rWqrnBv.u2i Valid
Output for 5.6.18
Hash: $2y$10$Z.sQbzW7vSPc9gfui2UfQ.DJlAJ38em2NJ4XU4wt.yvYw7wGGxNke Valid
Output for 5.6.17
Hash: $2y$10$YRd3w4ittD91U7Dv3RVqJeOipqtnR7tRogZFE/vmJlby/uVTBwT5O Valid
Output for 5.6.16
Hash: $2y$10$brLFfc/27DINf25YL.ZZk.bdI8vYO8m689U8.b29qnxKznysCwr.S Valid
Output for 5.6.15
Hash: $2y$10$dgEe.0sbAHJ4g8DD2Rh6Ce2dG5bZW1Ylarj7tKPoCDnRQ/Fix7dpe Valid
Output for 5.6.14
Hash: $2y$10$Ln4VEbyN6tEu9NySZpefT.oIcRRAMPxECtSnq5pwL2oaBK8Fb2D0. Valid
Output for 5.6.13
Hash: $2y$10$q5yvFH53uLRHHH4CdH72JuQpW4NSVIccJf6EuZ4cVa61yT20Vfsie Valid
Output for 5.6.12
Hash: $2y$10$nk0zDD0rZOHyW87uyNB34uYP8DeIr1aMvzvmRktoPd5tZXe98RSLe Valid
Output for 5.6.11
Hash: $2y$10$vGC3R5/iPGLgXNTEXJLpCece56IEmyYTJ1kcFd1sDfOflWfuepjna Valid
Output for 5.6.10
Hash: $2y$10$87wH1Bo.nNPmsXkVoon7LeINV1yDuZsPoU02vsZwlOHNo76lEmKY2 Valid
Output for 5.6.9
Hash: $2y$10$Q/IQ15EyLXKU1RUXep16vOIuJ6YBkXnugkmcs6NRlXn2VzzYstcxa Valid
Output for 5.6.8
Hash: $2y$10$pI1T.Y8jdqOahegxqXFn6Oxvbm9LId.tUrZSgNHuwwGWUehbUjYHO Valid
Output for 5.6.7
Hash: $2y$10$wEWRdR5n9Ggm8kmw5RjvU.UXooyaH76Y2owW5Jsl6W9P/gSLUBCwq Valid
Output for 5.6.6
Hash: $2y$10$MnrxS9IeWksFTL3rteVQiu7CUlp5spBUy8BD7MpB6acFMT04wQtlm Valid
Output for 5.6.5
Hash: $2y$10$S.jy1ivVU3DgRHYfGJ/dMO1.wcplxNtcCfs1oUFWlaFbJxe5SC8om Valid
Output for 5.6.4
Hash: $2y$10$GP8V9w2J6tZhk.bVcg4Fxuw1zV/Z/dj0Pfj5ii0yn2fAL3va9G0km Valid
Output for 5.6.3
Hash: $2y$10$l2acfaJVPrO9UNQpIx3IDO6CZOSWKGxbg8ow0LTeqWqIxMFEatAc6 Valid
Output for 5.6.2
Hash: $2y$10$OqkwpTY/iaMXhk7OTiqYGuoUj586O/yxuY33SVQDyI2gjrh7flLQW Valid
Output for 5.6.1
Hash: $2y$10$O4/7VW/C7tw7Gl4l6S7ETOTyhJZrelkd57WtT4.1ja86gWbZ5Eyli Valid
Output for 5.6.0
Hash: $2y$10$b6Y2jGEJKCNnyoHQW55tcOHslzG7z1oVqKtIJW69H01OvH64QC21m Valid
Output for 5.5.38
Hash: $2y$10$QNEjsO3hEKZRTQu4E2WXaehV/5ulMZhI21vNtSnR.dPYG..IL63Ge Valid
Output for 5.5.37
Hash: $2y$10$k1Jj8mjXmhPGmpoBYoDnj.ELbokYOLdXOid4AvOsfGUXjTWC7WDsS Valid
Output for 5.5.36
Hash: $2y$10$fDp5y1gH/3uiPPaUo4d9QuF.ELzer2aNWTBW61ph30ueBZKWMOAWG Valid
Output for 5.5.35
Hash: $2y$10$Ts4QYRPMCvW2ARwKkCYcSO4D.GVTfhXAZia2wHhFcUD2KTI9A19.e Valid
Output for 5.5.34
Hash: $2y$10$h64hyfkL3LrOp.YMws5EyO1spgPgRjEmX3BRhMEC1urUsTsXuwH6e Valid
Output for 5.5.33
Hash: $2y$10$7BPzybINQmjacx/U2yLe/u2T6oyFBWSyqInHKB9jLYQzmZReX2qWC Valid
Output for 5.5.32
Hash: $2y$10$pzgd0Rr3kg/s0KwKhBO/Sud72OO25n0ABPQnJ/a7nkIg/xDJXhYYC Valid
Output for 5.5.31
Hash: $2y$10$qloHWaWi0KAwLj3DyxG0heYC8bpJEO0aYtvDSGXosT7csn653xtXi Valid
Output for 5.5.30
Hash: $2y$10$JZ0VF.pBaM/s7RuFC7qeGeehSKwgighEXG0Tft4OSQiT6iKjp/Q8q Valid
Output for 5.5.29
Hash: $2y$10$LSo.7awgIzKeHUWudpZCVOAlRsO2wgsnvRWWS3NAsHK1Br/r2NQSG Valid
Output for 5.5.28
Hash: $2y$10$3gfTAtfM8lX7AtfN/jO7i.qHIw1OzsC5bK93S9KV9GOL3yj1mQXky Valid
Output for 5.5.27
Hash: $2y$10$JVhg4NPrPFZmv6fo6KEfeuqUBS05dO0FtB5cLJLKkTK6wnWFEfxwO Valid
Output for 5.5.26
Hash: $2y$10$YuEU16h4ymAh/sjnlfhFoeGhMrKqQ3l47InX0qPZ3qznJdaH5IZPO Valid
Output for 5.5.25
Hash: $2y$10$1Ggt6Y0PM2kmBBQkVpxTIeZoJAmgF0Gdf4d.Cu/NBkKxZ4v8mWY32 Valid
Output for 5.5.24
Hash: $2y$10$6jREGXUcs9LB6WedskZ9du72GsAjQFHy02VDeV45H5rHKKJgOhxUm Valid
Output for 5.5.23
Hash: $2y$10$dRMsDMSjFVOrIQkXDaJ1HOKu73HRqVJamGonCp8WCwZwJBKt2c2ra Valid
Output for 5.5.22
Hash: $2y$10$iZRW.cyFSfKLvyUUqBxHZ.4r/6p7RUGjLGPQY5bf/jsrz4BvqNfj2 Valid
Output for 5.5.21
Hash: $2y$10$2/YkYrNDQmino0.CA6CzDe.tsMjppFW1QV2Z8p2BQj1zecrRomNqG Valid
Output for 5.5.20
Hash: $2y$10$CSdbLZmt/nehmHA/zzXmBuS74T.4O7f.4gNyk8hmSzVdCkN.uXqAG Valid
Output for 5.5.19
Hash: $2y$10$PcVr.raSAaIH8d4N9DXd5u0WS35rd.5nMNI3JDQRTDYHsW7O7tsyu Valid
Output for 5.5.18
Hash: $2y$10$/rEiWvrMaVxrTYPOLNchDu3Cer0vsSeQGf8tIHWlotqVbtZBqoPIa Valid
Output for 5.5.16
Hash: $2y$10$x3osxd9jd2G66K57TTWVHObsUbAJclBl6TVGQFdM4aMxcG9VEzYru Valid
Output for 5.5.15
Hash: $2y$10$MBX5bRsDFsHyW81qSpIjMuXZrX1Mo0.msIbpYmc/cus2saVG18dv. Valid
Output for 5.5.14
Hash: $2y$10$EKa25W2CjdI.auAhhdBCYOnkdRXLx5RK31YZxC5l4pUgfjsOkPNgG Valid
Output for 5.5.13
Hash: $2y$10$kC2UjBlOiojpMumKptlKl.3IHG3Nd.PaniDOnetAia8DK/t3/Flty Valid
Output for 5.5.12
Hash: $2y$10$VYPSCqy.Z/7c0oL1F.omK..Eged9vspyAssvozirKNSGygfznsj16 Valid
Output for 5.5.11
Hash: $2y$10$5eVckhZKKfECL5ALX2z6E.Jmx78NdXSAUJZtDeokLsHrD/bSfPUjq Valid
Output for 5.5.10
Hash: $2y$10$Ft36/hoqPBWrgYX0lqERteKOdySNRzTZuPMg8WCdngXxgYq0AU7xG Valid
Output for 5.5.9
Hash: $2y$10$o6Y8LH3BgS5Ta.avvE/HkO0OuyUoe1C4IpXeu4B0MiPvOmq4nZjU. Valid
Output for 5.5.8
Hash: $2y$10$oz73ArXQ8CTdY6rWtuG4ReirTB6lRlAc/VTzlCwu/pm6ImOERAVje Valid
Output for 5.5.7
Hash: $2y$10$mXduS3wjsTorMqTEo45YTu1AiUj/YQJDbPOz..M4EdgQ3flclqCNq Valid
Output for 5.5.6
Hash: $2y$10$hgjTAMLa0NTk5/EPiT8WbuTSobaed4mZ.g0SbJ/1xQ28A0LThw3sm Valid
Output for 5.5.5
Hash: $2y$10$22faLSacs9pYYJy04p5sI.Y1dlkEv4iFG6/F6w9xh3GVZmQHAS0bq Valid
Output for 5.5.4
Hash: $2y$10$.HZ9znx8lbUNEe0eyqAHEe6W8r1pl8BZkXKoCDR3qOz1VCvta8Day Valid
Output for 5.5.3
Hash: $2y$10$eGaCzlGp7saww3tmA5HBceQrnW.8BNevAlQSp0lRLrke/0aF91tk6 Valid
Output for 5.5.2
Hash: $2y$10$HjGG5LegNGpfur2yGHeWaO.od8DSbi1B3eqqJHj55hDab4ah2nYUK Valid
Output for 5.5.1
Hash: $2y$10$1xnjHRvn/bAXrKOGdhdSO.990xYfIoNg1U6UqrDuTcanJDQbdNA7. Valid
Output for 5.5.0
Hash: $2y$10$6W76QCG2SfTSsDZeKO5Vsue5CYlG5GjWC6ynoYFUKfaaFzhANSJaK Valid
Output for 5.4.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/CWedI on line 6
Process exited with code 255.

preferences:
182.64 ms | 401 KiB | 182 Q