MD2 hash is "5d7b1fdbfd4947c90d6151601c5f653c"

MD2 encoded string

5d7b1fdbfd4947c90d6151601c5f653c

Your last 10 encodings

AlgorithmStringHash
md26b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b5d7b1fdbfd4947c90d6151601c5f653c
murmur3c6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b2d6d553cbbac35626d3420fe321aba2b
sha2566b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4be0bc614e4fd035a488619799853b075143deea596c477b8dc077e309c0fe42e9
fnv1a326b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4bc8fd1df5
murmur3f6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4be39710976130c5b5e429b0a9c44a489d
md46b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4bd36ec221abdbc333f62e1d602bcd7db8
fnv1a646b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4bd02246a74d367095
murmur3a6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b595c0123
ripemd2566b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b56628291a7a04edadaeb168547d79e4d637c53198cadd47076458191e4126b7a
ripemd3206b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b5002e4f8d6c76c713926b8ceea839d115b8693562f30ab88601d4d9d9cb954a32507bc1ca7d705b1

String encoded to other algorithms

Here you can view hashes for "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b" string encoded with other popular algorithms

MD2 5d7b1fdbfd4947c90d6151601c5f653c
MD4 d36ec221abdbc333f62e1d602bcd7db8
MD5 ddf55f1bf1e2edf05232e268211f9bcd
SHA1 87e66cb0ca1ce33d54605d956f40e64219bf2360
SHA224 9a6089d817faec45ae0d9dc0f659110ab9b2536ae4cac4e127c3d425
SHA256 e0bc614e4fd035a488619799853b075143deea596c477b8dc077e309c0fe42e9
SHA384 36d0d7d315923d68dcfd7e865efcc100bbd63ac61c7e6ffb3a520fdd74fe2ad38d4f7da836a5c8bbd2b5782d06027f00
SHA512/224 a8156b1f2ccb7620f489ebd8e1fe5aefc53f9acbcb257a63a562fd60
SHA512/256 be8684bd5d9fe2396f7f135478e5dc76fb7f8495cb00db98ba7050aa634d62d7
SHA512 787654295a1defead3df0b89b4cbcaf77ca8c23b9fb378aa09270eee9afefe7d4310b6e1a13977ac0d1ec153dcb616670b69f8bf3fa8e328356ba311d8eb4835
SHA3-224 ff74a0d3543e0f8fee22b2966e8f13abb3225524f0f9fd1d97a10d39
SHA3-256 121007abae9eedc7f590e8a5d4960930ff5bd83a8b3486851104b5e6a62eb778
SHA3-384 54d4c568f8186f993035e3a025bae4b9dea0c7f1189478fb5358a106eda9fb6d70ab26ecd5c52bb83e6dc01c890218cb
SHA3-512 4bba1da3c1e164fca03c7f57482b23b85c05b4b06247674395c8ba1e0ae04bd9781225ec1b2ded2241aaeb7ec028b084db60dac8e4ed31b816b1859cae13f17d
RIPEMD128 541820411e174f72ae014acdad0bd967
RIPEMD160 628850cb844fe63c308c62afc8bc5351f1952a7f
RIPEMD256 56628291a7a04edadaeb168547d79e4d637c53198cadd47076458191e4126b7a
RIPEMD320 5002e4f8d6c76c713926b8ceea839d115b8693562f30ab88601d4d9d9cb954a32507bc1ca7d705b1
WHIRLPOOL 32fa0ac75afbef816b9877498216b0ef275f41183d4b7e198f7b47978736b2d31051229febbb1533aed5b10b9908e7e1f5b7a9c96c40f7d01fc2f9ba0ac7bc77
TIGER128,3 ca5ef3ea37909420d1ca2ab0ae2072e4
TIGER160,3 ca5ef3ea37909420d1ca2ab0ae2072e418a63a06
TIGER192,3 ca5ef3ea37909420d1ca2ab0ae2072e418a63a0602d9c83b
TIGER128,4 241c9b3f4dd25d01950889b08741eaa0
TIGER160,4 241c9b3f4dd25d01950889b08741eaa0b0cca730
TIGER192,4 241c9b3f4dd25d01950889b08741eaa0b0cca7308fef22a7
SNEFRU 7fd1fe9225547644006fe3092f868b1c8e99c3fabc1698f111b0342eb1015840
SNEFRU256 7fd1fe9225547644006fe3092f868b1c8e99c3fabc1698f111b0342eb1015840
GOST d68afe075e95783fd1081b7e86d8c44bdd58c9a3ca1e1062308609008287075e
GOST-CRYPTO f2b95b113f2634fbb4064ecba5831620b3da08836e5be8e7b8a5d657554f83c6
ADLER32 58341279
CRC32 4c5fe882
CRC32B 370dc732
CRC32C d6909b94
FNV132 0c48586d
FNV1A32 c8fd1df5
FNV164 b12e9c7412dc440d
FNV1A64 d02246a74d367095
JOAAT 4c53c9f3
MURMUR3A 595c0123
MURMUR3C 2d6d553cbbac35626d3420fe321aba2b
MURMUR3F e39710976130c5b5e429b0a9c44a489d
XXH32 8e848f93
XXH64 65bba9a0e92af3e2
XXH3 749402a7aa7636aa
XXH128 5fd8fe8323a73a9b2e5e9ae7f33c693b
HAVAL128,3 a4b263e367299b862e2fa386e267c2c9
HAVAL160,3 78ab07278ae3d46766cfdbd53de6bc9506d94e49
HAVAL192,3 ae744c27f966a1af71bf7e2f3f31cf5309af9428566b1675
HAVAL224,3 fc6001a3f230b7ce28deef9dbad031317f09866f971aeba43a4b5cfe
HAVAL256,3 adfa16b1840debb86391130c2a84a3342d66963511c9d8b795b79352cd064844
HAVAL128,4 e8ed4a312c577731108f29f605af5de5
HAVAL160,4 27ada5f6352268249679062e28a395783616e5c1
HAVAL192,4 999832375ff4daa2509227bce029e8c4e495765b69692eef
HAVAL224,4 fae1718d84b1d353cddbc83fead5454c48f9356512c4a9c042859b5a
HAVAL256,4 4b65172d4e5bb49ddd79532cfce1d58c2b83265e74a41fc4aff2f196ca0c0bf1
HAVAL128,5 462fafd8ac9a12644a1622702fb31d68
HAVAL160,5 3b8b581b1544dc6aeea64f72f6569b1693ed5238
HAVAL192,5 f8aa5f6fab5ecb08eeb265f0db0aae84e9a037480f108683
HAVAL224,5 67d918176168869b32cdb1eb117b8f753732625b2fb5ec7374c109bc
HAVAL256,5 1647e3ca2cccd9ca7ff06b1b6a2f8d4aaf7816c7aab29adf16e0f18f31ca4249

