SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['NET' 'WU' 'FLO' 'IFS' 'PXLW' 'BTI' 'NWL' 'AB']ec5041b761157e3d889a23900a7831ffe2b6dfc819d586730a293649ff276519

String encoded to other algorithms

Here you can view hashes for "['NET' 'WU' 'FLO' 'IFS' 'PXLW' 'BTI' 'NWL' 'AB']" string encoded with other popular algorithms

MD2 49a43eb24025b8378df410232b8f9497
MD4 3fa79ff4b6de9832eed81f62f64d8a65
MD5 6b8c5d51a8888e39c8eb7fbf182eabe4
SHA1 0c1a21aebb94ddd3a2810718e9fe8fad306f5b8f
SHA224 6eb40c6c2e9f56cbd10feb4b9f1da87774948f239c59059be138695f
SHA256 ec5041b761157e3d889a23900a7831ffe2b6dfc819d586730a293649ff276519
SHA384 e66a94c56b1cb3025803a87a1bb6c2667f640503ffc76e701c104e7f1f94e010486d6d90c4c4be0e72fb078ca44bd508
SHA512/224 5bb57b75a53bb2b1e77a447ef4369d0c4be832c23bb2625b3bf887c5
SHA512/256 0af96cc587ff68c32b41a0bef3263d5717abb344b08d2f0b98d7d96507e8c76c
SHA512 fe81fcf36671caa2d730a8aba52ff4965a3b2fbafd678c7e308edfd1f0f1c0b387162c9f2e4c081436e253804707bc0bf3e7cb38b61b5628777fb614b98f1e44
SHA3-224 a4ca5f7728a94bf2f7a009f7cd0b2f308e80b79d451a4e422ccfc15d
SHA3-256 ec06623d99b8820ded80a6e655171c33fb309d69efc238fca9e016c5f508727d
SHA3-384 c2100f66d83eb64150aa0676397fe777a218f1dc2a0209c8b5ea15a48d82ea5b8bfd6be26d468ad004a6b200d7a97f67
SHA3-512 bbcfde71e81129f3e86f77d8236375b67ac9c3326f8da3e2e7dd1a24dbb6503b8c6dc1d6a247ba3b964eb1b55127f28fb3088b898892e3d2db16e1ef6903b667
RIPEMD128 ebc96d89027c15bc35bdd88f9bf56547
RIPEMD160 8b87b301501eb541c1f6a1c96e6f5fa6685254e7
RIPEMD256 8ae11847bcb2bb992ab4cf47dfbb11121c70dc999d58b7d3f213fa3f7d3fce04
RIPEMD320 16de649a334d0352c0706d16520871f061bf7e4f99676da512fc9d3aa241303249104a096194b13f
WHIRLPOOL 69c04fa6d36021ecf1c3669d4794b14b6b4358b85e3111126c00a29e09735abbab8b805e92cff03596de9d8f3053cfc1d9b9ecbf7bfc4be50daeac5852bb4a7e
TIGER128,3 47516a5ee94baf6e29e87e3230e12b71
TIGER160,3 47516a5ee94baf6e29e87e3230e12b718db30640
TIGER192,3 47516a5ee94baf6e29e87e3230e12b718db30640b65777ce
TIGER128,4 908a97a975faedbbbd24d06b9fde0da1
TIGER160,4 908a97a975faedbbbd24d06b9fde0da1c506d403
TIGER192,4 908a97a975faedbbbd24d06b9fde0da1c506d40332e3a389
SNEFRU 3e7c5a6b940a375759cfb11a9788aebf03d5f848ff4690a318b5753a63e85a61
SNEFRU256 3e7c5a6b940a375759cfb11a9788aebf03d5f848ff4690a318b5753a63e85a61
GOST ff0b05c5ac58c7d60403112a8a32a9f59013c8ab42ac24be8326d1fedf8768cd
GOST-CRYPTO cf766395ba73996262f72f0ec31d4e2373bbc50666177d308461a83849f742db
ADLER32 0f5b0afd
CRC32 8b91574a
CRC32B a3b4edd7
FNV132 71800b51
FNV1A32 50ab45a1
FNV164 54543b76097b3cb1
FNV1A64 572a5048cc8e51c1
JOAAT 167149a2
HAVAL128,3 7c799537bede8a2f4d0c030aa92cac2c
HAVAL160,3 98d9f14e7bc9f758f26ca3b5c9e00b871e45c8d8
HAVAL192,3 571fc7ca12febe0cfeefd9854a0e4d35ce9539ee34a4a180
HAVAL224,3 88cf2939d0eb9ce0502edd0829befccfa248b2d2643df6663e5177ee
HAVAL256,3 414a95c3e46c0965da98448d01d8a8e41cd48fb0d769af9a4f04519cb3fa60a5
HAVAL128,4 6385fdf9eade02acee3cbe1dd31ccd52
HAVAL160,4 51cd3e93696963102a282552237c14119a2e6878
HAVAL192,4 50f6f338cc656c23deae47107e1d27d1e03d6d25535beb23
HAVAL224,4 28aede85bda46b9da80637918b88d2578d5b7ddfb48eab6429a9e35c
HAVAL256,4 e129610683f28dbefcd2ec10c681c863610d742541b419407db52df24bec0430
HAVAL128,5 7466dad4fe95b5635dafa030a0d25973
HAVAL160,5 62de7af9ceacad9c616628e39594adc7f3e5a78c
HAVAL192,5 631ebe014589c4d23b50b8b8386651df71170bc7bce088b5
HAVAL224,5 abdfc957ca2559013b59e6648bbf899dc50e6e2f607f34bce0159127
HAVAL256,5 55fa4c91393dfd5b0c76c800d2620ced672b27450fafdef83263fd4ba6bb2efb

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