3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $password = 'SuperS3cr3+P@ssw0rd'; $hash = password_hash($password, PASSWORD_DEFAULT); echo $hash . '<br />'; # $2y$10$PwbhVaqzuUSl5wSdi.iCK.RBz5pQp/a.6lRdSRttY8s2qs7dn5hTq $verified = password_verify($password, $hash); var_dump($verified);
Output for 7.1.0
$2y$10$cSI1AUmKbqXKRklyR.7kHeZmUgm3Yjj0d0FiGzI9II3/ZtLh6Vrbi<br />bool(true)
Output for 7.0.14
$2y$10$aZfYrZjJpnMdLo2ONndR..SAqOdiihbklEyVITpWKps4A2HRP83gG<br />bool(true)
Output for 7.0.7
$2y$10$Eq..VhORJvtjAa5amDCAZuFW4t6Ku3K5sgZ2SbGsEDnEls13p.Njy<br />bool(true)
Output for 7.0.6
$2y$10$L2.ad.npJkAt5uGmq99JcuDV3ny4Jg9qtDSLjaPKfIKGcpsQWPche<br />bool(true)
Output for 7.0.5
$2y$10$3.AEj6UQBd9SXF.lUNHAru8H3JinUsbKT4DoJXHXZcV/iFFRoCmke<br />bool(true)
Output for 7.0.4
$2y$10$0FBqIdFbTr1v8Wb1V7z0Cuy8U57pHojb7gDsacgBY9Op5lzCi.qRS<br />bool(true)
Output for 7.0.3
$2y$10$PQvLjeZO.asA5ozkzBsGEuHScSuN2AAqHbEavNhbbyAQP4l7t.Rua<br />bool(true)
Output for 7.0.2
$2y$10$AaGLjsU4eQAStzvxlKux0eYM9LzTkbbjSHuHmo4CTmTTA9Mk68SjK<br />bool(true)
Output for 7.0.1
$2y$10$f7d12cVqQ5A9LG3ICiXgfOaO5kAu0Rm1XXJNxzNgd8jysJoHk6rlW<br />bool(true)
Output for 7.0.0
$2y$10$/7rE1FLK8osGLX7NDMgydeRG9DqxluRCQ59XOPA5eOolH4VQ7Jj72<br />bool(true)
Output for hhvm-3.12.0
$2y$10$l3Pg5JCqIT6bgvN0aDXChOCax.GxSHac.DluI7RA2Wn6a.XLJipYK<br />bool(true)
Output for hhvm-3.10.0
$2y$10$emBaISR04zvIqpQ9CdFQ6elP8uGkADS5J32xlO92r6AfgODosurc2<br />bool(true)
Output for 5.6.28
$2y$10$CUQ7p7PkECWslv3W2S.hyuy/J6/1..nva67nYphw7h6A7B4h3Xe2C<br />bool(true)
Output for 5.6.22
$2y$10$n2TOnTudm3vRMVhgypkjqO/5ZXt07zFXJcgps/4znXyogVHweSv/u<br />bool(true)
Output for 5.6.21
$2y$10$Hd6RdZg2FFSoiC96Qsq9TOg8cDgHQmXyrccFg8wPUfz0aNVQoah72<br />bool(true)
Output for 5.6.20
$2y$10$1P9qNVnX3cXtddLz4XnqTeQoEdjvNEDRjJ6Xc1ml/ow9ZIFG8Eize<br />bool(true)
Output for 5.6.19
$2y$10$JwelAYLLqs4u9V2oAMwEhO5jcGVSmQW9RNwBKGeocYWMTWw054tyi<br />bool(true)
Output for 5.6.18
$2y$10$0XuI7sKRvpqInWb5SS6AgOS79uwBrCzd7cAfTY4hkadH8twr2kfPq<br />bool(true)
Output for 5.6.17
$2y$10$bMYkOGKKsXi2QrhAztyHW.jXEdsMbY1bbrYPwASy6jkfaDFyWz52a<br />bool(true)
Output for 5.6.16
$2y$10$X6ohSb0t55KEczAhf8rsNeRQEqGvO51cIk9qxqyZpbTAcG3Thwr/a<br />bool(true)
Output for 5.6.15
$2y$10$NUyO1Qr3W3rn6J8pfT5.BeOyJ3ibaAr4yi.a3NtVjboloEeC8pBzC<br />bool(true)
Output for 5.6.14
$2y$10$p4vvEg7fYEZuYwryPL7XvufLi4BGKTJToaGTGFxd4KFHLe0rJJflq<br />bool(true)
Output for 5.6.13
$2y$10$f/yTDxo6pq2WAMt.BOWSS.kfoa/xiAZKa0lMGxj4hMTaUsEOk1pb.<br />bool(true)
Output for 5.6.12
$2y$10$AHxAw0EKkYfHEAobtV9gj.0TRdlUpP0eclYYQ.9Up40xof3RMeRG.<br />bool(true)
Output for 5.6.11
$2y$10$7udiVq5GOE8VY8wIKVXO2efaLYuOdpj.OTYfvLh6Cf32g2ANqiQPy<br />bool(true)
Output for 5.6.10
$2y$10$knZK7hc102pA4tqQqu4pnuTFlDNrMHU2bMmCLZW6zw5vQcKAzAn7O<br />bool(true)
Output for 5.6.9
$2y$10$jqUj5rkWAnOFor2ImB4Mdeb.voRjCp.8yGsUrVnlMV0xynDKyEV0y<br />bool(true)
Output for 5.6.8
$2y$10$ppclFUHQPQCTztzGnGagg.M5ql9CpoZ/jhbjoEoBu99CVpwauJKeO<br />bool(true)
Output for 5.6.7
$2y$10$FW6sN7NOTcUaeXM/Jze1JeRQqlQJdU.uxrf/zjIugdv7ytcPYoGa2<br />bool(true)
Output for 5.6.6
$2y$10$Lu4uuLoc4YuMrcCgvuspIeCWmzhG9IWkD5pPhCWVATzNJTfIVOiUO<br />bool(true)
Output for 5.6.5
$2y$10$OFpUFKvng19Ul3hNG.96s.gMelOvF4YZG2VbeYFSeDNJjHJeHUEw2<br />bool(true)
Output for 5.6.4
$2y$10$gehUhoaovNWMZ1SrMZbaIumsOkIrSM5wtYt71wx3DgHnngFA9Ie3u<br />bool(true)
Output for 5.6.3
$2y$10$04NcWEWlb8GmpGJf7YUAyOWGZryj/7sR.nVSp9Xo71JsBvxPwjVp2<br />bool(true)
Output for 5.6.2
$2y$10$A5sg7wHq81J.9RoZaGzEXuskPzZ7bO6xvwhbySDjtwY1KyGklR60y<br />bool(true)
Output for 5.6.1
$2y$10$1DYS6Pcs6wIuKhDLE7.eT.mqtKwjZeSa7rmQs5/A9AXMNAWFgPsOC<br />bool(true)
Output for 5.6.0
$2y$10$uD2lxZhxaDV3ZjK.6EfG/uNfsZXNhvZfiBXwrFBC5vLzf2ZQ8GTWS<br />bool(true)
Output for 5.5.36
$2y$10$99UfKcPIQ2P1M8ri3S.1UeB7xDZPs4BHMJoi/B9VTbelWL.L5s.86<br />bool(true)
Output for 5.5.35
$2y$10$RwP957dRUJEgn9/nsPkfMeVP/p.XNYXLtkBJE9k04TiyEFmREkuDK<br />bool(true)
Output for 5.5.34
$2y$10$AhpFFTMrXZBl57TZCppkguP3Xy/TMpxFQdGL8KjILH1Gs715g9kf6<br />bool(true)
Output for 5.5.33
$2y$10$YtRuhS7YRcRuWNJ0F0d8vu3rQFOAtEpHCg2lB6osVjAhgXAPfM6/C<br />bool(true)
Output for 5.5.32
$2y$10$AvRoSFPQNyynTFlgg4WNceMIBTR1BxPA7.BVCqgLX5OU9xUnAVutC<br />bool(true)
Output for 5.5.31
$2y$10$tm56B3ncUKfcSPEjAn6hfuEdke9qNhZMXx.88tzblioBC/UeJ7XF.<br />bool(true)
Output for 5.5.30
$2y$10$f7Nq2vc1LcnujaJfrhTALONWmwhfiEN56WePw81Kr06CXIT7hEFXK<br />bool(true)
Output for 5.5.29
$2y$10$LQ.YH78mIrdN8dyv7TJa4enFPH67l0XNY8JSZdqUotNNRtx0.iatu<br />bool(true)
Output for 5.5.28
$2y$10$pwLHPbtgMS9IRcV7SsG2teWspktZLfDJkakMDFheY4j0JMN0Z7SRa<br />bool(true)
Output for 5.5.27
$2y$10$11/eAjVVE5L6x2Un8IZO7.xi6B9FsMPLQ.whnlfS7zEZ7tVMCc2Ya<br />bool(true)
Output for 5.5.26
$2y$10$ctS/G6aanuyxvbgDZVmlVe0DzoMwV7miUJYLa2TVRc1cohy8IpGGC<br />bool(true)
Output for 5.5.25
$2y$10$g6ivAsf71Ti7GSKuCfb8bOuaw5im7WAmspuLZPPH5wL4Vs52rLZw6<br />bool(true)
Output for 5.5.24
$2y$10$4uxcHoIJvE86OduIliShHeKKja3Od79o28dt1IQOJIBmyke0bw0yC<br />bool(true)
Output for 5.5.23
$2y$10$qGw9f66q45AjINewB/avfu1tBXvK3BXRMzrEm3UJp9Mu.6Tq3.OPS<br />bool(true)
Output for 5.5.22
$2y$10$yBzdA9wdhwvGhGhpvWUcJu4Mn8mtXlNHu8LkLmdYWVoTs7sGqAN5m<br />bool(true)
Output for 5.5.21
$2y$10$dZNPh5quF4jwFyU8/SfFieELNCHKeifEWLKZzJ82nNWDrUUe8hc4O<br />bool(true)
Output for 5.5.20
$2y$10$afWo49Tlz1DCoWJdCt0fn.EWrZZZx1NAK3lrErjCqOgbRcZ/GPMQ6<br />bool(true)
Output for 5.5.19
$2y$10$Yv4C2G2GZsDrMtBySGZ2R.mKMBjSKLBRGQzvnrSK/urjsCR/pSBYq<br />bool(true)
Output for 5.5.18
$2y$10$fxYhRq3rn9S7nVEOLgRwEOlZyjdOld0y3bs53Xg91Hh.HSWbu1fhO<br />bool(true)
Output for 5.5.16
$2y$10$Uhr/TuGHb80sF1o4xMiyMOKiYQtEzprCV26zjRHpu6bXzryVACG8u<br />bool(true)
Output for 5.5.15
$2y$10$CbbR4m2GHCwK1os9h..4wuOwLIzLBPRwf3HlINkDS4DtpfLbyts1y<br />bool(true)
Output for 5.5.14
$2y$10$W6sJzivRPisJw/tXQUzjtenEKEopFNa2VicdU7r4HytCSaMWGpx42<br />bool(true)
Output for 5.5.13
$2y$10$U9DA7tLU0TAm3eLdeeSCOe5xOQ9y4UVZ7VsHeWtvgjCrWX6d4U/qO<br />bool(true)
Output for 5.5.12
$2y$10$ocCGQmDKrNtCzkDiU8hqo.qqqgHgopDfFvhX8aurqho5U//VNx7a2<br />bool(true)
Output for 5.5.11
$2y$10$.l5Bb23I4W5jybfhELI.QOL19QhAJ1cy2RYZzoz0GFKbnyexCw4b6<br />bool(true)
Output for 5.5.10
$2y$10$ixgU6pHbWTVwUaagzXolaO3l5du2qvzp0FVKWpwDEhqLvO/JxHXe2<br />bool(true)
Output for 5.5.9
$2y$10$XKf8VT.xcUlLpmWmFoeV3eE963hTV27jX.phSHUhOAnfw40vHK5V2<br />bool(true)
Output for 5.5.8
$2y$10$YjBY9s3N6XapTUNyeKqiu.UO0xkk/CLk9Rc0Fx1j8weBTivSxammi<br />bool(true)
Output for 5.5.7
$2y$10$52salVSPuTYgCzzi9.jAEeKlCvU4.y5WzFpLtBUTMBh6SaH2EOclK<br />bool(true)
Output for 5.5.6
$2y$10$zsi90TBSfRxNdI9625nvS.dxnDPSgScKHpqqf2GUjluqimWxRr10y<br />bool(true)
Output for 5.5.5
$2y$10$aYmxccd/CaqB7AwwyLXBf.AALNo/OHmnzq/gabvCy92GlIKZ.hAUa<br />bool(true)
Output for 5.5.4
$2y$10$dV2q/G2dzelDRe.b.BDFw.2Bz.JhcxjEQPJdX8cnkqNEugS0cUcMG<br />bool(true)
Output for 5.5.3
$2y$10$yASTjDAu314zw.d6jKrPRO2Mg5jooc1kc944G6CWqy6HGdJ4lSfOe<br />bool(true)
Output for 5.5.2
$2y$10$E9Racbf6K/1pwkbj/q8Lq.5dXvvFqcRQbRNbQVyCE/3Jn30lPb4pm<br />bool(true)
Output for 5.5.1
$2y$10$vkBN78U2yJPoL4vBgl.A8OtukRT3a6.nz6hEVjS4V5xv1kGUG1Gt.<br />bool(true)
Output for 5.5.0
$2y$10$ZBQBzz1sEL2.uI75sSj16OnpLfef7Q0B1DPhPez8B7QsaBjVOt4Cq<br />bool(true)
Output for 5.0.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/Qtkle on line 3
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_hash() in /in/Qtkle on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/Qtkle on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_hash() in /in/Qtkle on line 3