SHA3-512 hash for "test"

SHA3-512 encoded string


Your last 10 encodings


String "test" encoded to other algorithms

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

MD2 dd34716876364a02d0195e2fb9ae2d1b
MD4 db346d691d7acc4dc2625db19f9e3f52
MD5 098f6bcd4621d373cade4e832627b4f6
SHA1 a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
SHA224 90a3ed9e32b2aaf4c61c410eb925426119e1a9dc53d4286ade99a809
SHA256 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
SHA384 768412320f7b0aa5812fce428dc4706b3cae50e02a64caa16a782249bfe8efc4b7ef1ccb126255d196047dfedf17a0a9
SHA512/224 06001bf08dfb17d2b54925116823be230e98b5c6c278303bc4909a8c
SHA512/256 3d37fe58435e0d87323dee4a2c1b339ef954de63716ee79f5747f94d974f913f
SHA512 ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff
SHA3-224 3797bf0afbbfca4a7bbba7602a2b552746876517a7f9b7ce2db0ae7b
SHA3-256 36f028580bb02cc8272a9a020f4200e346e276ae664e45ee80745574e2f5ab80
SHA3-384 e516dabb23b6e30026863543282780a3ae0dccf05551cf0295178d7ff0f1b41eecb9db3ff219007c4e097260d58621bd
SHA3-512 9ece086e9bac491fac5c1d1046ca11d737b92a2b2ebd93f005d7b710110c0a678288166e7fbe796883a4f2e9b3ca9f484f521d0ce464345cc1aec96779149c14
RIPEMD128 f1abb5083c9ff8a9dbbca9cd2b11fead
RIPEMD160 5e52fee47e6b070565f74372468cdc699de89107
RIPEMD256 fe0289110d07daeee9d9500e14c57787d9083f6ba10e6bcb256f86bb4fe7b981
RIPEMD320 3b0a2e841e589cf583634a5dd265d2b5d497c4cc44b241e34e0f62d03e98c1b9dc72970b9bc20eb5
WHIRLPOOL b913d5bbb8e461c2c5961cbe0edcdadfd29f068225ceb37da6defcf89849368f8c6c2eb6a4c4ac75775d032a0ecfdfe8550573062b653fe92fc7b8fb3b7be8d6
TIGER128,3 7ab383fc29d81f8d0d68e87c69bae5f1
TIGER160,3 7ab383fc29d81f8d0d68e87c69bae5f1f18266d7
TIGER192,3 7ab383fc29d81f8d0d68e87c69bae5f1f18266d730c48b1d
TIGER128,4 14b5375c7b29cbf5f9e70a199a40e59d
TIGER160,4 14b5375c7b29cbf5f9e70a199a40e59dd4d5f1df
TIGER192,4 14b5375c7b29cbf5f9e70a199a40e59dd4d5f1df218b5249
SNEFRU 8d25dd0b5715f7e4c799ade3a34b5f6148d0ce416992b5c2eaf614d35d5b3d30
SNEFRU256 8d25dd0b5715f7e4c799ade3a34b5f6148d0ce416992b5c2eaf614d35d5b3d30
GOST a6e1acdd0cc7e00d02b90bccb2e21892289d1e93f622b8760cb0e076def1f42b
GOST-CRYPTO ee67303696d205ddd2b2363e8e01b4b7199a80957d94d7678eaad3fc834c5a27
ADLER32 045d01c1
CRC32 accf8b33
CRC32B d87f7e0c
FNV132 bc2c0be9
FNV1A32 afd071e5
FNV164 8c093f7e9fccbf69
FNV1A64 f9e6e6ef197c2b25
JOAAT 3f75ccc1
HAVAL128,3 a26075021e24a5bda74794d85e9fdb7f
HAVAL160,3 858c2c8f76afa7dd067d3d94c667c8aec6ac2650
HAVAL192,3 c4b8741917dabc27e2bebf58a6663a05b0d3dc43072a64b4
HAVAL224,3 f5b30a47580d8bfa256d6ed7604ffd2bb787abb22b53ad9f693e8d31
HAVAL256,3 593c9aed973bb51a3c852fb4e051d7c26686b9468b4e405350cb6805dc1b99e6
HAVAL128,4 1ba3b2186ad54d024603d61ddb9d2f42
HAVAL160,4 516d3243a12ce3af38a005003c7221bf85299714
HAVAL192,4 16ff6de6751cb654c1f788ee2f14ceddb86eec343ef87cd5
HAVAL224,4 deea192a84b5e29ab958202b22a0b604c1df1298ee7d32ee5d7e2954
HAVAL256,4 435ded7266cba07f389d6e74c954b184e1ddacc8a7b8dc022db3ca4450a738cd
HAVAL128,5 f5b480f6965efd5f5e6232925c5eed14
HAVAL160,5 f5e3770031ebc6c46fe78d92890e17b1bef93b87
HAVAL192,5 527383196142f6f3352f8a152dd06c9c0a50efcb83a646f0
HAVAL224,5 9666797abc57d096c2a9922e350390437f9c2e378ce2e43e0d816d90
HAVAL256,5 a4b59d68e0111000856baca9e6573a2adc2b56b6b4d87f7cf31de24a77b93768

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

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

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