MD2 hash for "admin123" is "054c2ea9cc274fcfe84d790206b078ce"

MD2 encoded string


Your last 10 encodings


String "admin123" encoded to other algorithms

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

MD2 054c2ea9cc274fcfe84d790206b078ce
MD4 aa195ff507ecd642871030967905f65f
MD5 0192023a7bbd73250516f069df18b500
SHA1 f865b53623b121fd34ee5426c792e5c33af8c227
SHA224 b759497cf50772b2452434b3983eebcc1772f1e03bbd76dc2a139da7
SHA256 240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9
SHA384 3f75aa9266c066b106318aeb0301226ebba5399d4da3c9e5264e2f7b2f06ecc16653de49816b7f767b41dd138336f613
SHA512/224 8102109312c325827f20c154219b4ec44b4ebe1071a94f8172c220aa
SHA512/256 00108c3fbc7243f919aedc97c1d40e29d0f6e4e90aebea80a870bb629f1c040f
SHA512 7fcf4ba391c48784edde599889d6e3f1e47a27db36ecc050cc92f259bfac38afad2c68a1ae804d77075e8fb722503f3eca2b2c1006ee6f6c7b7628cb45fffd1d
SHA3-224 2a3c9c7a3b25e301b7055c67e9067a7bf61a0c0518ff0ad9178b940c
SHA3-256 b227bff0d28823d4599a39a5b55725b0811c9c13184087e9a122eb572e6ff139
SHA3-384 9150a266c71a4cf0cbd01a60608f395ec1f8f7082f4041e49195cad98f6ee0cb08efe60cb8d148d2e40520b33922bf40
SHA3-512 5ec73815fe122068a506d57c351bdae988495237ba77b483e2ae01c3df3e78999e9870990b7d99a86906b6cbe2080b1ca5487646bdc70bba185e069f87260dea
RIPEMD128 d33c09ee226cd6841e183e39636003a4
RIPEMD160 30cdd664908f96b3439ddc28ab7d7bc7a6c842ea
RIPEMD256 6610edb2cd056b66600ed18ebc2575ce809a4caf3fccd5e2ccb6fbfd72a349a0
RIPEMD320 139fa0a2a847bdc24c4cdc9a4652de188f855318e71b069e0e0d45cfe7b58d2f208cc098829dabf9
WHIRLPOOL 7e77279cb4b3e9ce20b50e853e466d5af7cd63faddca227c8ef7b6d5aaece35f340c1f35e9b468bebe73c29da1057bafa2790a5ec05176f3fb07cd3d9a43cb24
TIGER128,3 c1e94b16aef2a176293f23fd8498712f
TIGER160,3 c1e94b16aef2a176293f23fd8498712f5343b090
TIGER192,3 c1e94b16aef2a176293f23fd8498712f5343b090d21339e3
TIGER128,4 5f1e91939c270c5c7bd4365d7c36fe60
TIGER160,4 5f1e91939c270c5c7bd4365d7c36fe6076a97477
TIGER192,4 5f1e91939c270c5c7bd4365d7c36fe6076a9747756130b8e
SNEFRU f83d05d5ed1ba21688456a197ff5352fe74831a94ca46687dae2075e30a76065
SNEFRU256 f83d05d5ed1ba21688456a197ff5352fe74831a94ca46687dae2075e30a76065
GOST 6fea3e5f10dff1f2f6be984728d8b9ae84ecc0412024ce8e55b4c22970268801
GOST-CRYPTO 0bbee432da140987b055c7dcb1a2e2bc4d89b5e657c9cca68870d7bde4160610
ADLER32 0d4902a0
CRC32 65d5773e
CRC32B 8a2224f2
FNV132 1f5ad69e
FNV1A32 7045830c
FNV164 32d1f2186fcd8b7e
FNV1A64 eea96ab5ea65bb0c
JOAAT d462e140
HAVAL128,3 fef72ac168fedffd0f3b191fa6033ae3
HAVAL160,3 3f0e3d41a6dd948673d458a6d201797ea3088ab8
HAVAL192,3 27e1255a4673775fa475a30ca16cdb912e8b54e82d3cb8bc
HAVAL224,3 960dff96736fac806dcb1beb5cf351fb4218145dfebd757cb7d40aca
HAVAL256,3 00520024961686e1abae30b38c9df93b259763512c0bbdca15671fc8dab9a56a
HAVAL128,4 dec92cc81b7170f85c26347bfad93e95
HAVAL160,4 359b1a241656145c3cc1de7e3dc38c8994205a05
HAVAL192,4 9dc9d24cc709682726a2bfac100531283dbe419301f88c21
HAVAL224,4 8df6e70831894f0474a35ba643c8d97864d67a8bd572b5a488a3a902
HAVAL256,4 388fae22537ce409a4648d39f29978bc6a01231f69dd3a3296d6df28368f2d94
HAVAL128,5 7edffe9d8c3fba81e906fc08b2b7ce68
HAVAL160,5 2246b10ff879e21069d54b0b010834c6e1a5907b
HAVAL192,5 ea3becb08b77b6bcb5e2f40938fd10110ca47e870164b7b7
HAVAL224,5 b12a412100059534980c8a8db2e565f207d7cf94e73ccbb69e4a08a5
HAVAL256,5 429787521603067fc8508c3e12788bec81cc121dfd3ab2702f768345b2bce30f

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:<ALGORITHM>/<PHRASE> For example to visit page that contains hash of "hello world" you can just visit url: 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:<ALGORITHM>.<OUTPUT:plain|json>/<PHRASE> Example: 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")<ALGORITHM>&str=<PHRASE>&output=<OUTPUT:plain|json>

Usage from Javascript

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


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)+'"');
};'GET', ''+encodeURIComponent(toEncode), true);
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 =''.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: If you will do this in your address bar you can also use semicolon instead of double dash.;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 Such approach can be also used with "plain" and "json" mode;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: 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=
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
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.

    $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