SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['JPM' 'GS' 'INFY']1551e4aa355ff858d659b54c4f3cf0c4cbe3474b64a7913b7fe043cc3740a265

String "['JPM' 'GS' 'INFY']" encoded to other algorithms

Here you can view hashes for "['JPM' 'GS' 'INFY']" string encoded with other popular algorithms

MD2 22dbf4695786e386c70b03f3b1d2eb0d
MD4 55ffcfd552aa2a702e68c4a9e3d9fdcd
MD5 a3476033f4bac08a3b87bc9b980e7ce5
SHA1 8b4bf3ad88d6491cd8aefea4969988754812bf18
SHA224 9b843822050001e090dab34d90093056d668941acd1022a3993d8c89
SHA256 1551e4aa355ff858d659b54c4f3cf0c4cbe3474b64a7913b7fe043cc3740a265
SHA384 a2325fd477a1bc513840be55d19a46b6709602e1b9ad401279331271960f5fc11d5d01d49800477d0c11d7cb1a1ac593
SHA512/224 165bb59a159b692d8683d88e3d92604feb68d4b952fd95a8094fd4de
SHA512/256 faa6ff409e8432dfde9d8f30981aa3fe4a8f6937fa343c4f77a3eccb92f126eb
SHA512 67485632b0a4f907d94ece1b1a65f0dde9bbb47783ad241a803cecc1ee2e97d7a907aafd7cf1e8c0ba393f8447aeb676622921a2b7451dcb513139f514cb8915
SHA3-224 63c909c592c88de4a91f1edf6e31c685e9fd8732608dffc83b41e523
SHA3-256 9675c2e4f82b1fa405a0c31385c65ba5754d99cac878fdbff06f1798a97aa693
SHA3-384 3f4fcd59d79f35444a4e39336682b70d4fb1b54f25f1c9b05d96c89884cbe01926b66c00841f6b1cbef6c8837c760de8
SHA3-512 ef8cae755b519cd7918b020ffc7dcc2247d35e87f75dd8571339208d23bc4e7dc2f919f2ceb94a6e1f4505e2611296409e243ba21b38df0a8d23d14ecf98d397
RIPEMD128 be8a7b7bb5ab1732819c2b34727c3075
RIPEMD160 723d1e218373eddeed5f44d78edbd514a92ada98
RIPEMD256 916a0bea14923c6c015fab44017300518e83b1b713eb7b83ccf3a93637eb0546
RIPEMD320 8029ba40f5447817f2e259d0128ee32d7fc4f216dab20a314cb37628043369d3056f0f935c902537
WHIRLPOOL d74d48bb12633a4cba6865c2ef7e5e870354147f2b5cb79c9aada471162e6308153ee55246a06f43584c03982c9c7c3f8dd42650b03017c156901c74343b5c08
TIGER128,3 d6df8b8ba2306661053b54e1f23a85ac
TIGER160,3 d6df8b8ba2306661053b54e1f23a85accc5afeba
TIGER192,3 d6df8b8ba2306661053b54e1f23a85accc5afeba7fe114fc
TIGER128,4 fde1e8526a086263d47d0a9db4f71f50
TIGER160,4 fde1e8526a086263d47d0a9db4f71f5032b2414f
TIGER192,4 fde1e8526a086263d47d0a9db4f71f5032b2414f6127c488
SNEFRU 5616abe30c61f17fc4f9c0b44cf399fdb412273a3eec49aa85d7b4aa85487932
SNEFRU256 5616abe30c61f17fc4f9c0b44cf399fdb412273a3eec49aa85d7b4aa85487932
GOST 52f190d7cb02a21c3f8ef5b9878000deae5032d004d83c175c160ff22de1795b
GOST-CRYPTO 9b63ef59ba81e9622b755869a5ebd431b0ce7ae4056a80e226003c266bcc0117
ADLER32 2d5a049a
CRC32 da4ab84b
CRC32B 11506c60
FNV132 09f4b776
FNV1A32 0e7e676c
FNV164 2c8d66c99e138036
FNV1A64 0edbb7b2a0291d0c
JOAAT c4958b01
HAVAL128,3 02507a60876a18faae9cd5cff911a21a
HAVAL160,3 dd56bcb0a16df8f6775a0fb9e3f6b96c5b694acf
HAVAL192,3 c78dc31c9bfcf774ca44f5e868c6cb020347fba8323ef01c
HAVAL224,3 9eb46f27b5c554aaf9ca67521a4b405aa056dd975d3bd5a6a3af6bda
HAVAL256,3 83e962d854ca0d2a9c0cd30b496f3cad13e624b8118fda4e1d598e2809252a9a
HAVAL128,4 f464cf2d7863aac4067344aefd689c72
HAVAL160,4 702e6995a7133e2baadd6e3343c20f59b7f9f8c7
HAVAL192,4 b98df018957410943a7286cfd79cd1dbe367ba1d7831e225
HAVAL224,4 3d176e31021c1bed854766b4ebcac36429b8fec81c256eab7bca42b8
HAVAL256,4 049d11c788c945b075e7415c3f0a63c4fa804a67da4a353239619a521cb32a5e
HAVAL128,5 4c085e0ac9fdabab3c944fffe72fe400
HAVAL160,5 eea47bddd6b5711050b8be2999f84203b52bc015
HAVAL192,5 75c55f31bfed82c5e6f7980127e633204cefeea0891f67fc
HAVAL224,5 67ad045a2ca10b4f9c320da77b1b02d84c32fd6afa255e55dc254410
HAVAL256,5 82022dc765043ffa0f63da5afb68677d9018c10796cb9c91e2fcc279479a9fcf

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