SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['HBM' 'ANDE' 'TREC' 'METC' 'WEN' 'CCJ' 'DFIN']8bd01cc2e17e428603586e5f9361d4f65b23e33d6776494024dbce7ca223ec4c

String encoded to other algorithms

Here you can view hashes for "['HBM' 'ANDE' 'TREC' 'METC' 'WEN' 'CCJ' 'DFIN']" string encoded with other popular algorithms

MD2 043ab3bf96d27e93c1fa9cca5ce7c410
MD4 c71a60d164c33b8f9b7a0ed2bf8f758e
MD5 10b2029c2c35adc73ac519c95cd7dd21
SHA1 e086c80a50c16debe041b45076a58deb0a693713
SHA224 bfae15866304b82ce76c9a19a1b2c358370fc56fcef68faeaa08ce06
SHA256 8bd01cc2e17e428603586e5f9361d4f65b23e33d6776494024dbce7ca223ec4c
SHA384 cb01b896e61230a88a97b48d28e6c8e74febc679b072f8af5c2c10129d9d60cdb4d442c5fa2f9a6faa5bda9e928b568a
SHA512/224 4f593afecee493cef1ff12be8291fd166d15f0d9a1bf571e2f79738c
SHA512/256 14b782a6ce098d35a9a01a3b31b47772a5bb0171337d0f3163aa2c308894af41
SHA512 fc19cac5e0708b4956f9d3992a77de90aa3aa8152d4cfe38847a7f64bb0a99c7381945f3b55955a1b4b60ade054cc1079380b9f5de015407d708a1a6f4038401
SHA3-224 57dc26d371c7152e7cf6f5e53d7e953de4eba73040173aa057bd5129
SHA3-256 4b78f790fe28b362bda6b98cceb5dad8e8fdc0b77e32f404c7be52e4d2e833d9
SHA3-384 4d5904f870ef04802232e81149b19b33ff3dfbc16ca4a440178cc561604929e8c2b070675385ee8a86aef9dd0b18f4de
SHA3-512 e6598ddd5b8df6ee91a39360b4164625d65dc2f6b0d143db4234580189568d8f6a9e33f904a798a0c2c16a04617cec5046d9959e23eafeb7e95c30e52d3063e4
RIPEMD128 27c97f58e79d11ce4dd89cd1f4cce88e
RIPEMD160 d6da75f4ae69f77d30962b12aead1fb1900db7da
RIPEMD256 81db0ed109d1a210f0f5757c1fae1813c437f9c4503cb2820146c9f672cfdd03
RIPEMD320 8134a056171254477d764dad1b26d39cc047b91dd3596be01aed80b22aa008bbae988b1f0a93780c
WHIRLPOOL 3ffb32dd8c8202fc29f4aabecdba85100bfd16d18cbc6142d105833a9c4bd4dcded0bf7db127f240c55542a3346f52b9f07015b3ee29fa0f03cc203efdbd3baf
TIGER128,3 ade76f55addb624843d80be371ff6e29
TIGER160,3 ade76f55addb624843d80be371ff6e29b0f92697
TIGER192,3 ade76f55addb624843d80be371ff6e29b0f926970733b991
TIGER128,4 558f0cc06abc06b777899bf5b3013158
TIGER160,4 558f0cc06abc06b777899bf5b3013158412b1949
TIGER192,4 558f0cc06abc06b777899bf5b3013158412b19494f6f5afd
SNEFRU 7768ee7dcc0cf5a03bbf0cb5a970bcf6c90fce08056e4264a30ffc77b067e75c
SNEFRU256 7768ee7dcc0cf5a03bbf0cb5a970bcf6c90fce08056e4264a30ffc77b067e75c
GOST 046f5e8299a378e90429eb8ef988b0cbb23123ba5354bdfb637b20cc2a784bd0
GOST-CRYPTO 841c53ac5cf482e456efd4f817108f2b28aba42a0cf1dd9ce286acb18def66e4
ADLER32 01580abc
CRC32 965c32bb
CRC32B 6b966978
FNV132 44956f4a
FNV1A32 4c30d95c
FNV164 3f81ea8fde51e5aa
FNV1A64 ffeed14267a036dc
JOAAT 0df77bb1
HAVAL128,3 bbfeda5d585cc54f7ac43f79a2e7e34f
HAVAL160,3 5616d1cea1d73d8d27a567eed86fc1dd3db966ce
HAVAL192,3 9ece31701b355b57052fed525c990962a2cd32350d12d56d
HAVAL224,3 239141252427cc618f21a109a6449e5cb3120f7d493bb74b77d6eee8
HAVAL256,3 782b2c447388d63e0ff8214ce69bbbe4b28ed78581fb1d3e1aeca1f2f2972d79
HAVAL128,4 2b6c0ed94fcdf000b8822e301cb50dbb
HAVAL160,4 89689cb3d188c76a91435a9e496ff5c87ae2eee2
HAVAL192,4 f60ab97922e3af8463f41130b6c95b56837d65b153e70dd6
HAVAL224,4 3d988a98f21b2b7d2db6479af3757985a324d07d1eff8d868c5de32b
HAVAL256,4 3353965daa150a7079032ef800d90075ff72c73ca74a433f8e4926885286ec39
HAVAL128,5 e8f6599c655326ea28835aed4c860e3b
HAVAL160,5 a78fde467215a21e0341d5bdb989d5dfbaa2dd64
HAVAL192,5 ba038bfcc13ced082be3f99c0928d064620b31891908da17
HAVAL224,5 f929e8ec1300b761e80c6ab68ccd037f19cc0378954057d6ebfbd73c
HAVAL256,5 3e61ae2ff31ad6dc240c0b2d129b4129d983da903f6af0fe9fb8b7344d9a15c7

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

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

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