FNV164 hash for "123456789" is "a72ffc362bf916d6"

FNV164 encoded string


Your last 10 encodings


String "123456789" encoded to other algorithms

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

MD2 12bd4efdd922b5c8c7b773f26ef4e35f
MD4 2ae523785d0caf4d2fb557c12016185c
MD5 25f9e794323b453885f5181f1b624d0b
SHA1 f7c3bc1d808e04732adf679965ccc34ca7ae3441
SHA224 9b3e61bf29f17c75572fae2e86e17809a4513d07c8a18152acf34521
SHA256 15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225
SHA384 eb455d56d2c1a69de64e832011f3393d45f3fa31d6842f21af92d2fe469c499da5e3179847334a18479c8d1dedea1be3
SHA512/224 f2a68a474bcbea375e9fc62eaab7b81fefbda64bb1c72d72e7c27314
SHA512/256 1877345237853a31ad79e14c1fcb0ddcd3df9973b61af7f906e4b4d052cc9416
SHA512 d9e6762dd1c8eaf6d61b3c6192fc408d4d6d5f1176d0c29169bc24e71c3f274ad27fcd5811b313d681f7e55ec02d73d499c95455b6b5bb503acf574fba8ffe85
SHA3-224 5795c3d628fd638c9835a4c79a55809f265068c88729a1a3fcdf8522
SHA3-256 87cd084d190e436f147322b90e7384f6a8e0676c99d21ef519ea718e51d45f9c
SHA3-384 8b90ede4d095409f1a12492c2520599683a9478dc70b7566d23b3e41ece8538c6cde92382a5e38786490375c54672abf
SHA3-512 e1e44d20556e97a180b6dd3ed7ae5c465cafd553fa8747dca038fb95635b77a37318f7ddf7aec1f6c3c14bb160ba2497007decf38dd361cab199e3b8c8fe1f5c
RIPEMD128 1886db8acdcbfeab1e7ee3780400536f
RIPEMD160 d3d0379126c1e5e0ba70ad6e5e53ff6aeab9f4fa
RIPEMD256 6be43ff65dd40ea4f2ff4ad58a7c1acc7c8019137698945b16149eb95df244b7
RIPEMD320 7e36771775a8d279475d4fd76b0c8e412b6ad085a0002475a148923ccfa5d71492e12fa88eeaf1a9
WHIRLPOOL 21d5cb651222c347ea1284c0acf162000b4d3e34766f0d00312e3480f633088822809b6a54ba7edfa17e8fcb5713f8912ee3a218dd98d88c38bbf611b1b1ed2b
TIGER128,3 0672665140a491bb35040aa9943d769a
TIGER160,3 0672665140a491bb35040aa9943d769a47be83fe
TIGER192,3 0672665140a491bb35040aa9943d769a47be83fef2126e50
TIGER128,4 d9902d13011bd217de965a3ba709f5ce
TIGER160,4 d9902d13011bd217de965a3ba709f5ce7e75ed2c
TIGER192,4 d9902d13011bd217de965a3ba709f5ce7e75ed2cb791fea6
SNEFRU 1c7dedc33125af7517970b97b635777ffba8905d7a0b359776e3e683b115f992
SNEFRU256 1c7dedc33125af7517970b97b635777ffba8905d7a0b359776e3e683b115f992
GOST 264b4e433dee474aec465fa9c725fe963bc4b4abc4fdac63b7f73b671663afc9
GOST-CRYPTO 8fc38c2c1911df7986994f73f5cca49520224a568f50610b12e47dcfff4a2d20
ADLER32 091e01de
CRC32 181989fc
CRC32B cbf43926
FNV132 24148816
FNV1A32 bb86b11c
FNV164 a72ffc362bf916d6
FNV1A64 06d5573923c6cdfc
JOAAT c66b58c5
HAVAL128,3 f2f92d4e5ca6b92a5b5fc5ac822c39d2
HAVAL160,3 39a83af3293cdac04de1df3d0be7a1f9d8aab923
HAVAL192,3 6b92f078e73af2e0f9f049faa5016d32173a3d62d2f08554
HAVAL224,3 28e8cc65356b43acbed4dd70f11d0827f17c4442d323aaa0a0de285f
HAVAL256,3 63e8d0aeec87738f1e820294cbdf7961cd2246b3620b4bac81be0b9827d612c7
HAVAL128,4 52dfe2f3da02591061b02dbdc1510f1c
HAVAL160,4 b03439be6f2a3ebed93ac86846d029d76f62fd99
HAVAL192,4 a5c285ead0ff2f47c15c27b991c4a3a5007ba57137b18d07
HAVAL224,4 9a08d0cf1d52bb1ac22f6421cfb902e700c4c496b3e990f4606f577d
HAVAL256,4 ddc95df473dd169456484beb4b04edca83a5572d9d7eccd00092365ae4ef8d79
HAVAL128,5 8aa1c1ca3a7e4f983654c4f689de6f8d
HAVAL160,5 11f592b3a1a1a9c0f9c638c33b69e442d06c1d99
HAVAL192,5 ec32312aa79775539675c9ba83d079ffc7ea498fa6173a46
HAVAL224,5 2eaadfb8007d9a4d8d7f21182c2913d569f801b44d0920d4ce8a01f0
HAVAL256,5 77fd61460db5f89defc9a9296fab68a1730ea6c9c0037a9793dac8492c0a953c

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.


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);
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 fnv164 hash in PHP with hash function

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

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