FNV1A64 hash for "654321" is "16d21d2bdc949870"

FNV1A64 encoded string


Your last 10 encodings


String "654321" encoded to other algorithms

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

MD2 ec27fec4c514dac5c55ad06f9af10f9b
MD4 34c7cdfe6a06293a7fd645214305b99d
MD5 c33367701511b4f6020ec61ded352059
SHA1 dd5fef9c1c1da1394d6d34b248c51be2ad740840
SHA224 fca165104bcac8e1c0074edce1583d730cbad5a3b52c2172f96350a7
SHA256 481f6cc0511143ccdd7e2d1b1b94faf0a700a8b49cd13922a70b5ae28acaa8c5
SHA384 d600983098e553d63276b7142a4fbfbfeb2b8102d9891ce1cbac432deb3bd2b6aaba27ddba39d6070766ed906d0d5167
SHA512/224 9bb04dd5445f2f73f9a7efea41230f4f9477c992ad9334a2add1dadf
SHA512/256 9040602362681898177fbb36ebc5b88f2d886b3bc72281d50a4cc3a1c134b2db
SHA512 690437692d902cfd23005bda16631d83644899e78dc0a489da6dca3cb9f9c0cdcd9dd533bc59102dc90155223df777672328c9149354de239f48c58f0a1d44a6
SHA3-224 c15d7c14c82b93e0bd3305ccf20cebdc9e639aa8c1207685e2877067
SHA3-256 3835f3e778d5a0e2ab247360b6356a8e23a3e768ec0f3ffe43862164c188ad81
SHA3-384 d9c717ef890ce8ef130f1d78b937a424824b14eede2e1296fb1a82ef122ceaf0369ba27b5da91adb5039619cab18d624
SHA3-512 97049bfbe6ccf94033278e3aea0aef58ce00aa12194c4e511b82f4eecafd4e4f43820aa04b095b6ca0e0bb083f59d74eb88e28cb00eee3fdb026d48063308d43
RIPEMD128 0af49d1e3d80a4cab3a175c77263af3d
RIPEMD160 f6766af61a09264dc32a098a098d28e9c5b3e7e9
RIPEMD256 04d600bb08f1201a46073cff7090d4eea4a6bc4d498f490fb7fbc1acca38a87c
RIPEMD320 5e8edd47084c1731f237f6f9b08da2bbf5b84ff8eb2e6cc8f54c48f04d0631a24e43dfcb0b2d6a09
WHIRLPOOL 8fff78fabf9c9a11af67e365bb8d9cc8c06a85cb2dbe5550847792ab783c0d11352a3c690e31369ca8515efd87c340ac1c4022dd8635f80fe0c566027c9ab65f
TIGER128,3 35820190a72bc434c0ff27e0b77fc55e
TIGER160,3 35820190a72bc434c0ff27e0b77fc55e7de13a95
TIGER192,3 35820190a72bc434c0ff27e0b77fc55e7de13a95d7e0328f
TIGER128,4 aef64021321f023b63409c6c13a3c22f
TIGER160,4 aef64021321f023b63409c6c13a3c22f5101023e
TIGER192,4 aef64021321f023b63409c6c13a3c22f5101023e9cb4d3a9
SNEFRU 954743c88f8b3959862e01a99774d4c30ca0607c3daac842b4e4c82da76e4309
SNEFRU256 954743c88f8b3959862e01a99774d4c30ca0607c3daac842b4e4c82da76e4309
GOST acf6c5630a89df74e3d1b84a58dede3cb1fd5069c0a284f4151b7b6d56c83010
GOST-CRYPTO 94eb1587609625d83fd1ba4307b081551d5346fd6db165c1544de679f789700e
ADLER32 04510136
CRC32 8d0d35ad
CRC32B efea1291
FNV132 acacdcba
FNV1A32 84b21870
FNV164 ba7dc435d6a50c9a
FNV1A64 16d21d2bdc949870
JOAAT 1a93c19a
HAVAL128,3 13a0cf0b29a78c92e57756136898754e
HAVAL160,3 0ab45f63f8fb7d662661a4c8c3a1e09bec933386
HAVAL192,3 66e2177ae393840438337b2f5ffc36821b1a4641a134b22c
HAVAL224,3 b939d538f187f3609bc568888367b8e5c04c56745c1648639da5e59b
HAVAL256,3 273b2ffcb5ac369b26de04185a8e353ee83c3b780ab37a56a984144394724e0a
HAVAL128,4 613244efc0e610ec1c167c7dfdf39272
HAVAL160,4 912269a0c90fa52cf78efac6e9fec8cf6d494881
HAVAL192,4 df0cae027ceb3e7efe987015e933e36762b2f6ddb45c8ddd
HAVAL224,4 b3741c259949f64a1341d8978e40ff6d9aca4d15998642af140611e0
HAVAL256,4 c8777027174d7169074198a8d9b86449ef62dbe719e9ed785818ba7ff6cf7e03
HAVAL128,5 4552f4a42beb1f23f591dc8b171fda4a
HAVAL160,5 f910fd3ed6f83a397c828b5f934a1c95687e9afb
HAVAL192,5 14998d831e535febd28eac3e476a4c5e9a1fe6e9ad0f272e
HAVAL224,5 401dfdba33a5555fae204d6b02de55548459323dbad487ed3adf8d8b
HAVAL256,5 a1cb88af445159697d91bcf1b3a8358abc0fb47fc087920e506f78bfc704201e

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

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

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