SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['HPE' 'DIN' 'VBNK']fcd77499214a7bcc585e3cbe864e53869755f88581611f664fcfabeaa1e9eae9

String "['HPE' 'DIN' 'VBNK']" encoded to other algorithms

Here you can view hashes for "['HPE' 'DIN' 'VBNK']" string encoded with other popular algorithms

MD2 629c91317745efa1414a82e2b9db7d1b
MD4 7246c3ed9d56c0e591edeea64cc93ef5
MD5 9b7303fecc76b02af062f220308f09b2
SHA1 069b35bf4232644aeb1468dbe1330c48df0571d1
SHA224 bdfb714b276b187c312e3a3ad8d7ec4cb2dd568b0aa309a317a6ddbf
SHA256 fcd77499214a7bcc585e3cbe864e53869755f88581611f664fcfabeaa1e9eae9
SHA384 57f81f96f52ea9fcb76a6690d0f2f012dcf1e4db6cc6ea49847cbec3ec44d8f9582e2a08f3891e7727229c8c85fd3c4e
SHA512/224 8f5a32c7543c86f255e7c6dafc0d3fba2c8ff25ac43cf17770fd309f
SHA512/256 8ba911d966a49d568483a5c2dce49b685bef04187faaa8893d69931b5c4e90d3
SHA512 c59c6310513d11978ebdb8f205f97776a7bf47a4b1a5b769ec6a08c24a0dbc5af38c52e3af649888c93d5d53af19ba6c49421f9dd983699b4b7193ab8ee7a293
SHA3-224 46226f814e744117ea1d6f4babef23734ba5dff096a5119bb9b1193c
SHA3-256 737e6cfce6b6b34df13bc2934d5f37bad43a728ed72177f164154c680ef3f92f
SHA3-384 c0f94c76f07b7894b0522fb50be34e1540be4af084eea5c5aa2691f5804959bc3ffa801dd2f74053cf260e202d33653c
SHA3-512 c46b4c8be93bfa2758bc5fcf2cbaaeddbc8d5c38f5c5a9130ba3ac38d2a6a0ecbf4081a4faa033d86072f0f0f5fbdaa97a77093afebc548a40d4acff6fc5d44e
RIPEMD128 9061267df8c892d7abc5cb1cab2dd898
RIPEMD160 d434ccfb3fa404bd50e9fbda628d65617330f731
RIPEMD256 5325a4a514c5ae95b20396289f16ea2c127dddcb4273200596b2c17206c06d01
RIPEMD320 8255e2140ce83ec9014b49a1e0f02e6c857411795654495dfbadb3c6129bb9121665e51ef14db96e
WHIRLPOOL 4b1e18083b2448fb660e0eb1b7a0e43ccfe2cb2ae0be71c72264bd9ca4bb644081aed0c699a6a71f6b27fd298e610b451f1a424ab4a58349d2bf823c34b08b72
TIGER128,3 9466c1853bad8c7b9796f4b7ad3b68aa
TIGER160,3 9466c1853bad8c7b9796f4b7ad3b68aa0350cb80
TIGER192,3 9466c1853bad8c7b9796f4b7ad3b68aa0350cb80d722976e
TIGER128,4 b7b558ee666adcdaa0de6eb10e4da4c0
TIGER160,4 b7b558ee666adcdaa0de6eb10e4da4c053a3e9dc
TIGER192,4 b7b558ee666adcdaa0de6eb10e4da4c053a3e9dc88e292d3
SNEFRU 67af73778a20940695aa3a4dc261acfa3b41b8fcc08424dc77d7ecec9cfdc28a
SNEFRU256 67af73778a20940695aa3a4dc261acfa3b41b8fcc08424dc77d7ecec9cfdc28a
GOST fed1d4a0a0b0da907b49050da21b19856b1c6c9a311e9e22cbddb272e787974f
GOST-CRYPTO ceb4b478db3c8af3f3a320b1f6a85a9bcc6a09606fd573cd1c48359ec7d133d1
ADLER32 31aa04cc
CRC32 399f16b9
CRC32B 1c72df79
FNV132 68087772
FNV1A32 99747c44
FNV164 da8d74fa39be98b2
FNV1A64 c073490c1c9e8ee4
JOAAT 3c48b84d
HAVAL128,3 2888441102bb1d1f11653530d8bc3df6
HAVAL160,3 37eea18cdb1d91307cd78df81110eda74c336358
HAVAL192,3 476f096abbfc5d67ffca3b68b1a4e9c98aa0e47449d61684
HAVAL224,3 bf6b2c969ed048eb2c330babe40e461846aa96de1cd0df3f20647219
HAVAL256,3 7cd5f0bf11d24ea1d897f8c358e62589ec413ddc7526cec29ecc08fe4246ff2d
HAVAL128,4 7f60b5566373449725a42e98ddd6ab99
HAVAL160,4 f9d44d61faf460d8542a14a75fd3fb0f353ba223
HAVAL192,4 bd833c2c8d13b1980e377f545a709db6f760d75540311278
HAVAL224,4 c68a427960293f3a1ee3aa5a31441ed9680eecbd3d2d9b5da6983a47
HAVAL256,4 d926298c896167ba5e8b5e58d12366acdd4ad15a4b9ab1348b6fde4048724e22
HAVAL128,5 43fef4a60a5aebbe86cc5804cfb327da
HAVAL160,5 a77e16f426e8326b4bfb91ab676440a647ebecaa
HAVAL192,5 54d72ddc511548dae123a26437753bf60aff868f199a6b6d
HAVAL224,5 c89199a813be82af6ecedd0a6d9e109dc1c74185f9e0e73822ebc0eb
HAVAL256,5 225e1384d113788411e5e1c1e4719005550b4b8c052b6894db9af79428f5e564

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