SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['AMZN' 'COLM' 'CDK' 'PMT' 'AINV' 'BMY' 'SNY' 'APD' 'CIVB']e88ee8fa0a2ee78d199e71c6afcf7cd9808b3f9c924b3758bff4a03140bec06a

String encoded to other algorithms

Here you can view hashes for "['AMZN' 'COLM' 'CDK' 'PMT' 'AINV' 'BMY' 'SNY' 'APD' 'CIVB']" string encoded with other popular algorithms

MD2 56a3c9a58b2ac85af3ebcda9c8200d64
MD4 4fe1870f710431721e19fff23cdd291a
MD5 9bb6229292978c8c50bc0dfa3c22e136
SHA1 da6edd1acc1fe214251ef62d0d008a00af79ee65
SHA224 5788959d83d91360e3f875f8f41063c47c1e2c563d93048b9dad0b28
SHA256 e88ee8fa0a2ee78d199e71c6afcf7cd9808b3f9c924b3758bff4a03140bec06a
SHA384 fc6e640853f85debf207dc61df94bec18914dc5430ef662d7c1cd098217490ee6ab6150f77b6c9d5c63489f884d145da
SHA512/224 2436a5395ff93f4c66874d45920cf4929f5fcfbd29e3e6c23c721511
SHA512/256 fdcc5e86e0c42ca238d40e388f455c3896b23d1d1bd083b253c6577c28d0a720
SHA512 959790fb71309ccd56d382ed7e237a67afdfe02d926ad8daee54193bb5253b5325e6bac27fdb3c08f0a0f4bad1006ab57ec3030bc636bc53a79d82b3098b1f87
SHA3-224 2acf2ec1a0440e1cb4e285efa1b413eddbe521f722a381841e1b9250
SHA3-256 2c4abab74f4bfb703629a65f697c2529ce0fef9f50f5c1ca60983354ec6f3796
SHA3-384 eeb3311f5934c13c778dd15c9183b44cc0fcc0cedffeca3d81e2830a68f93f767cc2c21443d7240556e0348a8e0d5a21
SHA3-512 8b7bfeecf33b5de90d85b5300da97fa5b69ffe0753f29e9e0a44477176630c0dfaa78dac5ba93fd1c9a1cd147c0fd39fd4dc9e1928068f10036966fe4e12b66f
RIPEMD128 c82398b817857e0cadf8905b643c3517
RIPEMD160 ccdfea11bc66998110db9e90bbf6fbd69e1a155e
RIPEMD256 ab3db20870fe9102e02e0f1483b9269e2aa70d50d556bc0bcf1c0b19a2a02f8b
RIPEMD320 45f4356397e947e68a7549c504cd874c949950b0fac5b3cd74c5da4d2e47ba7bddfda08c86082467
WHIRLPOOL c33387cc6a85b3034355f229dd217acb89e9a9da067ab0607d8b815cb5a8d18063bf13abdc9c00dab826ae0ace98d58a18884f04584e005d6b1ef028cf76c889
TIGER128,3 266672ff9304520f0659567f4d05a128
TIGER160,3 266672ff9304520f0659567f4d05a128b0397ffd
TIGER192,3 266672ff9304520f0659567f4d05a128b0397ffd0c7ea293
TIGER128,4 33c318eb2b2e5a56a5f892d0fcfbaebb
TIGER160,4 33c318eb2b2e5a56a5f892d0fcfbaebb0b011af9
TIGER192,4 33c318eb2b2e5a56a5f892d0fcfbaebb0b011af9ae45614b
SNEFRU 2a32e7df6f8994237399c97029cc6acdb3434c7e3ea91699f32f70816491c2cb
SNEFRU256 2a32e7df6f8994237399c97029cc6acdb3434c7e3ea91699f32f70816491c2cb
GOST c1f26705d7ac4fc45f30051508622280624fe65001a7f93ca5b164c3c9dfecc6
GOST-CRYPTO 4fe54fc64c7a9224487dfc619d32a88f676ee96515c3d8e7fd68ed516bc92223
ADLER32 9ada0da4
CRC32 b5f41d27
CRC32B ce219b8a
FNV132 451df69a
FNV1A32 91b5bcec
FNV164 9bf9a623046e903a
FNV1A64 2394fe0717c8862c
JOAAT 7114dbe2
HAVAL128,3 9da6f5f187691864023fb4539fb21ff7
HAVAL160,3 a2bcc3d0db8964949fef6da0bb980462f6b59ce4
HAVAL192,3 330ab24cbb4ac383906951cd52720c8eee28e381aeefe4af
HAVAL224,3 4b7a3cc9a5e1359c22a3bf3854d815cc8fc66e64887f2c303ad7172f
HAVAL256,3 411d671a93b0a95b259316c98b40cc1082d28e9e3296e12d067d36d6b7e6ec72
HAVAL128,4 cb3a90b9b4a507595df18005938dc4b5
HAVAL160,4 1f607f9dce866e43dee9010cc17166cd9d9223a8
HAVAL192,4 0f4821e5b8ffb7410eb44828afd1b203c7250e4405a5bf70
HAVAL224,4 59f523b371fe96b50a7e39482c9499b278b6071d9cdd5771c1793551
HAVAL256,4 0e2f4920bcf6150aeffb9eaaa9c4013d4ee040aac0aa75f93941fb7e39ae89bf
HAVAL128,5 99bb36ab06a2a009cf2f734eea460484
HAVAL160,5 52c92f784d07e55d2afcfbf394d93dbc52f40657
HAVAL192,5 d452226bd34d6013e567ae185986504ae40f6ca14edba5b3
HAVAL224,5 49f9b075bf53913defcbebf54d3e8c9f91d99a72a96555b1b8e85d44
HAVAL256,5 a06edf065321deed928015727bac2772b45a5e5194177e34bf3bee62e6aa6036

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