SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['JKHY' 'ATGE' 'QIWI']54aaab5a394335a8e03c175f2f4655b70e3ed486a850c7a95c91ab3681b36e51

String "['JKHY' 'ATGE' 'QIWI']" encoded to other algorithms

Here you can view hashes for "['JKHY' 'ATGE' 'QIWI']" string encoded with other popular algorithms

MD2 b92f4f0fa45dc087661b49b6b5a23b8b
MD4 e97b46021f339f7c118ddd87f319b573
MD5 f28fcd7ff3fccb80726b190a12376a5b
SHA1 1b422cb20870778bc5621f688045d96b467b6791
SHA224 dd79cada9fc26bfd5fbf0df09f32a87a13b78cd02dd2d8be996df6b9
SHA256 54aaab5a394335a8e03c175f2f4655b70e3ed486a850c7a95c91ab3681b36e51
SHA384 d7c16709d979b3a8616df0f1b5cbff8302458ccc70a42e213497e21c21822765c695ce299f0cba758064aad8e5eb6edc
SHA512/224 63487772617bf902a39cdf1380acbde56dec0718a2bc81a0698f8a74
SHA512/256 3313ca4dc2ab935a2d61bf0e13c393bc19f8641ad9319686cd078df00f797dd6
SHA512 1fa24f6ad4cdabbd0d7ff3e941396e6c39055d854f74aa1164ecff13d81d483a1503abe2380cb3c890ebb769d2e10271f4098b88f85a1d7ed4a98cf622c3da92
SHA3-224 20dab9ca9e420e8dc23df377fd8f496d98575cb69d9b7f7d98b7edc4
SHA3-256 bd5c18d59eabf3c57e763b0512d0cc7bca7d543b92caa29cf3021bc26b8c2cbc
SHA3-384 45a08e0c63b68092def3aff8c9d453ad51ac9ec5497e535354989b9343c379b097bc05648776d8b2f754e70972730aaa
SHA3-512 4ba5f4e228de30968b9a82859790ae196afde14d18ff191e27d562c6bdb4e2f0cc1fdcc8722fc8147689202e8b8a2deabfd43d0a9d8c362490af1a819ae8aaec
RIPEMD128 49a96e026f05c5485e65addbe0da2ecf
RIPEMD160 f960959dafeda3fa6b0c03544f1bdb9f1d7d9472
RIPEMD256 6fb8f41ea9dca99a2b99fab49c25366db0e1c072450f12c16af390d3b0884143
RIPEMD320 c2fdbf1d82412137f1234f6ba3e19abfe568dda6db028dbdd102d2fc630c3607d97781c0c0ddcbe1
WHIRLPOOL ac5820e5dc4c09a25f5fd439c053b885ba049a221b8911c88f078a7b886a29e35f197a3abf3d0f1704dfea908259f63a1cdcb7f4bb0017991c3f9d46cc05d37a
TIGER128,3 b79b268c2e87634126baf6c3227aed79
TIGER160,3 b79b268c2e87634126baf6c3227aed7919cc1195
TIGER192,3 b79b268c2e87634126baf6c3227aed7919cc11959f704a98
TIGER128,4 2a0f3014c82a61b890459684ca19f898
TIGER160,4 2a0f3014c82a61b890459684ca19f89817233797
TIGER192,4 2a0f3014c82a61b890459684ca19f89817233797c9455633
SNEFRU 614aaf0175299d0caf8e67005df00ed3ab47c53989d020664eb2cf4d0b69313a
SNEFRU256 614aaf0175299d0caf8e67005df00ed3ab47c53989d020664eb2cf4d0b69313a
GOST 6820f02f7cbf427558fe3ebfb32d56e3813d72113e62b55ec93cc0bb43afcc4d
GOST-CRYPTO 302ce52a6bda12892827cff0734f4b7b399f17123e1b83edab3e2c3cf331c2ed
ADLER32 3e800574
CRC32 0b434c28
CRC32B c584d2d5
FNV132 9e127c50
FNV1A32 e65dac9a
FNV164 7769fcd3ec261990
FNV1A64 8aa49a173ff2f67a
JOAAT a799a45c
HAVAL128,3 aa19b0b611bdac1b161ae6cbc9bc8ffc
HAVAL160,3 2535dafc02a250cacf957a4b8c8dff4c0bd64eba
HAVAL192,3 e3d99da49360d9f18139894cf2e93691f6a87ebd23e13536
HAVAL224,3 a30c6a2c17bfbc87f1b1c575c01c9ca395554b6af1b34c1f93d071a9
HAVAL256,3 4ed6ce35bf85876c4abb13355b4fa0ef16d2c94d5e48522babae258f9b6d2946
HAVAL128,4 806d3020a0ca86c8f6a7c24a809f2c98
HAVAL160,4 b9ae885a9ad95570930d14fc0e0b7750299d2e93
HAVAL192,4 0075ba0bf3f74590757a96dc2bc4055d8a66ac103e59eba9
HAVAL224,4 1964d394c151ca8bdff98752f539e28cf40bb2dcb9f76b8ece459b96
HAVAL256,4 e1b375f51128ce0f145ab4f42b3679275169c81a3846ef6f344a0630c83c330a
HAVAL128,5 e4cda063d3b537409bcffae129926861
HAVAL160,5 74d6f55ce47d6ce90fa6a73b62c215153c757b1f
HAVAL192,5 51d6d979ab72860775d948c88df2534020ccf1b18419ba5d
HAVAL224,5 0490e9989841b502675a2bc679d459b985040ffc284a4986be67e645
HAVAL256,5 6bf7b3aaac58353127d50a96d93333cab20d700c1e8dccda52f22ad7ca9a0449

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