SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['KBH' 'BB' 'FUL' 'FDS' 'WOR']7ca4587c963d81382e7081f76a26854041f7348fd672031710433fa9e269b64b

String "['KBH' 'BB' 'FUL' 'FDS' 'WOR']" encoded to other algorithms

Here you can view hashes for "['KBH' 'BB' 'FUL' 'FDS' 'WOR']" string encoded with other popular algorithms

MD2 4d5b93311ba7c916553856bf3e88e7b8
MD4 7d330b40831bb5f2a1edec67747eb66e
MD5 c1c2147d1235e59800fe27bc095da52c
SHA1 9a725a0018c3e07d4ec6df6bcdf9da9e25cc9a78
SHA224 5f731bc9e0ba9754aeacd3398caaec83517b66a3e35d9cd9113b9fa4
SHA256 7ca4587c963d81382e7081f76a26854041f7348fd672031710433fa9e269b64b
SHA384 bfcca29eecd5ec71fe8b57b717f7d416523f5b6728999381e74beebcd3bba4e77561e10227eb0c06c72145539212305a
SHA512/224 7ecbb0067470a70da796005c8a37b7e7ac8d71408ff440914150426c
SHA512/256 55191f4dcb10fd8adad45660b1e0dd2d8e04fb214cb7da81e195649501f25ac1
SHA512 a0f774a07cd08719be4684fe596dd7cede2561bfe4d7ea0870f27a8cf16bc9de1c8f173b9ff49e2e788e072868004c2aeb7992f91dc11d19c5b1df12264a402f
SHA3-224 f850658df6eb74f6bdc953b2746974974a7ad8bd1e5942aa9595ffea
SHA3-256 7309c8e7c5aaccdcd8e21ca975b3fafc46428b54ad8caf9ba2da67f3bffeb5d6
SHA3-384 7e4f4de61e910c9662a2448aac3d771900e50d90fdad74d34c8ee2204b4b31d2eaa13d058a9d5de83b0019a49e9454b2
SHA3-512 f3807eb4262ca81112349e3f13e75dff23c49ccd0e1cf780b2b2499db72f0fdd283afe08921cbbb00f277b23d8bc7428b02c3326ab155133380411346815deec
RIPEMD128 f3b34346b23149f53173e1a06d76a9ea
RIPEMD160 dc354ad8ac869fdee2a91a4e4fb306c39eebedab
RIPEMD256 fd4732c172591dcbd7b15dd8748bdc7db72d2d9edf5c488da3b41164d7d7717e
RIPEMD320 a233bc4b3bb7b6699fb41dfc4382bdbfd41b540a8e7207bae8ad8b7f563c00d6395c6857a5715121
WHIRLPOOL 6ba894cd5928f0fbd62825263c2139e43773ca708891d2faac9a272f3715cc4496ff78b4e0f6a64ded82bc1d32813568b6ad98f8ffbd3c61928731648f8a90d8
TIGER128,3 b089ea3c0b1eea158a4fe5f61fa57859
TIGER160,3 b089ea3c0b1eea158a4fe5f61fa5785939888e45
TIGER192,3 b089ea3c0b1eea158a4fe5f61fa5785939888e457d0c576b
TIGER128,4 4afd421f3775f66b41d9b868299d9d48
TIGER160,4 4afd421f3775f66b41d9b868299d9d4870579d94
TIGER192,4 4afd421f3775f66b41d9b868299d9d4870579d946c29ecb9
SNEFRU ba7ab26de8477d7b1d611608c07c72c30900edcd4e35a1fa6e2f4074fa2ecb80
SNEFRU256 ba7ab26de8477d7b1d611608c07c72c30900edcd4e35a1fa6e2f4074fa2ecb80
GOST bb907ef5f3047e9fdbfe7c69ccfaa8f4312f197fbc100109c3bd9862a0eadc62
GOST-CRYPTO 772340c8e7dcc2948a5d5410a254515059ec62da6ed12a542fc1f5913851b99a
ADLER32 676406d4
CRC32 4b19b46b
CRC32B 401007ea
FNV132 e79fb0c4
FNV1A32 d0b41a4e
FNV164 970b7b64a23d9304
FNV1A64 f706fa041a77582e
JOAAT 109c695d
HAVAL128,3 b4f1028cd800fedf08cecb7e00ba4bab
HAVAL160,3 7e314be941da2fc137a94376c2adbb9925999c08
HAVAL192,3 7b305275dca523b0bf5326695366e51fc34a846bd530e35d
HAVAL224,3 fd0cb17d0db4a70bf06b30b92ba61ed4e1fbb315d0617ab53cf97267
HAVAL256,3 398410713749f5c91119a9305e507542378cd520eacecdd5d326d647286c0ee5
HAVAL128,4 2c00ece80de42e6a83164577bc164e9e
HAVAL160,4 53f38ca0271ce519848c57d26ea58f4b2318cfa9
HAVAL192,4 af722b11e3fe274c0f8fba08df9caee70ff886fa92f3e19c
HAVAL224,4 47a761316f6383528551fad790dc6a622a4b42a24838aa1bb564090a
HAVAL256,4 43f873dd212a527e9d04715b68aeea1cbc277a535cd15df11ee1256fdd03d335
HAVAL128,5 5c765726d3f9242730c65046898f7ea1
HAVAL160,5 b51278da2f73327aea70a0ea15c69953cfbe34b7
HAVAL192,5 7c1935f6ee0cf1d8f0ca9aa1d08223c26b3194f98b1a32f8
HAVAL224,5 8914b380c0e47aecc27b2fd7e84ce2540fa0e673ef66588c4e17d989
HAVAL256,5 74b090a8fe9735c975888934a322a81063830050a2678b07ff4f3d8a0940256c

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