SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['FLEX' 'BAND' 'TMX' 'NKLA']9a39cf70d3a967b6480b63996f311927b175635e963288fb59b329a12d695c1f

String "['FLEX' 'BAND' 'TMX' 'NKLA']" encoded to other algorithms

Here you can view hashes for "['FLEX' 'BAND' 'TMX' 'NKLA']" string encoded with other popular algorithms

MD2 a82f9d32445f75cc2930cc02646fdcfe
MD4 5c0915efb95b5881a4c5f3d7d5d91f6b
MD5 20ae3eb65bf03ada6298596ffa65b360
SHA1 e14e7baeca183b15820cb84e8fcc1ed2b52539ec
SHA224 6bbfd44f80b898e1d32cd450be2a4d9993f692d03b248a011f5bf195
SHA256 9a39cf70d3a967b6480b63996f311927b175635e963288fb59b329a12d695c1f
SHA384 d798ee81d006d9aca423e5c5d010429473273d4a1e43e2d8a6e3ce1a44d99cb7238822990367afde646823b2d6837b92
SHA512/224 3b6174023cfa8d8eb4288b73d8bbd81c6dbb10f71601f0a897ed4a6f
SHA512/256 268065a0b80b5296eeef19bae5520f84e2abffc645b2e4d99ad735ee04364872
SHA512 ce5142e7c29a4cddb97161d34d1153e1c44c430f85f8e47d2ceffdbea0c40f1d3816ed24d12df58da738a6d330075fc4f7aca854cebc028656d0dd84d645998c
SHA3-224 48d59bf5e784621b4755039bec69737c445329c8fa715b04808f96ce
SHA3-256 cae7f43f22666e495d2a4841a8955a04ae50cdafe72c118120b9b8f6da83b933
SHA3-384 db7bfd0e46c7faae1764aad5d217f360945f47f5c8c3c8fbe85c24ec1f7ee83d4d253be037466b8954fb5b341895fb00
SHA3-512 b83fff157d19ab37db839d6bc36a17ca312c888103c7773a248c8b820394dd4aabe4f2b6142261885300be83df231efa50b32d2faecdc66df1eb8116b0676b2b
RIPEMD128 c3c2172078da31de15ca9478bee06c27
RIPEMD160 fc7149f893aeb5abf75def97b1e5a97ed76e04ee
RIPEMD256 a30e4ee92991554b4456524a850ad67e88318a6a79318e8a00520d3c82e22ebf
RIPEMD320 43760b91445f7aea37614fb83bf797f9bc22039938d6e0d186ba6e112118b93fedb110b1c7096a9b
WHIRLPOOL c24bd2253f5ac1016637df06c1c3cf16f1d8de3c571b21731214cee7e3056e9cdd55d7aee68b23dbb015b9a878fe00e52d8d9155a63b206e4abb0e008894f4a6
TIGER128,3 8579328a803920218fa21e0ddf0d5b7a
TIGER160,3 8579328a803920218fa21e0ddf0d5b7a5684d787
TIGER192,3 8579328a803920218fa21e0ddf0d5b7a5684d787688edab5
TIGER128,4 4d82311517059b1e4aada9be50b31374
TIGER160,4 4d82311517059b1e4aada9be50b31374696740a4
TIGER192,4 4d82311517059b1e4aada9be50b31374696740a43f4e461a
SNEFRU 5485e98850b4e280d9a070f63499157cb083ba3b88dc99b6e624be5107867e7d
SNEFRU256 5485e98850b4e280d9a070f63499157cb083ba3b88dc99b6e624be5107867e7d
GOST b7ce30ef0b8d848f844ffbc14cd3369198cb793b350f753140e05caea67ec0f9
GOST-CRYPTO ee17b75767c2e6aac2417f84d357e7b7dd76f7c3152c85830a788bf79337e220
ADLER32 610d06b4
CRC32 25b94130
CRC32B 39c3af4c
FNV132 4400ff9c
FNV1A32 6e4628e2
FNV164 39f722689e36113c
FNV1A64 da7e18a645b9eaa2
JOAAT 79e7c72f
HAVAL128,3 d4f4bd73bb39b4215c8b87b4efcc18b4
HAVAL160,3 223a706f4efc8963b9d981c1c0f86f5417d88f51
HAVAL192,3 1a278c86595f8bddf8a925ee54673da0c42caf8fdf3017f8
HAVAL224,3 ee7aaa0f485c734c47896f6fb8a57751c7957c4b677e07b89a5012a5
HAVAL256,3 87678827ae669a7c852eba19674d4b21cfb16f403c0ee5f29ec51c8763930c6a
HAVAL128,4 9890691f19df4df92f576dabdf7c527c
HAVAL160,4 52ed90828fb31c76a87ccdda5d940a53439e4f14
HAVAL192,4 e00286825443b112b92519d84fabf282b8688bc6c35099f8
HAVAL224,4 313a1d393449765cfafbf623f578eb1dd01774618cbe63e7cee9a74c
HAVAL256,4 09c1bc8b42e2460d38af3e012283f35ae9a08deaadac0aac801595b3a3872e39
HAVAL128,5 4a31c78c8d17ef34739f0a2dbe009a61
HAVAL160,5 059eb0a76a7d41778348d5bae7c82348f975d309
HAVAL192,5 24fdfa0228b9e4fdb26b8bc645f1cc969498f8fd22a09097
HAVAL224,5 80b483b4f5071a2ae1065b01108d1b34a205ce6635a6de736d9976c1
HAVAL256,5 15ffc7e7477dba67de16149168c1ad2d744bb8ed17ab646f7c421ad816b5cb22

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