Usage FAQ

Usage from Address Bar

You can use direct access to this page from your browser address bar. Type string that you need to encode with algorithm according to next schema: https://md5calc.com/hash/<ALGORITHM>/<PHRASE> For example to visit page that contains hash of "hello world" you can just visit url: https://md5calc.com/hash/md5/hello+world The another cool thing is that you can specify "json" or "plain" mode into URL and you will get only HASH in response. Schema of this future: https://md5calc.com/hash/<ALGORITHM>.<OUTPUT:plain|json>/<PHRASE> Example: https://md5calc.com/hash/md5.json/hello+world Will output only: "5eb63bbbe01eeed093cb22bb8f5acdc3"

If you have string that contains complicated urlencoded characters you can send it directly via params to avoid processing of our url parser. Use:
str - for string to encode
algo - for algorithm
output - for output type (empty, "json" or "plain")
https://md5calc.com/hash?algo=<ALGORITHM>&str=<PHRASE>&output=<OUTPUT:plain|json> https://md5calc.com/hash?algo=md5&str=hello%0Aworld https://md5calc.com/hash/md5?str=hello%0Aworld

Usage from Javascript

We have removed CORS restriction so you can use direct access to hash calculator in your javascript applications via AJAX.

Example:

var toEncode = 'hello world';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log('JSON of "'+toEncode+'" is "'+JSON.parse(xhr.response)+'"');
};
};
xhr.open('GET', 'https://md5calc.com/hash/md5.json/'+encodeURIComponent(toEncode), true);
xhr.send();
Will output: JSON of "hello world" is "5eb63bbbe01eeed093cb22bb8f5acdc3"

