WHIRLPOOL hash

WHIRLPOOL encoded string

466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb6014294d5bd8df2a6c44e538cd047b2681a51a2c60481e88c5a20b2c2a80cf3a9a083b

Your last 10 encodings

AlgorithmStringHash
whirlpool12345678901234567890123456789012345678901234567890123456789012345678901234567890466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb6014294d5bd8df2a6c44e538cd047b2681a51a2c60481e88c5a20b2c2a80cf3a9a083b

String encoded to other algorithms

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

MD2 d5976f79d83d3a0dc9806c3c66f3efd8
MD4 e33b4ddc9c38f2199c3e7b164fcc0536
MD5 57edf4a22be3c955ac49da2e2107b67a
SHA1 50abf5706a150990a08b2c5ea40fa0e585554732
SHA224 b50aecbe4e9bb0b57bc5f3ae760a8e01db24f203fb3cdcd13148046e
SHA256 f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e
SHA384 b12932b0627d1c060942f5447764155655bd4da0c9afa6dd9b9ef53129af1b8fb0195996d2de9ca0df9d821ffee67026
SHA512/224 ae988faaa47e401a45f704d1272d99702458fea2ddc6582827556dd2
SHA512/256 2c9fdbc0c90bdd87612ee8455474f9044850241dc105b1e8b94b8ddf5fac9148
SHA512 72ec1ef1124a45b047e8b7c75a932195135bb61de24ec0d1914042246e0aec3a2354e093d76f3048b456764346900cb130d2a4fd5dd16abb5e30bcb850dee843
SHA3-224 0526898e185869f91b3e2a76dd72a15dc6940a67c8164a044cd25cc8
SHA3-256 293e5ce4ce54ee71990ab06e511b7ccd62722b1beb414f5ff65c8274e0f5be1d
SHA3-384 3c213a17f514638acb3bf17f109f3e24c16f9f14f085b52a2f2b81adc0db83df1a58db2ce013191b8ba72d8fae7e2a5e
SHA3-512 9524b9a5536b91069526b4f6196b7e9475b4da69e01f0c855797f224cd7335ddb286fd99b9b32ffe33b59ad424cc1744f6eb59137f5fb8601932e8a8af0ae930
RIPEMD128 3f45ef194732c2dbb2c4a2c769795fa3
RIPEMD160 9b752e45573d4b39f4dbd3323cab82bf63326bfb
RIPEMD256 06fdcc7a409548aaf91368c06a6275b553e3f099bf0ea4edfd6778df89a890dd
RIPEMD320 557888af5f6d8ed62ab66945c6d2a0a47ecd5341e915eb8fea1d0524955f825dc717e4a008ab2d42
WHIRLPOOL 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb6014294d5bd8df2a6c44e538cd047b2681a51a2c60481e88c5a20b2c2a80cf3a9a083b
TIGER128,3 1c14795529fd9f207a958f84c52f11e8
TIGER160,3 1c14795529fd9f207a958f84c52f11e887fa0cab
TIGER192,3 1c14795529fd9f207a958f84c52f11e887fa0cabdfd91bfd
TIGER128,4 22005ec0a937bb4d5c5bac7c86cdde41
TIGER160,4 22005ec0a937bb4d5c5bac7c86cdde41561c4ddb
TIGER192,4 22005ec0a937bb4d5c5bac7c86cdde41561c4ddbe9fd3926
SNEFRU d5fce38a152a2d9b83ab44c29306ee45ab0aed0e38c957ec431dab6ed6bb71b8
SNEFRU256 d5fce38a152a2d9b83ab44c29306ee45ab0aed0e38c957ec431dab6ed6bb71b8
GOST cc178dcad4df619dcaa00aac79ca355c00144e4ada2793d7bd9b3518ead3ccd3
GOST-CRYPTO 6bc7b38989b28cf93ae8842bf9d752905910a7528a61e5bce0782de43e610c90
ADLER32 97b61069
CRC32 96790816
CRC32B 7ca94a72
CRC32C 477a6781
FNV132 16121d25
FNV1A32 5b52cd65
FNV164 23e9297c001c2f05
FNV1A64 95ee3578614f3045
JOAAT 899c6e0d
MURMUR3A f8e05287
MURMUR3C 8f2a6cf28e4c23586641742c91d3c20e
MURMUR3F 9163067fa4876aee774fca27a2d5f5ab
XXH32 9c05f475
XXH64 e04a477f19ee145d
XXH3 7f58aa2520c681f9
XXH128 08dd22c3ddc34ce640cb8d6ac672dcb8
HAVAL128,3 d15c566b5c1b84928236ca065565208f
HAVAL160,3 34038b573ef4a91ebfe54fc67b8b24ea11654eac
HAVAL192,3 0706697dd426d8549504c64fb1de2eca5492513b18da7193
HAVAL224,3 0fe989b4633b10d7deffb1171d3134f9bead7a9dc5309f03fe2241cd
HAVAL256,3 29911201fc26e68ddfedd0fd5172c0af1f05b0a7ae2f027a04cbceb3be69f632
HAVAL128,4 edf66fa258f61206595b7c261cf2f812
HAVAL160,4 238770cb2812aed0bd43335d5c8e5785e819a1f1
HAVAL192,4 c7c44bcc0f83946d6cba0ee6344ac0b7d80c38abce5d470f
HAVAL224,4 3a37ae6d1069343bb62e1ab5222c19c3d48da344d01583963210384a
HAVAL256,4 2187a29f8d4539010a3b91407304f74a0fc30325d91fd3c6bb585cbc45546543
HAVAL128,5 2395f65e5eeb485293fc561a0b349f1e
HAVAL160,5 a807c7a8a1afa6d8dd64cb395917f5792748243c
HAVAL192,5 0a60fce978d5777e5410c0b71b9053108265e3038f395b9f
HAVAL224,5 55591d16852c9ef56bdac519790dfed8b0af1e719d531e20d65148da
HAVAL256,5 68e57a72ad513af517469a96a0073ce212b42e772671687de3dfce4ff8cde9bf

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 whirlpool hash in PHP with hash function

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

<?php
    $str = '¡Hola!';
    $hash = hash('whirlpool', $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