SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['BKNG' 'VIAC' 'TD' 'CM' 'CLNY' 'EVA']1fc0585d70e32546b3d6855e2ce258479525d41ee04e3dce51f7f987f746ef06

String encoded to other algorithms

Here you can view hashes for "['BKNG' 'VIAC' 'TD' 'CM' 'CLNY' 'EVA']" string encoded with other popular algorithms

MD2 043d43c831c726ae9319d9b897c2e572
MD4 3255c97523c6fc70a614f1fc49c152a3
MD5 450d7c5b5d718cf45549836e8b9c78ea
SHA1 0534a0b4ce0d4e21630c05570c460f61b24249a0
SHA224 995e987b2557d073310578086551b21899513078b746b300ea2c4f66
SHA256 1fc0585d70e32546b3d6855e2ce258479525d41ee04e3dce51f7f987f746ef06
SHA384 92266dda4961ebdb88d498eeb3c7dc0aa9313d778e8e620319b3d0ca019894737a7568889f439d116b3059d692568f41
SHA512/224 045f00f77e18eb64324105ca8e4f9e5a1a7f2866a1cbd28d90fb3e62
SHA512/256 91ed83e74e8576784937e675173d24ea01a19eb759483898aab831c8ad97102f
SHA512 c62c594c9fe2521476b0371fdd89541e43bfeff7c23aed2433c5222ede4ba95ad4c570fc9703e5dcaa1385bf8ce693c2253109cfbd9649f0d94d3893f921756c
SHA3-224 25711b50eb2a2c6dfd2d09a231d8320596a2f04911cc7cb5a2cf667a
SHA3-256 dee5b20f7043afe1ad65a03a8ceda99c34582d2957be8f4f9dfef553b5d177dc
SHA3-384 597e7c905d390815a83c08107a3631b7a17683349aafedcbd4512307fcbfccca4466d155613391e2f1df9f884920af8f
SHA3-512 dcab1dd4ed7a513808d7ff8806523ad108d2738956edb615f9db0188016deb895d0d388ffb5bbc543be26b405c577a6e86090539f6c68cdcb54cdf44bead3517
RIPEMD128 36bea968c50af79340296daa1c8beba9
RIPEMD160 f23c400aa4e621588fea9a8b680c193249e85687
RIPEMD256 069876ed12103480b70f56c93e377970aee98a6baa507949f2d3f1ed6617db5d
RIPEMD320 97f170755b2751b8daab34cb2fd84e877d5a6083f966cac62cfd58b7e9cf870bb1123f10b36e4b4b
WHIRLPOOL 7ef51454776802ffa1dff4c78bb97b72f7410835b10ad5e2577d32762c7e4fa68324a42dd5fc2733256b22465b63e3f76c3e8952f5ec37b133eb3a9f0359ce36
TIGER128,3 bc9ceed8b68c1f974e89944e1f72a45b
TIGER160,3 bc9ceed8b68c1f974e89944e1f72a45ba684f876
TIGER192,3 bc9ceed8b68c1f974e89944e1f72a45ba684f8768b6e42ff
TIGER128,4 b01b25f524c5e75cfb0eb315a346edd9
TIGER160,4 b01b25f524c5e75cfb0eb315a346edd9f9ef1aa3
TIGER192,4 b01b25f524c5e75cfb0eb315a346edd9f9ef1aa30565e115
SNEFRU b7071c49f6739d89decf5a705c7fbe10d5e340ef79068e693105885de114b55d
SNEFRU256 b7071c49f6739d89decf5a705c7fbe10d5e340ef79068e693105885de114b55d
GOST 39956ec1776545f2a157fc5d832da1a82b07f942f068d0083c28b8bb40fa34c2
GOST-CRYPTO 9dccf7980ac7abae1be87eb7eaa8aaf8c896d5d6486940fb3910792fbbafb7cb
ADLER32 a94f08ac
CRC32 c167777e
CRC32B 65dfb0fd
FNV132 35b2c9b2
FNV1A32 d1ac2b20
FNV164 83faf2daaeae7152
FNV1A64 faaafaee061d39a0
JOAAT 1bedaf33
HAVAL128,3 98cb6262cc76484492989895daf756b4
HAVAL160,3 d966717a1fec9a614d5bbe07c4185b260eca454e
HAVAL192,3 8839fed52a009fb80100b617b9e2398821541c31130a60a4
HAVAL224,3 6ec0401f4ec0fbbf57aed9233bcbe2b6fe6d91f8aa665db05a493811
HAVAL256,3 833b15bd004cb3f38b89882fa0d4aa32d5ef4938641e2a50996725d0473a9c8e
HAVAL128,4 6c20b4ad74e905435488e4f1ae98773d
HAVAL160,4 570c12d7878b8daa14b9433fd1fe6a696f3fff23
HAVAL192,4 33481e08bfbf0a1cda8cf4c8e0c2159c037729a4a5c3391b
HAVAL224,4 f73b69aeb95c22ac60b5406037af9362dabc0124926d1d76c47100c8
HAVAL256,4 38776e79e54c6e2b4f74503735e840af10c86300a70b8c2bba28baf3d4391c40
HAVAL128,5 9c64f74558bc91d6505a030662ed4a60
HAVAL160,5 fd1a8536791e244c6c6ffb55e689366c4736ff3a
HAVAL192,5 cb114548f881ef3bdcf18b173f6487a48ab1fc3dfdacb8bf
HAVAL224,5 e82030f108d1d73f5aa9197bfbbb196d41ea9ed508e47b0c5b641bb9
HAVAL256,5 b6752960b1a552f52924f4e25d33771e986d9c49a0fc307333144f066ab7fa6b

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