MD2 hash is "d187ec487fe0c2ab78f672dfdf4c7aef"

MD2 encoded string

d187ec487fe0c2ab78f672dfdf4c7aef

Your last 10 encodings

AlgorithmStringHash
md2['FDX' 'UNF' 'SCHN']d187ec487fe0c2ab78f672dfdf4c7aef

String "['FDX' 'UNF' 'SCHN']" encoded to other algorithms

Here you can view hashes for "['FDX' 'UNF' 'SCHN']" string encoded with other popular algorithms

MD2 d187ec487fe0c2ab78f672dfdf4c7aef
MD4 ba51ec95f91b9aa64397c984a1d1c7b0
MD5 fc169dee5f6fb9f6575e58dc738c6c8d
SHA1 2b8b45b63c3fc761e04879fc93732d9890127870
SHA224 288ce5dde959320990f86085de9a2666085086f86cbc18c2b4889dfa
SHA256 f99825302bfad2148b1ebb428dcb52b165a442199f8c1d74aab33cbf473c66d9
SHA384 a9fd3745aff3fee68ce3ab060f8d808ae85a8614beb85a4ee9a0e08a23b837729ef8d83f49619ee24bdca50fd5d09e31
SHA512/224 d8b8cbd80c454547855bb0edf3240524d2d7f315a1e832f2a3cbb577
SHA512/256 6c141755576c434af6d0393143fed4deeb122394504c46a2c96855e0d4e771d8
SHA512 3e4daad68486bf9540bd1b14ab04b0037e3c0b97ae2e8b149c8dd6cfbf27ba2297761e8b321a22362ab909cc96d64dcd22d6a2d52a145128bebf9e9dcd189521
SHA3-224 c2e8f9baad942f0c6dbbde03c07ccaad4d02272d1edc79f6af1b2a15
SHA3-256 8afb49775e819aeb61ab138ce7913a53c34a89275b08945b0b9160036268309c
SHA3-384 b494e556a0ec304d91473257943b1d5c3106eb69bd5a1a84f1f618b7fa0dfc0275a182e046d99fc13132adc56b2c5a68
SHA3-512 f869464c6bd52a933e353b92bb0e08c5dec59db1450c58cb544a26f3437c5d8e4d8ea4088218aa8394b9bc363b5a136b5f9d74173053d3f7de2fd57dab5b198b
RIPEMD128 28689c704d31b0796e9d1ce6d6db1576
RIPEMD160 2f24a1edd777155a5d5cd6fa491902b1428bc37b
RIPEMD256 f16fc3b35c13f2b89068577a8b79ee043b654dceecd996317b3049b016b2295b
RIPEMD320 0732134d3ae18c59134d6361fc9de8dd93f3f18f01d16243ae86297ee6e416270106a70703bac352
WHIRLPOOL 753984001e01329bf35f1b376dd7a3bba436b213a9bf16739ae92b5d08d611a8a636f524da7be6a9e36c2139602d0dd23194056315a0bbc901d20716ce58e73b
TIGER128,3 29be2948f692579cae3cdfd0ca7e5cd8
TIGER160,3 29be2948f692579cae3cdfd0ca7e5cd85fffc6e0
TIGER192,3 29be2948f692579cae3cdfd0ca7e5cd85fffc6e0912a166b
TIGER128,4 9c12665dd603cb2a348cad5ac3d50e8a
TIGER160,4 9c12665dd603cb2a348cad5ac3d50e8a198daec9
TIGER192,4 9c12665dd603cb2a348cad5ac3d50e8a198daec9d8d5de01
SNEFRU d29b210638d15b4d0bfab0f7f8e6f4897df8e604e237b78eaed67527c1107d07
SNEFRU256 d29b210638d15b4d0bfab0f7f8e6f4897df8e604e237b78eaed67527c1107d07
GOST 8bd088db8c692be7931862f4c54bc51a57903ffd95005598f517b0439cde18fd
GOST-CRYPTO 61bc61c0bb500a947756a505d953a57e0b124ca1a6a3e09dbc5a2f9ec0c01b10
ADLER32 328104da
CRC32 f60461e5
CRC32B 6d37de55
FNV132 ee3f922a
FNV1A32 2e4db068
FNV164 28e3b2d29d4ad78a
FNV1A64 c27ba40435845f68
JOAAT cb114cfa
HAVAL128,3 14447807ef33b22a005b917e0a02a105
HAVAL160,3 17fc8ea93a9bd461249a77510bec3f44b828b944
HAVAL192,3 641732aeb3091dee7419200be6d612f7e4a0bcb78e5dfe9a
HAVAL224,3 24c759418fafaee85fc39cd5ebb4b51e5f3838f1b24c2c2b7ef229bf
HAVAL256,3 bcc440ec1e4cfdbc79f5204c817aa0fd28720674c6e8ea005a6960d9bf3d9b40
HAVAL128,4 60928a82ef248e5b5a076282aebc5054
HAVAL160,4 00f90611e80efc0167b9a3e0a35b4e94d3d06a50
HAVAL192,4 a37a4d77efdbebef56178334302eff75ff5167cf1faaecdd
HAVAL224,4 fd96e9b468c6d59835172a55ce78d9ac0a341803a9ad605dc8c3232e
HAVAL256,4 5e05b813f6db21e601a946f187268614941943d8c76c6bc7be862776a9665dd6
HAVAL128,5 29a7529a24f8520044eac1a478bdca01
HAVAL160,5 4fa0ac9e690995fcb65e15c21433bd8c1bccfbed
HAVAL192,5 3a646dfec974347a4ce65577f1f4f9d0fd4c265843a36f6d
HAVAL224,5 6bffe41a37106bb46da54e6687c89ac7accb67180b658b8a8d6c3e53
HAVAL256,5 f18699a470624ee0cdf2856134d93e2b686361e613cc432e2aa2b7c4d215d9b1

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