3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php var_dump(crypt('foo', '$2a$10$0123456789abcdefghijk')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkB')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkC')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkD')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkE')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkF')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkG')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkH')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkI')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkJ')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkK')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkL')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkM')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkN')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkO')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkP')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkQ')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkR')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkS')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkT')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkU')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkV')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkW')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkX')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkY')); var_dump(crypt('foo', '$2a$10$0123456789abcdefghijkZ'));
Output for 5.5.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
string(2) "*0" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO"
Output for 5.3.0 - 5.4.45
string(60) "$2a$10$0123456789abcdefghijk.SaqSR4CjeGzfd.JT30zhIsL8YCvRmJ." string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijk.PCjeBSDUNtxgIBbB9Al5ZaYCPbAio/m" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO" string(60) "$2a$10$0123456789abcdefghijkOQyvqE3kxxLqF.gfV2Wrb73YKCgyA/yO"
Output for 4.3.0 - 5.2.17

Process exited with code 139.