3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo password_hash('Dtx\,+5!,4(k~Ap', PASSWORD_DEFAULT) . " "; $hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq'; if (password_verify('rasmuslerdorf', $hash)) { echo 'Password is valid!'; } else { echo 'Invalid password.'; } ?>
Output for 7.4.0
$2y$10$F7JfxblsMW1FAhlbLs0xY.Ygqfw9V3kQajT.M.TC9H6qcSZnz7ngy Password is valid!
Output for 7.3.12
$2y$10$CKxswsT.FZ38Dxy4nsZC7.yWRUZiiVvKoeD.K5o605QVubhAgIrPi Password is valid!
Output for 7.3.11
$2y$10$yj4IVphLI0Tc.KqbE3htHONxA8KFW505whoTT/LyI2yZuyIDTDUcS Password is valid!
Output for 7.3.10
$2y$10$4VrnK9syv3ilBfStUu/Y0O6EjuwCPARhtafeI5nUE5XB2ke1fDaly Password is valid!
Output for 7.3.9
$2y$10$MAW05kDwDNTJ/OiKDmxX4.1jeMGl0/Y7SbLVOOAfNzq1g8dj8hVUG Password is valid!
Output for 7.3.8
$2y$10$r/TvrVltDL4AC.Lm.FfaAeLkqA1XsaIV34GEFSyFRLckw.HDe.Zi6 Password is valid!
Output for 7.3.7
$2y$10$H8Gg.aQg2ShRavpvUheKxOas.dzqT1gK5GK8VCfFmO8S3U2ylWCyO Password is valid!
Output for 7.3.6
$2y$10$ZR0wsMYhTIYPn/jz55le0ulXi1AwECxIr0FIlwJL5o8uu9n2vkahe Password is valid!
Output for 7.3.5
$2y$10$WzJ9nP9xsT3PHv7G9TkdQeDx6Ujick4Jti5AyAu7Vi99SpQJMiuHa Password is valid!
Output for 7.3.4
$2y$10$DPECoHw2JwxBhQQYzYSiPOPyVGJkMJTF5KuBhbG/o2azxXwq5wCZW Password is valid!
Output for 7.3.3
$2y$10$9X.zh8XF9.5l15Vv8RVDDe65LlssJO/fmADzeEdfMoE1U2wwvzUjm Password is valid!
Output for 7.3.2
$2y$10$MXR41HczwpKcSDpk.Ou4/u9JcPpLdVJjfLX3Bv3PomDR6zUd1P0bC Password is valid!
Output for 7.3.1
$2y$10$fjNkDvzXTNEDsoCq6hx19eCQg/NkUQxs2Cca/roze/w13TUx6RwyG Password is valid!
Output for 7.3.0
$2y$10$l8FyhE5x37ZRmerJ0XULXuMsrE8ow8DX55XexPcWe3IgBnxUMTDd2 Password is valid!
Output for 7.2.25
$2y$10$8.5TCliMJ.nAAULXCnfLzeK5YAnjMFN47fxH6pAwKb86bWKVmHyHi Password is valid!
Output for 7.2.24
$2y$10$8eVMtwJfgHH4T9QbWX8DjeviOkvwIoYgCH3PLSyvObU1AR7qguIS2 Password is valid!
Output for 7.2.23
$2y$10$3EppO555m1oDdNuf8TSA6O6m7j6GFD49..2G/ZmJIVmciYr33V.u6 Password is valid!
Output for 7.2.22
$2y$10$pzrWl2xxOmNB3pAOhy1qHeER6DyChtZJRYtzefy8Vh4rN.qEDlKiS Password is valid!
Output for 7.2.21
$2y$10$M.HQEBpfxpgjT6NJVdqz.OqrQhQY3ZVHyGax5oI7EYqGdUT9ZDymS Password is valid!
Output for 7.2.20
$2y$10$iBvZuc522sTcq0kpm41c1.vSl7aJvzL./xEQupUHyvMYwVSjj4FA2 Password is valid!
Output for 7.2.19
$2y$10$wiE488qK5mFIcg.pt44m6.EKoO/SNI8O.ILAps/IY1Qk.HQKQ/IDu Password is valid!
Output for 7.2.18
$2y$10$7Oy1MS0y5LWkmfD98gmtoeZm7eM/eX/4ezWRlPSOikTiBD5gJOL6i Password is valid!
Output for 7.2.17
$2y$10$qNfAUJA8g0I2Gik10L2qlODvms2h90JPka60uYSh3ykRMA3Q7jDFO Password is valid!
Output for 7.2.6
$2y$10$kli65jWshexBDA8NnRRQy.24etmjTGSEb5yX6uqV.ij5kgWWksRsu Password is valid!
Output for 7.2.0
$2y$10$MoxnIYlrfyvGiGGbmUUzJukMpXE4Dj1ohC7RZFgMfy9wacLMZrHzy Password is valid!
Output for 7.1.33
$2y$10$4QcvZ9VfkZaCWC/vKe6Qe.ngQXxW6DMyVg6I7PeFk0C6xMlzQ2uby Password is valid!
Output for 7.1.32
$2y$10$cLfksIzdOT.f2Huo4RltI.lOWAyIMs6YuDuh2.YbYOgWQf8k8LLBW Password is valid!
Output for 7.1.31
$2y$10$HzM2pyrXzsek55Q0cDmzdufc6AeJ6YQ0vrnI8UA/Hk.wmGXC8gLU2 Password is valid!
Output for 7.1.30
$2y$10$x/Zx/5KXqwqFRbUX2VqYTuq9FPJH6nlI/niTutYRmzq9/xpYPxgJe Password is valid!
Output for 7.1.29
$2y$10$xzce9UBJzEXx39zQmsKOLO32swj8xzsM.N7Qp7VQPxLBvJC17BYo6 Password is valid!
Output for 7.1.28
$2y$10$z1BGRTcmCY15FxUQpldFcedoEjP2l4QyJqmoI6PxOLx8fVJOpGNlW Password is valid!
Output for 7.1.27
$2y$10$YLTli9xxOOSghYcw.VM39e/.lfB2MPhcFWl5QL80a58s5LiDY.Msq Password is valid!
Output for 7.1.26
$2y$10$0CNJW4/oMGhvHN0RrlhZQew618vNJzUAFGoy4kHl/Xw1Q5txVSzMO Password is valid!
Output for 7.1.20
$2y$10$tjy/5ctFUwBmoPaItrx.q.sKHl6B98608D4gKlOog86VuzGgGLRGe Password is valid!
Output for 7.1.10
$2y$10$Df9xzDieDhv/JYYDWdWjGOyk3dYWsWR1dMo8LCcFVitShhc1Fqr9W Password is valid!
Output for 7.1.7
$2y$10$X0VL8sqNTexZ3zIxgLMx9e/fCWdNr41EbhR.4R5AZzuijKXszc0ay Password is valid!
Output for 7.1.6
$2y$10$WJ1pSSOO/z1HD8S9L7v2V.sYPX0GIRlzYzwHh3a4hlz6O8PYVcW06 Password is valid!
Output for 7.1.5
$2y$10$WyASDZN7GbwrKo3qSWVqBOGgURrH/85XB.X608UmI.miE4ihd0zNO Password is valid!
Output for 7.1.0
$2y$10$DDBW85V55uhIcZB533ebDOKxcu2ulaVXiT6CqRTJykXQCwUCgPM6. Password is valid!
Output for 7.0.20
$2y$10$p0HPScfy3AMPqs4uHWX03eLdQvYZ3THWJS9JniXNkUZwwQPzG4X7m Password is valid!
Output for 7.0.6
$2y$10$ntaGGZey83UywDAnzleSAuUljEzHljT5GBe1n2UnfAgrDcz0I83.e Password is valid!
Output for 7.0.5
$2y$10$trKMfe80DqNA0ZH0na7EIODy8If5rLWDB2F2j3qf11rYqxUnAuhu2 Password is valid!
Output for 7.0.4
$2y$10$kFNrixC7jLR0qsufQev2QODx4U22JG26lQaqJHHOD9UNWohFjSVSq Password is valid!
Output for 7.0.3
$2y$10$0o.VdQzATnFNfva/w1ZPbOhjD7Vsv59h8PmKU7veyqKjjPu8d6uxa Password is valid!
Output for 7.0.2
$2y$10$Rn40WK56t.XHm4SeJ56cg.HX220KYHzT6Ddx9l8kj4r1hFHeMeVJ. Password is valid!
Output for 7.0.1
$2y$10$pUKjgki/lQxMdVSO2OLv0.e1QbW3vNgjWC3IN0U2cn/i2dLbfdyQK Password is valid!
Output for 7.0.0
$2y$10$3qE4JSBcrPhk1Dt6qS9JH.MlvjGXhNSYnGjTQkPMNZebXne/rpdfi Password is valid!
Output for 5.6.28
$2y$10$VUzz6JFAOpzac2GqvHexgupOl/hNhGOztkr55D8yXxx/lb32v.Nx6 Password is valid!
Output for 5.6.21
$2y$10$9/P7EJ8j9EShPNxW3H0jZeMgSXC76IS7dSaebEyqV4F3xpTE3ajIS Password is valid!
Output for 5.6.20
$2y$10$LS2Ewl.bKbuN2wThbVdbneTijt.h8Xxwqz2l/jq5EGq2Sp/PI4VEi Password is valid!
Output for 5.6.19
$2y$10$j3p/Vs6JZoQ8lNxbKzuug.JroLA9byT/Iq9VyZ6sjJXdVZBRR3Nxe Password is valid!
Output for 5.6.18
$2y$10$i4k./XxBMRcAb8oqMUS5T.pbtj0bRjGAIs7wR4/gzNqqcZFNDC.rG Password is valid!
Output for 5.6.17
$2y$10$MIRtwBoAt5pwuH3JO6H1C.B0oM2NrGJKPHfHa81nm51EaleQfOV2O Password is valid!
Output for 5.6.16
$2y$10$DkHNhRnhibnPqLLzWkUu1e3COYDrHUCjhu2wmesSaxvRm.CBg5J2e Password is valid!
Output for 5.6.15
$2y$10$jzKQBDh/ieiPhYHWXgS5Sep0zPDo46U.5vabYQ9rgnd7Ea1LU2fYq Password is valid!
Output for 5.6.14
$2y$10$VjwQAAZFaQZXUDB0RJqNK.YNuaQmCCDZuhUqHQxv3VugCQ.QEVvjK Password is valid!
Output for 5.6.13
$2y$10$YFJiT09VHhHBQwyIwP6IleoGtZQTchqgx6S9RQNB1QnMm.UWQtiDC Password is valid!
Output for 5.6.12
$2y$10$PFO6s.112IWjLtOlQhc7qe.d1Sa14srAKnGk5iKUhouO11TfefWkW Password is valid!
Output for 5.6.11
$2y$10$wFx8eyJrpROyRoINyJTsMeB1FVw9xEG2/IA2eGUyL84cDqhZHVN/. Password is valid!
Output for 5.6.10
$2y$10$A7.9YeuB7jLqXHhAJRQmpemajytvMQsPI/yf98S3IErhi8N961dQa Password is valid!
Output for 5.6.9
$2y$10$JPgWNX0gFLzYsTIyw053OuPT6tI4J9rMQW0qAif.yV2KCpkdFccCS Password is valid!
Output for 5.6.8
$2y$10$muYcMgtNZNgUlnn81yQ4mOKo.BllkaRkdRPZPckOqGvSU6vj4.x6G Password is valid!
Output for 5.6.7
$2y$10$0mTTsZaETQ1gf0MLgTtUduBf6QsnWDRhZGK6hyxJFCyWLaFtlkDsW Password is valid!
Output for 5.5.35
$2y$10$EZlaZXs/xf8ZNbQgQ.LPWeWCVmO2MsjO0QQk9nPgb3e3tGz1Hmx.2 Password is valid!
Output for 5.5.34
$2y$10$ZWrw.sm8UTCz6c53LZ6tbOOsQX4va3yzVii5PXxCPb0ttdMBTNGUa Password is valid!
Output for 5.5.33
$2y$10$J69vtGRL4wsBviQCbDHasurtf5lOfkBSCDp9l2rfsqmTVnFbIwdvq Password is valid!
Output for 5.5.32
$2y$10$.vGA0m/S3fXBxcIIKsoUwuH/Pnz3rvcXRMlr4HMyFWroJBb698oTu Password is valid!
Output for 5.5.31
$2y$10$P1hOt4tIsoFe2u0iTDgswuLKWvtjcaxtTJtRQgycQZTIwbXFV/7ha Password is valid!
Output for 5.5.30
$2y$10$3tSrx6JywuV8vStmnvu/puekJOG.962u0d7ARrY1b7ATWJ2Azc6Ti Password is valid!
Output for 5.5.29
$2y$10$v3Bfh.vB2HY5ZCZTCqFzxesUrtC4T0GGcM2lvT4.G7DdVT.452PSy Password is valid!
Output for 5.5.28
$2y$10$1PHwh8myNUhrN4AjKvB4s.7e6xahXBA89T0gqyh6aaPH0km75MC.u Password is valid!
Output for 5.5.27
$2y$10$X/gd7tUas0Qaeoy9YxgYRepveVMiZ4aonT3A/mmwXNX7XjGBxIq.C Password is valid!
Output for 5.5.26
$2y$10$OlmBddl3BmyAg7bwBlc/KO5PNTBvdr91UPSR5iS6kv4TaF7fp.bMW Password is valid!
Output for 5.5.25
$2y$10$P7XLBN.vEdHWQzFIxF4dIO54whwlW7SSIIzlifQ0UFZN0VVDrItqS Password is valid!
Output for 5.5.24
$2y$10$QIop/zd4WM78e4xSfrj3m.lo.dXsBPpF19KIioIxXibhZ0TLcrhzq Password is valid!
Output for 5.4.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/iNNed on line 2
Process exited with code 255.

preferences:
112.27 ms | 401 KiB | 125 Q