SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['GOOGL' 'NVST' 'RILY']6861acd3b6f8cb67de29fdf9080d6efde2bd67c7a93fe9b689182621180028b4

String "['GOOGL' 'NVST' 'RILY']" encoded to other algorithms

Here you can view hashes for "['GOOGL' 'NVST' 'RILY']" string encoded with other popular algorithms

MD2 81f3a0972f0d43568d99adc02363a5b9
MD4 ca74e93ea021f743d05133010b1a2537
MD5 e1fc75e73942393429e1273e4189cc6d
SHA1 c1b42cdcde0b348b96b683c13961532ed35c85de
SHA224 fc50ebe6930d128479897298ad1722ef0d1e24333f9f42d58b754476
SHA256 6861acd3b6f8cb67de29fdf9080d6efde2bd67c7a93fe9b689182621180028b4
SHA384 52354fb14702f76bd905972e6ff684cec6cc69c871be09e33697ec89bfd5d850f754ad6a9fc5a8f48e9d3d80525372d7
SHA512/224 59eeb8136004bdcdfffd0b502f15e3842fe6b3cf7c9127a82e83a38b
SHA512/256 0defc3d2f0a6225d715edb607265b48b41ac8837b5616d66818acbb9e8632063
SHA512 a7d0339069178ea300c26386df8065dbd0ebaf998ea8bd4dd270bc31ad0cf1641e384e459ba12b79d89b182294f308de50aa3758300fabc256f8e64c89c2c7f1
SHA3-224 11d4752d7d28dceb250dcb1075b705d6c6b7d61406943fa3f7436f96
SHA3-256 3089ee09565bc56c4067568b8cecd69fd72c50e767eb5f70e564775f7dc61ac9
SHA3-384 3b7d367698bffad2b2e230edaa46ef62e14f0bdcb1ca764316baf89cde935af19f3da8121205e811cd53bb727db978df
SHA3-512 bf128b61d70ddcf1d0db67aa4053971b68d73f6225719948306523dfbff78919358ec316192a35a5589d1dd1b4e6604e7110a0615cf94c317b9ea3691d4145d2
RIPEMD128 213082444ef460070c65a19f540ebb2a
RIPEMD160 c50afdb2f516548ac3fc3ff32870a8773155dc5a
RIPEMD256 74dad2755e04945ef76cbd4664a07cb5b18e41669c6eb0f9d4e351916c7d83ae
RIPEMD320 d35c19c8e64763759b379a4eba99c60d5bbf0b49ab473b74033eb56f0a0ddfa036b93e04680d8029
WHIRLPOOL 27900219b6f88d5a0079bbc1e9915d1be0aebad4a5546a88adb6b5af5e6a748137a78f50c6fd3a92878481fd8409f387a3f0014ddc5f76a9a7bd11651aa0ae8a
TIGER128,3 5e90dace7f31d5a21942da5dab9712f0
TIGER160,3 5e90dace7f31d5a21942da5dab9712f0948396b2
TIGER192,3 5e90dace7f31d5a21942da5dab9712f0948396b2072cc3b1
TIGER128,4 f86dfb691cedb3d72b9ac7a1667bd37e
TIGER160,4 f86dfb691cedb3d72b9ac7a1667bd37e8c7fb21d
TIGER192,4 f86dfb691cedb3d72b9ac7a1667bd37e8c7fb21d8483ae94
SNEFRU 41e7dca5baf17342c89a04225fac32880923321d3e6920fc51a4d1d80d39ec64
SNEFRU256 41e7dca5baf17342c89a04225fac32880923321d3e6920fc51a4d1d80d39ec64
GOST fd8af6bc70af54eff56c61a7572bec83b0bd772a7285f3db748b2fae8dceb261
GOST-CRYPTO 1c6eb28ce39d8d92d7348e43ff3558d77ea5668e62c845adb60e74f5bcbd81b5
ADLER32 467c05e6
CRC32 958e71f5
CRC32B d7c49f6b
FNV132 ac5674b4
FNV1A32 59f47f92
FNV164 51b8a660a137b7b4
FNV1A64 bfcaac876b37d2b2
JOAAT 077a52c2
HAVAL128,3 cdbecb28fd9a06bb56baaa456d02d0c9
HAVAL160,3 09d1ddd54e551a013cdefd2fcb036dfd0f275ce9
HAVAL192,3 4718a9fb94c3ca233979a173884bd47cb71ec760a88dab8d
HAVAL224,3 138c08197df95ef939a91c45ce886b0ad94258fef89c69c1e05fc383
HAVAL256,3 094207595142927dfe84868d12b30e1a1bd068085a05ff4d483ff9b29f410e02
HAVAL128,4 30ff345aa3cab3ffeb9f1687c1267eee
HAVAL160,4 86ae1087175fe252ed0cc333a4e39ac11784e032
HAVAL192,4 7455c4a2e368daf6885c9ea76d205632a1807c4ec52cbaa2
HAVAL224,4 a7be692efef77a2faba39fa10ff2aa26d8e18b7204580137576c2b4a
HAVAL256,4 9f2c36fa325426bb83d8253b659818ae85a2e2976427e6302ad32267d938734d
HAVAL128,5 1e7a4f762cbd65b63dcb9180ab8107c2
HAVAL160,5 ffd82d9201de68aa2dadee5501daaff605f78dab
HAVAL192,5 a33b0af871f22976a98ae810b4cca3a632242540b36d6333
HAVAL224,5 009d81d9bbdedef6929e30523f949617e850f6087f04cc6b414ccf41
HAVAL256,5 91dbc9a09b775f173107276be50f036f2ed1cc3fd7255cbb556c693914bd37ac

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