SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['ASTE' 'DFIN' 'ALLT' 'CECE']9a3a2d6ae544f1d5b7b4a462f84a5cfec540d8421af52ae19ac78a207feb4543

String "['ASTE' 'DFIN' 'ALLT' 'CECE']" encoded to other algorithms

Here you can view hashes for "['ASTE' 'DFIN' 'ALLT' 'CECE']" string encoded with other popular algorithms

MD2 9fc9e8104179d829ec6042a562ef9a9e
MD4 52c5d11fdaa8086a7597f2c00c63d7d8
MD5 9650952800b11c2cd5dc1bfb9101867c
SHA1 7d0dd94525da2970ea8156b16bca073fc24d4d40
SHA224 c1112a549283909689eb26fee0bc80db371dbf06be87528549ffafab
SHA256 9a3a2d6ae544f1d5b7b4a462f84a5cfec540d8421af52ae19ac78a207feb4543
SHA384 0ccb48e8382fe9df7e2fa57010dedeef30dc9c1c468e5f06b7847ee982b6bc15546c6a1f7acfb1ab3fb605e3561d71e6
SHA512/224 8b61572f12ab9257fb4ea1c684e21489173597a515d36c3bee7173a2
SHA512/256 322255b370c3285b2009060f519613823e71a3443901933868ee3cff3e147e16
SHA512 fd5543f8be490a3fd77da2b6a0a4f8a82b2cdf79a78a09e7f3561629c7f3ba61d0d9e717a922feacb6a9881fe036ad14dae178ba3913e2cdb0914b7408db2ab9
SHA3-224 f05e51e78d9d2a53831ffa376e0caf618265a17ee267f8edb52c3921
SHA3-256 0b0d560589ab72db80fa38362812b168b12c300b52ee6eb62bd892c92a3fafe3
SHA3-384 de3fea78236c0ef15a1d69c1297c93bd8bbe8e91c741c8d8113c9ab6a2fa546dd575881e3c535c233b1fdb97b071c880
SHA3-512 c21c04ca15e148028e28267a1b13b77e1cd6189ce83bde05a117f0cccf787246fa6c22d920812f07d12e912621b80c923d9fb9e588a7f2b83a070db489f84a9f
RIPEMD128 4d5e319b15feb993ade61e781c68351a
RIPEMD160 c36d337aab3d696315bff33cce284ec9e5ba8d6a
RIPEMD256 15486ec8be849fa8b53b670d900a3077313b708b7ac2af9cacfdae77aeee3bb3
RIPEMD320 1c2eeab77714eac0c9dc00859ec16b13060ad63bdcff1e6b85019df3bb4301e58a333e4a7e5b5602
WHIRLPOOL 712ab1fa738f00460ebb39bb532493a918e32ef4f92279daf2550a6ffed098f95ea5f78b753981db06553837c373fa41c01495fb7aafa9163bbb985d7f61f6c5
TIGER128,3 2587b12764fb4ecbda4a59c857cb274b
TIGER160,3 2587b12764fb4ecbda4a59c857cb274b7905ae26
TIGER192,3 2587b12764fb4ecbda4a59c857cb274b7905ae2638e48d41
TIGER128,4 fc5067adcfd2b497b24acc1cf5fb8845
TIGER160,4 fc5067adcfd2b497b24acc1cf5fb884555541bb7
TIGER192,4 fc5067adcfd2b497b24acc1cf5fb884555541bb76fcaa134
SNEFRU a40dc6e7c043a6a97a85be313f623d44f46ee31690172dfcd7f36221356d0e0a
SNEFRU256 a40dc6e7c043a6a97a85be313f623d44f46ee31690172dfcd7f36221356d0e0a
GOST b9f31a1ba91fd201414c98468eed7251f03a17f1727233adf5ed1efb918302e1
GOST-CRYPTO da01a3e06332ad5bae3a40b7a9983805bd24b2ac0e63c235ce8b300cc92f3b2a
ADLER32 67a706dc
CRC32 d1c1cd0f
CRC32B 7cbf90bb
FNV132 2ee21f14
FNV1A32 c731b876
FNV164 6774e5ad9d62bb34
FNV1A64 4562fb7ce59355b6
JOAAT 45b29364
HAVAL128,3 21938c30882c6cd3012f512d93abbaa0
HAVAL160,3 09be9b85ab7e1731291963704efd9b3e14a09b60
HAVAL192,3 c0c079e93aa440d0623c9eb976036374452327e82ee62ae5
HAVAL224,3 8b7b69740cf4a11d6a922a38a26e8c2ffac449d2e325f1b41f56c93a
HAVAL256,3 b34b0d2823571299464ee1435a4e75a7eb3e41d7383041e33e6fdd16ec90bd7f
HAVAL128,4 54b6b15df0fc37c8802e50fefaeb8d66
HAVAL160,4 7b406298c48ea85c2e50b2966ced426ce395bca4
HAVAL192,4 b6d90957812e867442a26bb66fdd265510453239619350d6
HAVAL224,4 53c36cd08bc3fb4257f9f590560d43f920770cdc614e373e9a315618
HAVAL256,4 c6b0b798e11946b2b2b50efaec6157ed55ce560c825743e7d47923161ed2b57c
HAVAL128,5 75988033b8836cabada7102e17fefbaa
HAVAL160,5 26ed921d8d70a1189445f1fd5e5737db885a4343
HAVAL192,5 6156fabce75189a5ab7684d02180ac714bff9cb437b5cbe3
HAVAL224,5 36f37a7640af3e2eee6a7d42e93ea7bfa1980eaa474d306a5be220de
HAVAL256,5 f62e48270f09aa2f6e8f2c71cd4f51064f38fddb691f095ac2e04faabf075bab

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