Usage from PHP

You can use direct access to hash in your applications.

PHP Example: <?php
$str = 'hello world';
$url ='https://md5calc.com/hash/md5.plain/'.urlencode($str);
$md5hash = file_get_contents($url);
echo 'Hash of "'.$str.'" is "'.$md5hash.'"';
Will output: Hash of "hello world" is "5eb63bbbe01eeed093cb22bb8f5acdc3"

Chains of algorithms

In some cases you can need encode string with two or more algorithms. For these cases we have introduced chains of algorithms. For example if you need to encode string according to this schema md5(sha512(sha1('hello world'))) you can do this by connecting algorithms with a double dash: https://md5calc.com/hash/md5--sha512--sha1/hello+world If you will do this in your address bar you can also use semicolon instead of double dash. https://md5calc.com/hash/md5;sha512;sha1/hello+world Pay attention that semicolon should be encoded in url, so if you use it not in your browser, you should use '%3B' instead https://md5calc.com/hash/md5%3Bsha512%3Bsha1/hello+world Such approach can be also used with "plain" and "json" mode https://md5calc.com/hash/md5--sha512--sha1.plain/hello+world https://md5calc.com/hash/md5;sha512;sha1.json/hello+world

You can also use special chain item "b64d" or "base64decode" to make base64 decode. It can help to hash any of not printable characters. Example: https://md5calc.com/hash/md5.plain/hello+world https://md5calc.com/hash/b64d--md5.plain/aGVsbG8gd29ybGQ= will be the same: 5eb63bbbe01eeed093cb22bb8f5acdc3

Carriage Return and Line Feed characters

At present time our text editor doesn't have functionality that can take into account which of those characters you want to keep in string. This problem come from browsers which normalize all of the line endings to "CRLF" ("\r\n") format according to "HTML specification". It means that if you paste from buffer string
"hello\nword" and press "Encode", your browser will convert it to "hello\r\nword" and only after this your browser send FORM to us. As a result we will show you hash of "hello\r\nword" but not "hello\nword"

You can avoid this with encode string to "base64" on your side and use "Chains of algorithms" that described above.

Example 1: Hash from string with only Line Feed (LF) character Text: hello\nworld
Text encoded to BASE64: aGVsbG8Kd29ybGQ=
URL: https://md5calc.com/hash/b64d--md5.plain/aGVsbG8Kd29ybGQ=
RESULT: 9195d0beb2a889e1be05ed6bb1954837

Example 2: Hash from string with Carriage Return (CR) and Line Feed (LF) character. This result you will have if you use editor with CR, LF or CRLF symbols.
Text: hello\r\nworld
Text encoded to BASE64: aGVsbG8NCndvcmxk
URL: https://md5calc.com/hash/b64d--md5.plain/aGVsbG8NCndvcmxk
RESULT: 6a4316b18e6162cf9fcfa435c8eb74c1

How to calculate md2 hash in PHP with hash function

Since version 5.1.2 PHP contains function hash() that you can use to get md2 hash from strings.

<?php
    $str = '¡Hola!';
    $hash = hash('md2', $str, false);
    echo '<pre>';
    echo $str.PHP_EOL
         .' &rarr; '.$hash.PHP_EOL
    ;
    echo '</pre>';
Please read the privacy policy (agreement of the cookies usage, other websites embedded content, etc.). If you continue to use the site, we will assume that you agree with our privacy policy.
OkPrivacy Policy