SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['CASY' 'HDS' 'NAV' 'REVG' 'ALOT']de93e2bf6dd6912c53300a80f515814c75da5c3509eddc2b6212c4cb4ce500f0

String encoded to other algorithms

Here you can view hashes for "['CASY' 'HDS' 'NAV' 'REVG' 'ALOT']" string encoded with other popular algorithms

MD2 7597ccad362760a34325c3225a78e8be
MD4 68ce295d2157a032390de99e53511750
MD5 3cb8796c690370030614556e6fc50547
SHA1 97f7937480fc37d2d27417a0f8fd9980f430cfde
SHA224 873b43be6966dc6fa0bd85e65527a5dc790336596d230ad5dedc56d4
SHA256 de93e2bf6dd6912c53300a80f515814c75da5c3509eddc2b6212c4cb4ce500f0
SHA384 846f10ed0cccfb90b877c05ec3cb9bf3a9c9546f203c9ede28c3f3237e9cd7246475247cc31575c22e078eb1eea17fba
SHA512/224 cd64cc819cae5072e6fad37f8bb42aa1f161a6a14a725ec91192925e
SHA512/256 dff9dc5a768979d136ab8218c1d3ebf3259b41c9a5f1b515bd98d7e65d6382ff
SHA512 bbf51e74f915e8f5ac31bf88ae35be0c17ca28d4f52d0011e94c6d5ef406bca3e91b3ef0d5726d14cad84db7b64202db182190030ad17a2a0c016951c2acc0ab
SHA3-224 bdf93ba48c08beba42562507a4d158662452d58f09f36ccb4bf88f17
SHA3-256 d0b6400885ecfd8a231a442f1ec7579a96b95ea63a2b0aa3c8dfcf56ac10bdf4
SHA3-384 45fa5e018888520d02ccbfc42fef8eae5571e821f26258d938c36591e785c49c27350f06446a7b6a3a9ecc956d58a57f
SHA3-512 198f863d9ece411c29b8d90e8edb1347fa9aa58fa91eef0a4aacf980559c7e1dfd63c9705e020b8df1b9d06861aec0498f02495bb80293a7fd7dc9219fbd7585
RIPEMD128 acac7e9a94bb69fd38babb513783ef0b
RIPEMD160 812d9c7d8e4fad30ba9204b3f5e55bd2147fc375
RIPEMD256 e42cce3beaf63432bf30c301a886331aa59b4c202359bcb493591d75dd2f77be
RIPEMD320 35e4331f8cfa87a56bd03f0ef31fa12dadca251212d6a5f4bd1ee21f2dcf82f2c14a24e80f781fc0
WHIRLPOOL 1be3be29d7acb70f379d969b2601cef333081c091167394ae9f0638251fc93419fbe4d0ba6586209cf08c86cfe7e04f82540e7cf7a49734b726c405af712e5d7
TIGER128,3 c161246184f3aba144fc4a549a293e0b
TIGER160,3 c161246184f3aba144fc4a549a293e0b6fc8931b
TIGER192,3 c161246184f3aba144fc4a549a293e0b6fc8931bfbdb4305
TIGER128,4 452258fd2a05b37aa7cb2647d2c53d54
TIGER160,4 452258fd2a05b37aa7cb2647d2c53d54285b3023
TIGER192,4 452258fd2a05b37aa7cb2647d2c53d54285b302329a23f0d
SNEFRU d2ca969d2e4c2e18ceb1dc194238e97be4b1ab78411a32ba62275741cfc9281c
SNEFRU256 d2ca969d2e4c2e18ceb1dc194238e97be4b1ab78411a32ba62275741cfc9281c
GOST d63d23c560a3a9ac00a4ce713cb2121bde9132d90fb69cd8bc0f293fe0ac0347
GOST-CRYPTO 361fe1713199fb5734084459d1e9af35102b9db0589c105a0ff99c908fa42962
ADLER32 8c810817
CRC32 dc8d47da
CRC32B 7bcb2165
FNV132 1123f42b
FNV1A32 cb97639f
FNV164 e07650c5bbcbe7eb
FNV1A64 fb387d56fa4df4df
JOAAT e96c754e
HAVAL128,3 ca6246a90c48b75e3a79dad1686b3f37
HAVAL160,3 42b7514ec4bbafbc2f6160569a267e3089c81737
HAVAL192,3 156ccb87b424ef3354d3187ba9622d9ad85e8294a889586f
HAVAL224,3 984a12b0858016a30d29351a98f76bbcfbe78cb395bd1694ca5ad7a6
HAVAL256,3 345896b3bf83f3e2e30e4f46502799c5a778fc7475ab70ece38d1c6dfcddcff3
HAVAL128,4 bab5585100672a7f43526eb1bbbf9da6
HAVAL160,4 29469d8c1d56c237df329432cf82b248e0f07ea6
HAVAL192,4 3103d3798824b91280883d487d6ab4c8e17581e7f39a4c30
HAVAL224,4 ad8221a406c686ef4fd2e802ad7bfeb0a317f8e416b504f531ef009c
HAVAL256,4 ffd893322c9304a5b9ad3a0763016054f9118e2a90c335ce07b12c514534c8e3
HAVAL128,5 db22b25167834b8456f6e3b862c94d4c
HAVAL160,5 8a5df2c2b27121946c8fed5d36960e8166754cf1
HAVAL192,5 5baf75f5dfa990e9e8a981169ffff5b79ce7e0f917f98437
HAVAL224,5 cdd686d9dd26870610ab3c627dc39a65656f2fb20fd68d724ed67a89
HAVAL256,5 40af870fbc87f9586d213c64ba2abb10821117e28157af73c23e8639f1e91eba

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