SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['ARE' 'AUDC' 'AMAL']0ec43ad15f8f71e53de0cf0641a94a4e888d132e2e7d4ef92d89e5dabd1208f2

String "['ARE' 'AUDC' 'AMAL']" encoded to other algorithms

Here you can view hashes for "['ARE' 'AUDC' 'AMAL']" string encoded with other popular algorithms

MD2 f220a4f14ce69acb9ebbaab7d5071d2b
MD4 f2a3fda563c564734e2215592ca9a7ae
MD5 cfc732963003388fb4a7d61823e331d8
SHA1 4590714319b0539fecd7df2db36a5a0fc7650203
SHA224 759172c23bf4be05760ebfdfedf16942479a486b1b5cc420622a623f
SHA256 0ec43ad15f8f71e53de0cf0641a94a4e888d132e2e7d4ef92d89e5dabd1208f2
SHA384 4c9bdcaafd90d4b7ae2ac54a8f5d1126b38479a7af6cf96db2eaac94a53919a116e5518481f5a30d3b8a7e32ad3f1f5e
SHA512/224 bcb190a6591109174ea4cc078e2f8abec57cfd92fa11000c87959295
SHA512/256 fd6784cec1085ccd9f318712ca3fd4874f214116582df4ec6663a7d145ada73b
SHA512 4ddb1bbd83419680121a7aa1a4cd0950f0928c7f18870b3657cbe334da91aa675adc49066acaa559f8a7faa92cb6f0c2b7cd2a1200d537af8005f35a0175911d
SHA3-224 53318cd85c267774b36e7d607531ffb3d2b09cfd9edd8acd3e5f090d
SHA3-256 749e3334dc6e3a148f43d3b4441e85f02a41c835a780937fdb3103c5bf9fdb73
SHA3-384 0e3371b13e0064a9dbb4b5be2a581fa1fccca83aaffd2c2e7f78b181089ea38dc3ac66c40c0c50f04987f0cde2662357
SHA3-512 d28b573590cd51a1502fd3ee489e60381e756ef3c7cf8e8834e48121bde95f3351459eb7b4f0facbc11f06afe2d789649468a5d98bf09d36622a514b3689d3b8
RIPEMD128 3a0eb9d12f5d1bf3421450cf1297f406
RIPEMD160 0c816e2c1b165243fb332e6a483ac34d66741a88
RIPEMD256 14f6a33ea27ac7b7385651715153413242601008c92c2eea75bca8168baaf441
RIPEMD320 46001638117ecc3fc1f550bc3519b2a9a81cb7aace40f5521ff8b4ffdfc62b0248e755f3d0d60997
WHIRLPOOL 2e08e1bc0d7b061baa5afb40b1eb0fe15b6605efa7ed088edb0e4f6156bfd16ef1b741c2f4bcdfca7f3a5628a9381ec159fb99fdc16ca2885d8f860868c8770b
TIGER128,3 e24a9b20bd4b65b0e7bc4feba3188b5d
TIGER160,3 e24a9b20bd4b65b0e7bc4feba3188b5d8b778aae
TIGER192,3 e24a9b20bd4b65b0e7bc4feba3188b5d8b778aae3efd98d7
TIGER128,4 df00c24e917539ba1ed53b0be7c655c2
TIGER160,4 df00c24e917539ba1ed53b0be7c655c2bf9478ae
TIGER192,4 df00c24e917539ba1ed53b0be7c655c2bf9478aec9100dd9
SNEFRU a5b8033e5b3348a4da90f0ebaf712f86eafe5faf5d31b15d585e1eee5988e7b5
SNEFRU256 a5b8033e5b3348a4da90f0ebaf712f86eafe5faf5d31b15d585e1eee5988e7b5
GOST 673c856a1c8e9a660686f2274ac68dd1455a21bb55afa758cb75c6bd803f49db
GOST-CRYPTO 7dd3063bf177743f4ef959346f80dca8aa6f1b1eb816c004b43e6b38058617bc
ADLER32 361304f3
CRC32 01a1a2f5
CRC32B 007482d5
FNV132 a85f6359
FNV1A32 1cf1b869
FNV164 bbc2c9542f3da6d9
FNV1A64 1ccbce86bc7c22a9
JOAAT 382c9dd2
HAVAL128,3 31a50f0dfa6d2a67b3698c54d72c86bc
HAVAL160,3 3e239e7e264f33a8fcb8b025277edce9b19a5456
HAVAL192,3 1bd8d91cd275da521bc30fd7ccbaf6cde1ae7f888623bad7
HAVAL224,3 87b77d493d528ef2766638469be048b5c8eb0ede5d9836711d1022b7
HAVAL256,3 9d314101fb50ab9867db1159ac56b70971991d87d5a30985482ec0e3f4c36f51
HAVAL128,4 b2751fc30c5827539c87418beec95028
HAVAL160,4 ac703154e88b75018ca7fd1fce5661a4a154aa61
HAVAL192,4 e5d8952d7a547dc29dee8ef119affaacc5f677abc5b9eb5a
HAVAL224,4 65318c0167ee37b88c93604faf83a4ae1f52323e5fd2544addbba5b8
HAVAL256,4 80b7f460d3302d689aa0c73f30ef970feaf47385f16c6370b60e72d57e5ad173
HAVAL128,5 cbc7291afcec5be5438f0771c841bf6d
HAVAL160,5 5a3152badf090e36bccb042248bf873b30c812dc
HAVAL192,5 7c0fc6f6358cb980bb7154aa56a6227b171a23d01dea6ad3
HAVAL224,5 30af5d4f48ffdca3060eed5c23c7e92116817717ef839e1b8d33e5a7
HAVAL256,5 708fb02674cd627f6ef63069f0ea37351797c9229685fba43f79c0f1473d7efe

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