$str = "php c c++";
foreach (hash_algos() as $ha) {
$hash = hash($ha, $str, false);
printf("%-12s %3d %s\n", $ha, strlen($hash), $hash);
}
/*
run:
md2 32 7f9ab54be312f78f3bd82a2a1fcaa5bd
md4 32 53620f29320bd691107eba280831527a
md5 32 6c8dfc6a1890302f700f245fafae22c2
sha1 40 7e45665374564ca927686b81eb2eea4f1a7b7254
sha224 56 2c944ff8ac2a400f71d645d008e28b94b27f94d5aec4b174490d7a20
sha256 64 6ec6ca501e4c5a8e6d7838cd48ba07f508484c6241d92f717432c03d059e89fc
sha384 96 62bfe62fadf777ab2fc7555773769dbacaa3c9ea2e8e9ddafbe892a9947484981a6d368476a354377c778e9210b52a5d
sha512/224 56 a735605d3263f1b72fe4a414f8d0d5b9068eee0bf5d6d0f3ed01ca0d
sha512/256 64 5f705da2ca0383f1e2608e18259f68a66fd2d3cdfc318b9e9a0ac2eae86c6084
sha512 128 f65f1030847bf8874c31c162523b42e3c803c6e5c4959a96108d8396f0c68b1ba46b617774ba244d4a954b4765a7c5188a91a3065f657f9a56e7f0c78a8f210a
sha3-224 56 63144f44b516a613a032c9b0d9b97e20929209f61d4c5616bba5338d
sha3-256 64 8c4769b1d7ecfcd1fb33bfe9d8c01cf9b371053b3a63c006664d6ceeea7ede5f
sha3-384 96 ec523deff01f40378c844bbf2516ce97c56fe11bf361c92977de039837b6ff39605a3b92893f1f9460b852b17c49dc2a
sha3-512 128 c7f311be8a8f7ece6cf618087de65f57c9f2f24c08c4c17c9cee5fb3fd89775a51ad6e560cb99cc7d6715a8741d82212fbc36b074c9750e2b9c56cbfea8565c7
ripemd128 32 631c82060b6a529b9060c16fb1fa9f9a
ripemd160 40 57dbaaaef556b63ada33242fe2bb2006078edaf5
ripemd256 64 4305dd114ff42772bf8b89e0289d95eed825c313001c8b53fa6e3ce8596d9fca
ripemd320 80 b95af2beda1593c6991bb19ef7a299b7aa419a76fb679fe2a2933fb89ddc72d0851233d8ca2aaf6b
whirlpool 128 957e1073c930a3d7d952899b75e2938dff958abd3e5490574cdd9fb55d668704373c6a8236f0dc27dec1f76222f5cdfd66187921272d618fe13c0d646643e2d0
tiger128,3 32 f9e3928db9f50ecdf8ed0a7a28cac721
tiger160,3 40 f9e3928db9f50ecdf8ed0a7a28cac721a229f767
tiger192,3 48 f9e3928db9f50ecdf8ed0a7a28cac721a229f767b881ceeb
tiger128,4 32 6424d367d956582d169e7fbdb927c7c4
tiger160,4 40 6424d367d956582d169e7fbdb927c7c4a6fb4281
tiger192,4 48 6424d367d956582d169e7fbdb927c7c4a6fb42818fff7ce1
snefru 64 c406d0dfa8e7e48c777bb1780cd5f56f8cd6158b144182c494eddbe3ebb201dc
snefru256 64 c406d0dfa8e7e48c777bb1780cd5f56f8cd6158b144182c494eddbe3ebb201dc
gost 64 b781f9ee028a854ce1e155bcaeba59c04efd703fbc73c1235bf29035077dd199
gost-crypto 64 60b8c52eac1fb1058869aae8e5d49f74359d9cea4ee1f36d24fd7fb92e7f175b
adler32 8 0f2202a5
crc32 8 e2721dcb
crc32b 8 109d6a9b
crc32c 8 eeef4a2c
fnv132 8 41d111b1
fnv1a32 8 ab46a80d
fnv164 16 654a96743a818f51
fnv1a64 16 bb8ac6b11d50a9ed
joaat 8 9478f2d9
haval128,3 32 ece52d65da995694b715e16883a59cf7
haval160,3 40 b141e1ce869f86209645f910e210b607d48c2ba7
haval192,3 48 c53343321ae41bfabe2ead9b3330236530a33672b11e2775
haval224,3 56 c9a2803cc67561d757775e79be880be59d3b06fab9707199f463cb15
haval256,3 64 a400a14aa03df78f9e948b7abb2f6e4c7d8af7b6e2782fd123771acb6fa2fabb
haval128,4 32 80807499ece4d638eb2e4878c6c90827
haval160,4 40 0762ee00a27c019165d01996bd0f39d6effe0dd0
haval192,4 48 dbf9799373c5c0f227863a11e0c3b161860ed1619faa24eb
haval224,4 56 a93b239c83b9c464df53d0228dbe631c546668d5787049e166da09c0
haval256,4 64 00d0c1747849e4c877d0beba42ded6b0cb7d232332f86b9d2671c6963a1da289
haval128,5 32 0369c6580330d74ed669681a1e6b64bf
haval160,5 40 5ea4a97b5e643ea2ccb4bc7005a607c0a9cda992
haval192,5 48 c0a4a265490634e8432eef279ca8f873cab98f8deadd4930
haval224,5 56 eb6c243ea55adbf382435ed64a7909ccae919d50b917d4f0e1d69630
haval256,5 64 89580d883cba98d372cc3ec2a048dda6c3c0c83d569a64b72da57b5715870ac9
*/