3v4l.org

run code in 300+ PHP versions simultaneously
<?php foreach (hash_algos() as $algo) { echo hash_pbkdf2($algo, "hankat89", "PTPweAej65tm+azGGsmDuw==", 3000, 0, true) . "\n"; }
Output for 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� rt�ū�ޭJr8���v!I����{� �� I���%�IJ�5��o���L��U�\UW �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY �M9����I ��f#R��7̐�3�ԏ, }iV� ����W\�8��/{�cp�DWE" ��Ɇ���1Ty��/��u���,uy%;[�أ~]u����Qž� �����Zk�f�N��Piх���I?��B7��n&)Å��ys���#��(��^:u� d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� Fatal error: Uncaught ValueError: hash_pbkdf2(): Argument #1 ($algo) must be a valid cryptographic hashing algorithm in /in/o2Mvl:4 Stack trace: #0 /in/o2Mvl(4): hash_pbkdf2('adler32', Object(SensitiveParameterValue), 'PTPweAej65tm+az...', 3000, 0, true) #1 {main} thrown in /in/o2Mvl on line 4
Process exited with code 255.
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� rt�ū�ޭJr8���v!I����{� �� I���%�IJ�5��o���L��U�\UW �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY �M9����I ��f#R��7̐�3�ԏ, }iV� ����W\�8��/{�cp�DWE" ��Ɇ���1Ty��/��u���,uy%;[�أ~]u����Qž� �����Zk�f�N��Piх���I?��B7��n&)Å��ys���#��(��^:u� d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� Fatal error: Uncaught ValueError: hash_pbkdf2(): Argument #1 ($algo) must be a valid cryptographic hashing algorithm in /in/o2Mvl:4 Stack trace: #0 /in/o2Mvl(4): hash_pbkdf2('adler32', 'hankat89', 'PTPweAej65tm+az...', 3000, 0, true) #1 {main} thrown in /in/o2Mvl on line 4
Process exited with code 255.
Output for 7.4.0 - 7.4.33
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� rt�ū�ޭJr8���v!I����{� �� I���%�IJ�5��o���L��U�\UW �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY �M9����I ��f#R��7̐�3�ԏ, }iV� ����W\�8��/{�cp�DWE" ��Ɇ���1Ty��/��u���,uy%;[�أ~]u����Qž� �����Zk�f�N��Piх���I?��B7��n&)Å��ys���#��(��^:u� d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: adler32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: crc32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: crc32b in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: crc32c in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv132 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv1a32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv164 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv1a64 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: joaat in /in/o2Mvl on line 4 x[�<X���m�AMK �G��=��MK3�Ԛ=B^ �R�@�;���ض�Z� N��� ����1��� ���d����l� �$ �A�<7S�Qۭ!� C ga{�R��g� <�� �B7�~��`ZF �X�:%� ������G�p��^ CIH��㱱�ָ�%�#6�`R��5 �v!��GF�}�1���IFҟ�����L�n Xw�����Tb"��|i—ٟ;����և7�b)c� �Gs�N�����Y� v%p���t��ߍ�Rp΋ ����w+�+3�S'o&� �l�Wh ̄�y8��� ��<5�-t�E�2��7�' \dN� V��u\Ӓu{{�}�(����hg
Output for 7.2.0 - 7.2.33, 7.3.12 - 7.3.33
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� rt�ū�ޭJr8���v!I����{� �� I���%�IJ�5��o���L��U�\UW �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY �M9����I ��f#R��7̐�3�ԏ, }iV� ����W\�8��/{�cp�DWE" ��Ɇ���1Ty��/��u���,uy%;[�أ~]u����Qž� �����Zk�f�N��Piх���I?��B7��n&)Å��ys���#��(��^:u� d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: adler32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: crc32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: crc32b in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv132 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv1a32 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv164 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: fnv1a64 in /in/o2Mvl on line 4 Warning: hash_pbkdf2(): Non-cryptographic hashing algorithm: joaat in /in/o2Mvl on line 4 x[�<X���m�AMK �G��=��MK3�Ԛ=B^ �R�@�;���ض�Z� N��� ����1��� ���d����l� �$ �A�<7S�Qۭ!� C ga{�R��g� <�� �B7�~��`ZF �X�:%� ������G�p��^ CIH��㱱�ָ�%�#6�`R��5 �v!��GF�}�1���IFҟ�����L�n Xw�����Tb"��|i—ٟ;����և7�b)c� �Gs�N�����Y� v%p���t��ߍ�Rp΋ ����w+�+3�S'o&� �l�Wh ̄�y8��� ��<5�-t�E�2��7�' \dN� V��u\Ӓu{{�}�(����hg
Output for 7.1.0 - 7.1.20
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� rt�ū�ޭJr8���v!I����{� �� I���%�IJ�5��o���L��U�\UW �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY �M9����I ��f#R��7̐�3�ԏ, }iV� ����W\�8��/{�cp�DWE" ��Ɇ���1Ty��/��u���,uy%;[�أ~]u����Qž� �����Zk�f�N��Piх���I?��B7��n&)Å��ys���#��(��^:u� d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� v )t� �Y/D 6�#� �%4� r�-�Zu� i�+�=C �&[� x[�<X���m�AMK �G��=��MK3�Ԛ=B^ �R�@�;���ض�Z� N��� ����1��� ���d����l� �$ �A�<7S�Qۭ!� C ga{�R��g� <�� �B7�~��`ZF �X�:%� ������G�p��^ CIH��㱱�ָ�%�#6�`R��5 �v!��GF�}�1���IFҟ�����L�n Xw�����Tb"��|i—ٟ;����և7�b)c� �Gs�N�����Y� v%p���t��ߍ�Rp΋ ����w+�+3�S'o&� �l�Wh ̄�y8��� ��<5�-t�E�2��7�' \dN� V��u\Ӓu{{�}�(����hg
Output for 5.6.0 - 5.6.28, 7.0.0 - 7.0.20
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz ǻ�wM�Y�:s��\�쒰[j�3X������B� v )t� �Y/D 6�#� �%4� r�-�Zu� i�+�=C �&[� x[�<X���m�AMK �G��=��MK3�Ԛ=B^ �R�@�;���ض�Z� N��� ����1��� ���d����l� �$ �A�<7S�Qۭ!� C ga{�R��g� <�� �B7�~��`ZF �X�:%� ������G�p��^ CIH��㱱�ָ�%�#6�`R��5 �v!��GF�}�1���IFҟ�����L�n Xw�����Tb"��|i—ٟ;����և7�b)c� �Gs�N�����Y� v%p���t��ߍ�Rp΋ ����w+�+3�S'o&� �l�Wh ̄�y8��� ��<5�-t�E�2��7�' \dN� V��u\Ӓu{{�}�(����hg
Output for 5.5.0 - 5.5.35
/� �1n���s �q�* ��e����m����Խ� ep��Y8�g�.��[i#z ��j�*-�ق���80]�Θ ~��)��uʼ��Z�yZ ���V��̋� �� �f�J̭�h-퐜��9��Дt$���� ��$�`L�9G�Y�1��=OW��SR!�q�hS��-FC���&��$��x)� �S1F��G(Ay��J�Ԓt�$+���$�6X�ME{���0NN�t q�e��Y�nj�yYr�XM�LY d�Յ5C��;S<�&�� �(_�c��U�_���ߔ� ��T�`p�\���?�qW�w�zo�B�gM��� Չ�OY$&c<^{m�Q\��l��# �� �y�h��9\�D� <�L����So��G�y��=�ĔqT�]�C)�r�8�h�N�CB�f��Ep:��,����7�<�s� | �Y� C]��� �޸ ›�:ѕ���j�adx ��eR0\�2�t�S3C�ɱp�DUp) ���-$?Ɵ��U�O$ �L���k>�'V���XI�� �s�k/��b$� ?����R���/��E ȿׁ��k��lރk�в+:�~�v� x� ȿׁ��k��lރk�в+:�~�v� x� ��ɳ���&���z�-�?�ʐ�ZM�ʼz v )t� �Y/D 6�#� r�-�Zu� �&[� x[�<X���m�AMK �G��=��MK3�Ԛ=B^ �R�@�;���ض�Z� N��� ����1��� ���d����l� �$ �A�<7S�Qۭ!� C ga{�R��g� <�� �B7�~��`ZF �X�:%� ������G�p��^ CIH��㱱�ָ�%�#6�`R��5 �v!��GF�}�1���IFҟ�����L�n Xw�����Tb"��|i—ٟ;����և7�b)c� �Gs�N�����Y� v%p���t��ߍ�Rp΋ ����w+�+3�S'o&� �l�Wh ̄�y8��� ��<5�-t�E�2��7�' \dN� V��u\Ӓu{{�}�(����hg
Output for 5.2.3 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45
Fatal error: Call to undefined function hash_pbkdf2() in /in/o2Mvl on line 4
Process exited with code 255.
Output for 5.1.2 - 5.1.6, 5.2.0 - 5.2.2
<br /> <b>Fatal error</b>: Call to undefined function hash_pbkdf2() in <b>/in/o2Mvl</b> on line <b>4</b><br />
Process exited with code 255.
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.1
<br /> <b>Fatal error</b>: Call to undefined function hash_algos() in <b>/in/o2Mvl</b> on line <b>3</b><br />
Process exited with code 255.
Output for 4.4.5 - 4.4.9
<br /> <b>Fatal error</b>: Call to undefined function: hash_algos() in <b>/in/o2Mvl</b> on line <b>3</b><br />
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
<br /> <b>Fatal error</b>: Call to undefined function: hash_algos() in <b>/in/o2Mvl</b> on line <b>3</b><br />
Process exited with code 255.
Output for 4.3.0 - 4.3.1
<br /> <b>Fatal error</b>: Call to undefined function: hash_algos() in <b>/in/o2Mvl</b> on line <b>3</b><br />

preferences:
226.53 ms | 401 KiB | 347 Q