3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pass = hash('sha256', 'rasmuslerdorf', true); // $pass = 'rasmuslerdorf'; $hash = password_hash($pass, PASSWORD_DEFAULT); var_dump($pass, $hash); var_dump(password_verify($pass, '$2y$10$U8SVvh3QvmX9ZzIFvypoWO5dOpA2CORPL9wPd5AStU6E2JEc1CS2a'));
Output for 7.3.1
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$dFt4CAMUv/HOaeeLeWWwPeCPKXigfRujmWUJAOBcR7XUGKohkyaVe" bool(true)
Output for 7.3.0
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$if.73auUycCcNIgtEezo3OdvVmFTLv1QxY6bZdC.g34ddbGU03dXe" bool(true)
Output for 7.2.13
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$.cZUdwjcqpa6BEoJnHTac.S.XadYsIYLGrMIaSlSUi65lqoe9JflC" bool(true)
Output for 7.2.12
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$BiD6/EsPthokqrlhzGh8GeoE7dAeogqdrw5iA.HSlGqwkuLnAgtfS" bool(true)
Output for 7.2.11
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$arCJnJ7CErN3WxRi8mrwhe/uhkI/j183ZS4vSocwlBI4OOB1nLzhS" bool(true)
Output for 7.2.10
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$nzH2EORwZrVYAVhN4CFGB.Vh/bO2nnuW.mUsjqSY/Qslsqrx8EKTm" bool(true)
Output for 7.2.9
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$BNZYaNcQ/TfG4avkPE.bhuhV89IWoxnxlgZt7i/dORevyfVzI6KGC" bool(true)
Output for 7.2.8
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$1s9Y/BxEyYtxvEs/x3TGKu.WPXMhAZz/3SdCVyT42SbstanITLJlW" bool(true)
Output for 7.2.7
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$d5mqLPJdnDLRQIQhqTFrAOBbTXM8QAoqZdWUI6ZTIX/mx0aIwWOF." bool(true)
Output for 7.2.6
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$DGnQjfqPn//.KU44yMk4O.TtTQxZjwCs97vonOLIDco8FXFJc8SA2" bool(true)
Output for 7.2.5
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$kxfPfvn4GduN1ACc3ujHruZmUzNodQj2RnXcgovidyUbvFNR5ZAyS" bool(true)
Output for 7.2.4
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$6.BtPNAKC0i3HNpjS/EFB..J39rwHGC9hYzBaFKDu49dFY.pXsU2S" bool(true)
Output for 7.2.3
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$foXaN5xGAPqRV59OYugTm.JcKZdLMVLa2HD68LaHoEEivo78yRkxG" bool(true)
Output for 7.2.2
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$2/dFn8ijUGg05uPhGesEhedoNZjy/bO3S2G19NIQpm.atO5YX6w.6" bool(true)
Output for 7.2.1
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$6vmo25Hf0/JqeNaohS775.A8egz1aKTlyhu7PjOp0CK6lxTPGBGMq" bool(true)
Output for 7.2.0
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$n3f5sD.jZV4MD24lmson5.dK/imkBAz4D3It/HVfhZ7sZLqUmFz7S" bool(true)
Output for 7.1.25
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$mO30YlkStgmVBz6j.9agYuI2IAV2mHjEoALsL9pl0u8PYS9FEWLqK" bool(true)
Output for 7.1.20
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$Yuq7l.C434si7wqtjj8SkeyQmQ59dyPaZ0vHoCzRHR.hGhXE9PoNS" bool(true)
Output for 7.1.12
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$sItazDa8pfkrjFIe.gHAoOAB2HULu/c0w6sqJhfrTGpf/LxuBJiNi" bool(true)
Output for 7.1.11
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$Gy0dfMOr/dEZiNmc7mObaO3f5xRsGSOPeP9HknyBdufEyEcIP7sIC" bool(true)
Output for 7.1.10
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$8Q.eSyLiY0SBbnRFsIhJheitXc9Jo8uCXp.C4yNDZUHTDAhGtnfm." bool(true)
Output for 7.1.9
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$uDnkDzVbKs51zjiwY.Y1MeYLKzfPH8VwRQ2vkVDvP2TKvsWcwxoZG" bool(true)
Output for 7.1.8
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$ZZP8WUBDPSaBhrSREOUx5OGbqg8VWxH0XktbgMlcMOgx.g7vET2iq" bool(true)
Output for 7.1.7
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$7V11M9AQdsjkIo6eqr2PF.bsON73u3U1oqlhssARjxzxlPK9qvpE." bool(true)
Output for 7.1.6
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$QrI5xOyQAAbqFJ.qFGdUneNl22mEC02iSPgEdoSCgL.KS4yQAv6DC" bool(true)
Output for 7.1.5
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$fC1ta35Zo9zNcDwqio1GgOoX7MUg7v9oe4JwG//hII1i2PBNxcs2S" bool(true)
Output for 7.1.4
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$Mvc0gx9rjx8Dq3cfeYnA/u5hz4ju9RhFwxPF6N2H8oal47bAc.As2" bool(true)
Output for 7.1.3
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$1J79GQDa6v8v7ZVkA5JAUOjhqbgl6M752QEZzO4WgoacDY7asckji" bool(true)
Output for 7.1.2
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$DNzyi0..ITV2DHFshpLQ6eBI2kJnfmN6ppmjX4FXaJrhiBqJpF09S" bool(true)
Output for 7.1.1
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$4DIhQ/l6iv3F7sQU13peJ.Y8DMSWNNOWMuN5C6xXQ9yx97ehGxVsu" bool(true)
Output for 7.1.0
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$SEJmNOA.5pvljm5zUNy5luBQ5g00dW7zOJrlCCFdi07Sk1dFWXb4a" bool(true)
Output for 7.0.26
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$9uvVBdH2jYhuLQFkBWaVDO77/uZB1yBPMmGNtdtQaNMzEqHiy0QmS" bool(true)
Output for 7.0.25
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$DD2X9jGf8pSvuHE9CrfDhuG7ImzK4N0JyQSgX/NTfBJhuTi.qDlRK" bool(true)
Output for 7.0.24
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$ITmS75zHstFZ0U3u5cycdegfqsAbXHD0wAdWxG.RpKTcvCuEi8c7m" bool(true)
Output for 7.0.23
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$rTMqFr3EAb2zMj2pU/5OXOtmzTBigFYSXoTrNnabPlPkYG6mTGZje" bool(true)
Output for 7.0.22
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$7ex96ae3jqcKOjDw5Aq9cOFAwYru3kif2dSqz0LGaDeN5R0BrZwXq" bool(true)
Output for 7.0.21
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$N7mukLKm./m80dvG0pVFj.062AWmBUH9qOxNRKqyCGgOkLeDRhJwe" bool(true)
Output for 7.0.20
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$4c6K7XFpdtyR.kcCLkQGiubmv2.NV9RQz3AHG1F0P3/pYbyZoTfRu" bool(true)
Output for 7.0.19
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$AHo6zoe89NNZeEBBS/.Kqu.Gpk.PrGU/b2IrvWUPqPmwagOmF6M3a" bool(true)
Output for 7.0.18
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$hie/lo9M3Bn98eYYnDkm7efaF0uiHzDlhJ41R9lUYOseWTACFV5Qm" bool(true)
Output for 7.0.17
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$HSQU53EvlJ9ZhNV8QNj8AePK0Jbm5QBNZFSP1r.nQMb3K/.sG0Tnq" bool(true)
Output for 7.0.16
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$AsPzgKc7Vpd7liZz0PRNv.GRwN5EV7KaCJu0ZTTCnpJ3o.i2p1NOW" bool(true)
Output for 7.0.15
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$G84UbWu7nbgrj7GCyCvtueu6LH1NHJFv5i9iTGP4IZEzyRD5ZGKQS" bool(true)
Output for 7.0.14
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$IDj4W5qy1uRWq9i5TxSoXO5RNMXxI0bqJJanjGGMrIPh7em.zWMhu" bool(true)
Output for 7.0.13
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$Z196.mx7dY0OlwwBwVHsHevAvxq4s20gynlEtOsMvfkvAxls6pZW." bool(true)
Output for 7.0.12
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$EZlZxLuvPILa.KYNMzficeUSP/UEhO.EZgluDgpmkCg0nEQOyEM1W" bool(true)
Output for 7.0.11
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$iiqcbaCtGbGTf5SscDn7o.W5Vsk9hPQXOfxsdPMKs0rEr1hqMyTiW" bool(true)
Output for 7.0.10
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$yu3dW2Xd3wSdlRE63hGBJ.pQX/O4v5VdsvSlheloX6OJ7ZpzWCTAm" bool(true)
Output for 7.0.9
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$3J86/i2zZ23Tkv7SnVIEgOsjHmZ.9kCFCiDo6SXjDIBulT26z/JgW" bool(true)
Output for 7.0.8
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$5MaxhUTgpMdObf01cokF3.Kxx3xaryqx2eUhTWfok7qLF4A0NJ9u6" bool(true)
Output for 7.0.7
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$ls2hYtfedfTeKFgOHTcNB.vzlup1fr2CsM5/.oxWSpZ28TdI3nG52" bool(true)
Output for 7.0.6
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$lNs3El8/SZNXHDVKOLgjW.Pr9QlKI7Xgsfjy9Pu4UYeUmSpsxqyvK" bool(true)
Output for 7.0.5
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$syh6u82XqvEGpjWMnRrWU.CCwxZzEc6AuRLvlVaV.vkCJtJlnVkgO" bool(true)
Output for 7.0.4
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$0yTjb/pcOmjKMDkwJyCRsew6Sa9hvzpewncgSXp90DCQ8PLPaYiw6" bool(true)
Output for 7.0.3
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$G8zXtgHP.rziYTlqJgjvJuftPqXre.PvyDr7qIZNq0RRYLDVaaXqG" bool(true)
Output for 7.0.2
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$7WLtoC9tBeHdxkgN7qnagOc133crAcmYhnMCj68LyRG1ih/ZYTUt." bool(true)
Output for 7.0.1
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$Z/xv.1eTi5iz/ZpyLXVkrOr8aDgyCTr51tJj6ac658B32r/TDoUGC" bool(true)
Output for 7.0.0
string(32) "Xq ��.�H��8�O՚�B�K!�p�q� �" string(60) "$2y$10$BdGj.NrynOtwM7CRq5btSeJT2NF3OXCUVI.XH1Ng/C6t9/c6OLkE." bool(true)

preferences:
81.44 ms | 488 KiB | 5 Q