3v4l.org

run code in 300+ PHP versions simultaneously
<?php $password = 'teste'; $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.4.0
$2y$10$jDCFhNoz66TvWNI.ipfYFeFXeayHhX11i4.mkGKxBZOfNDoPSyPem<br />bool(true)
Output for 7.3.12
$2y$10$oX2t5ASuRrM7DmI5zkAcceGZq.yGHxJlJHc3xb79WDVgIMeElyG0i<br />bool(true)
Output for 7.3.11
$2y$10$7VjZ1p8BcE10gXN/..LBNuRk9pbuSvOeKGCKtJnjVt6d0IHq3ySkm<br />bool(true)
Output for 7.3.10
$2y$10$ZuiKQ25/5KqoezhV3aF73OWHjt6AKSzxkKJ2slDQWg2LOJqmjADwy<br />bool(true)
Output for 7.3.9
$2y$10$JFDDN4kDU5sNlbuHtNiW0.zDAMnN6dnQQOupai.xluiKln71fUF6q<br />bool(true)
Output for 7.3.8
$2y$10$frzceUKf8VlW0NstZceyT.1dTUmO.8HxX/JLxmhHT/FUsPTmG5QS.<br />bool(true)
Output for 7.3.7
$2y$10$tDGsoXHP5o29YhPo4OWwdOwgdoT5bLLxQq/cFNxXl.ZgoBdfrN96i<br />bool(true)
Output for 7.3.6
$2y$10$UhWAXv9hV1yJHUsSUXDvJO9NrCcE06V9S0cN4RZjDcnCR4D9UA82C<br />bool(true)
Output for 7.3.5
$2y$10$vNaa.2APJmFUznATJKYDc.WMq2wTsQb5IKSAmFbON2QWb1YlWWROK<br />bool(true)
Output for 7.3.4
$2y$10$tDmFCEOuzVq/TQuK7XtqIOff6IqG29pXRxf4hsc0qYI4k7jA1Dvve<br />bool(true)
Output for 7.3.3
$2y$10$MW5.os/z9OA.MAZWrHIpl.xFJnCSVskH3gETpmX4QY0mzAua8JFai<br />bool(true)
Output for 7.3.2
$2y$10$8fMF9dz3I.2rAdYOH2CGx.3toQzUGiHn7mLhh1ZhHEgwtHgV5ICkO<br />bool(true)
Output for 7.3.1
$2y$10$hZCtB/IHJ0Hfpf8jICT69OpG7/xDsT0FaA/m03l5yS4G9jORLOYXi<br />bool(true)
Output for 7.3.0
$2y$10$cUkRMWwCs4ayspCUrGsNoee5Vi687eM.DUMhYFcCk4v1XkaQxYImm<br />bool(true)
Output for 7.2.25
$2y$10$/yLRrRnBn/rs1Oo2K3gnyOxSLUQ7Z6K8MQE5sHmwKpJ3uBJo/UjaC<br />bool(true)
Output for 7.2.24
$2y$10$iPnd6KbjwW8oK/ILgr2jm.owzm.A7wnN1RTZDAe2P2WjjbX4hoKna<br />bool(true)
Output for 7.2.23
$2y$10$UPs3AJ2aeisXYraeZqRz/.w7cLIucY/ZI5bQKffyN5/uBaVOh3AW6<br />bool(true)
Output for 7.2.22
$2y$10$WRp9AZ5Vyr40xfQ4X6quOeXHdqBMeVGMcjPOIsPaY.X8IRGAT2jc6<br />bool(true)
Output for 7.2.21
$2y$10$lJHuDrUkH7rUuDoN/xQpue51gOqdgwxJ8zzWbEMg2TxKyiX9mQ9NS<br />bool(true)
Output for 7.2.20
$2y$10$AEawhzFz23JwRgJ6.QrpzOboxL.uxSBJdd2mak4J7wnjv2UbHse3K<br />bool(true)
Output for 7.2.19
$2y$10$Ng/zrvWCAJKbuE2jJrwhWOhiu43j13QhboobWiyUsJOLjn/h/2w8C<br />bool(true)
Output for 7.2.18
$2y$10$fIaVM7Bj3vxJtjVIEgYs.OeyM82ED54PLmJQXdAHht/2abMfB6g5G<br />bool(true)
Output for 7.2.17
$2y$10$TdJmP4S2LDc5wtggkBiM1uFrJbDgQCsScaEJ3iEqn1wU/UiC6/c1e<br />bool(true)
Output for 7.2.6
$2y$10$QxBKUg2W7jEL9vLJ5WzvD.BG49CWfCYT2ruaerNbLBnJtwUEttrEi<br />bool(true)
Output for 7.2.0
$2y$10$ccAFHtaUOGYCSMGG57IvpeKjshoPRE4So6t2ZmzoRrcAIKiqgWZcG<br />bool(true)
Output for 7.1.33
$2y$10$v15q75ZIvOa23VwwH/vTM.pXlJ7a32dXia1T7x9OJsR3UP8mOqJKm<br />bool(true)
Output for 7.1.32
$2y$10$oupve7DYDDqVeLCiaB5eBOPGC7Q.qlO9OwA4qmdS9w28D8G3KzIHW<br />bool(true)
Output for 7.1.31
$2y$10$bd52gZUH7Mwh.XuhsTaMBOml4ZR4a2CO6RbqdNvOWXFAN52BtQSqu<br />bool(true)
Output for 7.1.30
$2y$10$WsJ7nmPvnzDmkts7jGIHA.1FVlVYHQ1RxwvkDk0z2zeLAex7OsxHC<br />bool(true)
Output for 7.1.29
$2y$10$QlWoLhQY4..BshsT/CuVteih0Dy1mYFT3liEl18Vej6lyREQV9cb.<br />bool(true)
Output for 7.1.28
$2y$10$Hbs.vurF5kmBnt7xilQ.FOzCQss5thJ9JTqZsqZqisKxpvllQOCZa<br />bool(true)
Output for 7.1.27
$2y$10$2eziQ.3i0g3a373oxoJaBeABnXpFA2mje.RpCDQp/lOYUwy5AaZo6<br />bool(true)
Output for 7.1.26
$2y$10$TATs80V/LMRET2mgv80Z.e5nn9b0zWJArhgRKMV3UaLd5gk50B4ve<br />bool(true)
Output for 7.1.20
$2y$10$rCgJVjeeeN4iFXhm/Bees.9sa4/V6L7QcFzw0jFFp0JLerYeylFg2<br />bool(true)
Output for 7.1.7
$2y$10$t25tfKXZXcNWBw9av0H0puWBP/y.iJC4benHuekR9nWQ/5fwydCsq<br />bool(true)
Output for 7.1.6
$2y$10$FiwhqjzW/2KKFzWGBEH42O6Jqs6.GWxRgxycxS.q0rOf5IhURiog.<br />bool(true)
Output for 7.1.5
$2y$10$6NisQWub5.MtRU3GFD3HhOA00nxmc0IgWFmamh7VU/oDzZN4VSOIm<br />bool(true)
Output for 7.1.0
$2y$10$JU/SRu1cX/21.P7hjHeNte8KWmKqSQs5FxBhotnGQ266fz.34Lkzy<br />bool(true)
Output for 7.0.20
$2y$10$Hfcz27g7EDhnuEMbuXzIzeH70NVNTZ.zwIyfS.IDrc40GYxXJPj0O<br />bool(true)
Output for 7.0.14
$2y$10$T6STIi1ykuHpVO5VTjVc7.aVBwsTbT2pEfPWWaDWWZSJcxG3ieabq<br />bool(true)
Output for 7.0.6
$2y$10$8KpaRJ.tcrjB3wJqszL.VOjtR83m3d5Y4hkP/qhEqg.c6epIn8OrG<br />bool(true)
Output for 7.0.5
$2y$10$om1jcGThBcuVcxvKVLxttu/tzWC99gwdbWIpXPLl6qiHhO7qcJ4Ey<br />bool(true)
Output for 7.0.4
$2y$10$iBB9pJqZYnIGtNqQtDQmGua/vPWciBrya3Bb3O9YB9g4e6Qn9Qjly<br />bool(true)
Output for 7.0.3
$2y$10$deOnXOT.yooMbNy55PJJr.hfOKSjsrzMiwu1YCelOCXiAgfqNvUZy<br />bool(true)
Output for 7.0.2
$2y$10$fJkPYVgRzjpdz3d0lYrHP.b3CA8j2op.umxmNRi7/iu5fLGWnfmcq<br />bool(true)
Output for 7.0.1
$2y$10$rh/Cno1n2G7LfhIU7r8Y2en8N7C5RIQke2HRyqzV30oZLNfAa1k7e<br />bool(true)
Output for 7.0.0
$2y$10$DbbP3BYCzhQpWMwaHXSEaeTwQQivokliSo5P2er2VJ/Se4C00SQpG<br />bool(true)
Output for 5.6.28
$2y$10$z/th.mJ4hxUtSz3ZB.Z5q.H7QoqYqstw7xcakO6Q0UcfTa8qVZZyO<br />bool(true)
Output for 5.6.21
$2y$10$.gUT1dFaZSm2RL0JP07FseKqrHUYNG1qsjZ9asUSK1I3K4IvJR.2i<br />bool(true)
Output for 5.6.20
$2y$10$sjA.kPkEbIszsYAN.uDYNusaDeOTfcVsV8pW3umDpklOQxKIYTpHa<br />bool(true)
Output for 5.6.19
$2y$10$lotSska7Fk5Beth.D351Tu14EM2vbq69XcsJglSiSWBuVGmPOlQ0i<br />bool(true)
Output for 5.6.18
$2y$10$YMsVBUqLTLxEbsOWZGtyEeGvgtASwEWNdPWzjEfl0Gsn8XWFzNdZG<br />bool(true)
Output for 5.6.17
$2y$10$c8d7ehnoN4wanNkKx1y1eOA5kETPVCHqipAZ4ZsfwZc6tLusSC.4.<br />bool(true)
Output for 5.6.16
$2y$10$3gGCpeLyfvMNcP8krXlTseFEzuGpzP8U8rPB/kGT7vyNYWNtsbWeC<br />bool(true)
Output for 5.6.15
$2y$10$h3HyUEGJb/LJhWWh46CeAeD632se7JS4kIoG7uym/p/Hq7M0XXDvS<br />bool(true)
Output for 5.6.14
$2y$10$8qGPUoeS5LxQp4LNqnz86OMTs3FNBiaNxvTTHYIpvl6FrMQAp1yo.<br />bool(true)
Output for 5.6.13
$2y$10$dMgy3qM3Zvml44KVEhT98.uiuOfn6t2ea6J284uWgvVeLfwemVSJC<br />bool(true)
Output for 5.6.12
$2y$10$YukaS.4XzLzq2f.Ny1PTs.h8.IBUzM/XvbFpGeVJeqK0C/zGJI3WC<br />bool(true)
Output for 5.6.11
$2y$10$TXAG7BiqqKMNZ6WlBN2LReJamXd61Mb2JD5BJsN.HrfIMg/GvM.7m<br />bool(true)
Output for 5.6.10
$2y$10$1zX5T6bK2zJUgfkO.9jQqe2n/BpwoDTs6TYmkpPgwmJx/d3.p8i0y<br />bool(true)
Output for 5.6.9
$2y$10$i1r4pzdXf6Q10RfQpV/K0OYuB7rjWWpBnKcf73Pe6/SLrWcyCCQRS<br />bool(true)
Output for 5.6.8
$2y$10$NTAVuNMeAaMsijppw.Yuou4OwQv7bR9gDzLXvK9nnTrq1r2/sNURi<br />bool(true)
Output for 5.6.7
$2y$10$v3hwQod71KyoZ40CccrxvewACHFDZi2JrAhRxcW0Jx7Bi0YJjDQp.<br />bool(true)
Output for 5.5.35
$2y$10$3Ye.1w.2HmV7gQzfWLU8EO.hrQ.QZiqRB9Xc12mLMdRTdVBdawGl2<br />bool(true)
Output for 5.5.34
$2y$10$KLMuoP4/5t6xN8pA0Gm9ZudE.oAJMYqU2gw1O5vEL93RByd0fafoW<br />bool(true)
Output for 5.5.33
$2y$10$LXC4s.8Dt6GO9V4515e5LuOtVM0UU7JtJ2GM9JGsBB167mAHnVF8u<br />bool(true)
Output for 5.5.32
$2y$10$A1K2F05v57AsKb.Sy/I2SeaUCUKT4STDMeL74Opo5PGlWHhGCbzre<br />bool(true)
Output for 5.5.31
$2y$10$kaiIG11n9r9rQeuTHcEuReBJI6CMwb/LrD2VZRW.sL2dZmW5q51zy<br />bool(true)
Output for 5.5.30
$2y$10$JFljKjR..8IfiZuuUIhU8uOgc1Iz7m26Eud2hkq1mr4sgKIJioSlq<br />bool(true)
Output for 5.5.29
$2y$10$P8lSyPxF2VuC8HwBylhL0e4s9p56NivFoTMBric0RoScxM2GhhrE.<br />bool(true)
Output for 5.5.28
$2y$10$xbvKg406jcQSUUrnucdeA.7z1Ff.WVOMqj0G2FX9Dg/qs1o1Gb9K.<br />bool(true)
Output for 5.5.27
$2y$10$ZliEr.2HnJgfsyn6fde4/elnIZydliiF7oa/RRUuyDcVvHBjeWhE2<br />bool(true)
Output for 5.5.26
$2y$10$OC.VdPiXAtmRYR/R7.Uuf.UbPutnnR62rWDyelgzB31aGUrbOgBBm<br />bool(true)
Output for 5.5.25
$2y$10$LZyK.4uT.zFL20sCP8Xcz.0MM/IlnMFrOHD9CZ/vPAP/ivyTT0gK.<br />bool(true)
Output for 5.5.24
$2y$10$73lqfyUQq6YGLk5BSNzC/.Bye1GtHFygCbAv55gdL7Yo4m9pwd6K2<br />bool(true)
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/g7EL4 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/g7EL4 on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/g7EL4 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/g7EL4 on line 3

preferences:
214.2 ms | 401 KiB | 208 Q