3v4l.org

run code in 300+ PHP versions simultaneously
<?php $password = 'test'; $hashed = password_hash($password, PASSWORD_BCRYPT); var_dump($hashed); var_dump(password_verify($password, $hashed));
Output for 8.1.5
string(60) "$2y$10$PJq63Q4Cy62EmJUqr0WpJ.uo9N9IIRVKyIr2msbdSsasREfz6gnpO" bool(true)
Output for 8.1.4
string(60) "$2y$10$KmelfX3A.jZ2lRG4sK9EjO/PtGE7v0afy20vcEpGpHoQ5rCP1osKm" bool(true)
Output for 8.1.3
string(60) "$2y$10$OCoj1gcfDpKARPgs8hTDw.lCrySwsEv1nvKx49RLnXs2dNkaPyRKm" bool(true)
Output for 8.1.2
string(60) "$2y$10$LnIqCWxJdDrHiMU8HQRGeetYY34Ig40HXiMdTA7pbTgGiwUXdXiGq" bool(true)
Output for 8.1.1
string(60) "$2y$10$ry4cmsp7cUmfZZKHxOCDk.KB2FGd3kJJGtADr/1lf5Anm/Cl8UneC" bool(true)
Output for 8.1.0
string(60) "$2y$10$yqT/4tJE.rKx.swxvc.0K.0Tin2Dz9UXYLex/7slVmJHuklTsg2Vm" bool(true)
Output for 8.0.18
string(60) "$2y$10$rg.v.xPy4E67NiEB3w5A3exgzYNb/d8r0zEvD0WPtpDkxcFLLdqH2" bool(true)
Output for 8.0.17
string(60) "$2y$10$bcRVTJEx.0rKFuRru5uTuOjQVpwdEnhavJR6o3RRl/9bzD9lZiQn2" bool(true)
Output for 8.0.16
string(60) "$2y$10$Ue0kOLQUQjvDjo18uOj.3uet2fQljVeKW1Tuqbtnq3DdNV/7Z5Fu." bool(true)
Output for 8.0.15
string(60) "$2y$10$X0en2X6zlHoiTAYGpqcwGuH7cn03BmzttjkFuS4s4go6SnKptNGZ6" bool(true)
Output for 8.0.14
string(60) "$2y$10$fMhF1N6BriyOrZHPLXdhiefwPSjHO2Liw/wlM141CKGLNAWLZ.Xsq" bool(true)
Output for 8.0.13
string(60) "$2y$10$q9vOoiC/clYC0kjY/s5ToOyTa7xOW4EYCHd9jPjRX8866s6Oga.ge" bool(true)
Output for 8.0.12
string(60) "$2y$10$/pk7v45TAOjdUklXEwBzVe0R6/IWLQA/RMmp69aXWmeuZLEc/PBW." bool(true)
Output for 8.0.11
string(60) "$2y$10$wY69dYvcPKPwsfAT7xngt.B4TnIF8Ur9gMw09RyvwUtpGythqprca" bool(true)
Output for 8.0.10
string(60) "$2y$10$VINpE6sz9sJEopz3bukIbO6E1ZKKVCwIx9FcbcdeXL/lrKIFnQPyW" bool(true)
Output for 8.0.9
string(60) "$2y$10$3hHjEaGxrC657P2K.cezsu8yiaQXNr/G5aS.DZB6fLwpteDr8fO3a" bool(true)
Output for 8.0.8
string(60) "$2y$10$4sXyc2Sm.6yvCLmlu39v9uTCwCR9VUgc44RFPoBO4sZ7fS.9Tb2EK" bool(true)
Output for 8.0.7
string(60) "$2y$10$B/CHeli9bwBHzbllNWd70.84qEzSkF1QQe3CBb.V1MJLRF0jZ1tRC" bool(true)
Output for 8.0.6
string(60) "$2y$10$gax/gB0SJS4qDUq1hlLYae.JyGdwh6uzzxP.fqZT/6r903DFGPCMG" bool(true)
Output for 8.0.5
string(60) "$2y$10$yRVl/tkCPI/G69jwwnMe0uMvWVJpfV7B0V2camDVdG87K21OPY0IG" bool(true)
Output for 8.0.3
string(60) "$2y$10$YLz/MC/tE64bGa7oXrQDoOiESRK8D96EywROTepr4aeghWfezWPOS" bool(true)
Output for 8.0.2
string(60) "$2y$10$NMkXUMf/gFWcaYZyodRgweCs0UVljvT58TGAANEsXf35Uze00/002" bool(true)
Output for 8.0.1
string(60) "$2y$10$Tt6PwVwEuMBwEoA05j.vmuiAdmP9Akl3GevjIoVbsy2K2NZFjM/he" bool(true)
Output for 7.4.29
string(60) "$2y$10$ZDiAf/vudhbhPWOiHyexTuxsy8JgpO/SadfxFwHw.RyN4No34.kgO" bool(true)
Output for 7.4.28
string(60) "$2y$10$AmRMw7KNWh8YZK08BfKowu35e1xesgfZo5zyHDKldqt1K68gL1oAO" bool(true)
Output for 7.4.27
string(60) "$2y$10$DfjU9g2ZmTgeOEeitkgrOO0KL01KB8gOfu/uvMoxUghxr3QPOpUBS" bool(true)
Output for 7.4.26
string(60) "$2y$10$fz45RpuMiwkyvmZEyRjCsuToM7RvJDryclXZBHe1lJGH0gqJIS2km" bool(true)
Output for 7.4.25
string(60) "$2y$10$qxeNiSPvHqy7o1mfURx54.1EoyYD7v8dLfWfdTxJIpOKEFj0EQ6/a" bool(true)
Output for 7.4.24
string(60) "$2y$10$zqa8BGTCbL4X.KfLP56DGeQsUCVoca216g3I.7XJeNteKfUQ2zbGu" bool(true)
Output for 7.4.23
string(60) "$2y$10$JwFbHUNO0cWoBHX2cNiHsuwBLM0Ua2yOF06f56VwQZ7nubkmZvrtC" bool(true)
Output for 7.4.22
string(60) "$2y$10$037m57v2fa/5iGtyti5iPes.zOH8lHpGtQTUPTmFJpBOmH.ZooGpe" bool(true)
Output for 7.4.21
string(60) "$2y$10$GWy0CKDAGthp.xcvhY4o9O7x7jaPSEVwkTVv4xWM.K7e/FmB/G7Mq" bool(true)
Output for 7.4.20
string(60) "$2y$10$oVGpxftx9OGhfx9eW38uOO0Juz5nDTCahtntqCpw7u5pVY04osVZO" bool(true)
Output for 7.4.19
string(60) "$2y$10$jdmN92S6jUicumPb8BYwMe/agPGzmTmXPJ6wmZX8sdqbsUFdGva4G" bool(true)
Output for 7.4.18
string(60) "$2y$10$FkXN4OroNvFtNzWcNx2QUOksPqlfD6HZMHGvwj9h1gn.PzbR7ffam" bool(true)
Output for 7.4.16
string(60) "$2y$10$QtOEWexWoT1L637A8SWUDeuJPMNNvSO3DvUHLGVWsr75.fS3OLify" bool(true)
Output for 7.4.15
string(60) "$2y$10$2N460Es36Sqo4ImhC05t1e0ToOzXUJp7RI5zJFU3o7px8OpY65j36" bool(true)
Output for 7.4.14
string(60) "$2y$10$WeYZ07S8Fy2lv/k8yhTpzuT/oBpb.kp6.dlKfsXeq6gjoKAm1pin2" bool(true)
Output for 7.4.13
string(60) "$2y$10$cEmQ4YW9T01dHDYgz5u.J.xmmmemjSpOQwwAorlt6hLkiVRZbzqTq" bool(true)
Output for 7.4.12
string(60) "$2y$10$tJT4DR8vljlDs53/itgtZOU.uJnRYyI4ar2n7FJbGYDwWojWVutV." bool(true)
Output for 7.4.11
string(60) "$2y$10$GEAeGH94lv2kzMQn7/frYOElUPUwqVWKphRSRbzDVHIHkySJDE.Hm" bool(true)
Output for 7.4.10
string(60) "$2y$10$I1YKi6dIjuAOxcdzpGGitueowTk5lWZ0ZhZ3n.tqzm3MiqUMd4LBi" bool(true)
Output for 7.4.9
string(60) "$2y$10$N/6wXXT481z7o7vLwA3ibuGJec03fVBioL60r/DPJpx/LkSHmoArG" bool(true)
Output for 7.4.8
string(60) "$2y$10$/fmOUdAYM.hHUgJAUtlZWuWPRSGoom2rfHzBSOgn.heBuNvYAfvt2" bool(true)
Output for 7.4.7
string(60) "$2y$10$9qiXZTs6WlQzjqd2p.hP9.0pI5B5Z7OtOeX3wAu1JvSmOt1gBgQ/K" bool(true)
Output for 7.4.6
string(60) "$2y$10$mOv/8nrvamlUXFz9i9VgYe5T9JItdNkXI72S6f.qqz.evTjFD/Th6" bool(true)
Output for 7.4.5
string(60) "$2y$10$gzDd8aXENlRcTXH/JHPT9ufabmd3GciNwB2QboJSIxQK8EXIpLt0C" bool(true)
Output for 7.4.4
string(60) "$2y$10$dGvwkT1ZyPGWYzN4czeNdOMprfLAPDdr6DNHvqrDADAx6DHsuROCq" bool(true)
Output for 7.4.3
string(60) "$2y$10$vARLVxap6caeZ8GU60s9a.Fi9cMHQscyfQLQEgDDUJNSWScmpj3fe" bool(true)
Output for 7.4.2
string(60) "$2y$10$B8NtZAHhsFslCIAzBMSgPefoQLHd/wu1bMMVqqGKqUqUIKj42hO5." bool(true)
Output for 7.4.1
string(60) "$2y$10$i2wDTIvcdFpbtBabjUVmT.mNPozB3.WCK2j5jWapPMZZfLbZ4/tQu" bool(true)
Output for 7.4.0
string(60) "$2y$10$SRmjPKGN44ZFyqU5Bp0moedlznZdSWxR3/5pYUBk6KwMYYZXCPmeq" bool(true)

preferences:
60.08 ms | 477 KiB | 5 Q