SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['IPAR' 'KIN' 'CAE' 'CHFS']f23934c597e4f018cb291fed980a1163d58accb4c50643ed4949ae5429b68175

String "['IPAR' 'KIN' 'CAE' 'CHFS']" encoded to other algorithms

Here you can view hashes for "['IPAR' 'KIN' 'CAE' 'CHFS']" string encoded with other popular algorithms

MD2 dfdf561549fa7267dcc1779c4ead2e41
MD4 53926a9ad87bd8ea10211931f4ecf48b
MD5 1d80ef8f0915f9ab59466fbabbb0225c
SHA1 3d22657c018dafaa161518f14f80fe7b1af8f85f
SHA224 2f26594550779ffc0507ededfd49b38070b72621aae9069683507a49
SHA256 f23934c597e4f018cb291fed980a1163d58accb4c50643ed4949ae5429b68175
SHA384 ba81d5f25c061857be7851edd7f30642580f2d75fe61f75a99b1ae4d22cd39a620f358613e838c662eb352b813f2aed7
SHA512/224 7e65ec6595b8d5e69b49b4d0a919e292d34d4ea69d55b97361547398
SHA512/256 ab3bd63223f40cab556bccc97519306da14cd84012643742ac5154b603203f02
SHA512 2bcb57997f6c892ad33e1a4adf2a4b22fd9baf1277bb85912c9e4d1633bffad9e922d5342449601b671751c043dcee77c2b7c779b5dcc24293348890a77c582a
SHA3-224 5d7901cebf755229cbd9d527e145bab7cf69e2734c4f93c6bf10271f
SHA3-256 770d56a1bf5782b3cf432617999c2dde4b50b86aa1982020c987c442c7d26bee
SHA3-384 de2e2138d9eceffdbfebb26cba3fb878b14a1ad97dd3b15a1986605f8a9db39d15473bc771c1d21dcc39463eb7452de5
SHA3-512 b18c7a79dd4f95cba461c74c3e726ead2d50d6b6ed70b0268eaa4533bedf840a275e47b3c4dcd1681ee003fb3946a2276d2ffce1f7270ecf4aaca86ba23d7adc
RIPEMD128 a2e1a8b999de6b149f90171752471d74
RIPEMD160 1e212419d732eb70258d57de33eb9e5c69f5c809
RIPEMD256 435b5eb233546e822d1cdb63c9a39a92722a5727685baf75033d370385dcc9da
RIPEMD320 b1269aa329c801305f1258975f9bd57f6b63148c4cdc61f56e9b74ec4b9a4459bfb2f2babd8d84f1
WHIRLPOOL 571bb6e966c485f0367a48be995438e17905802a6cd0a7dfd3d32218d24813e841dd26d9ccaee8297fa65afc8970d89e5a7c46fd13f6b2cdf4ec4dca4c98ed41
TIGER128,3 60607724d5b35d59f95413bb3f86ed41
TIGER160,3 60607724d5b35d59f95413bb3f86ed4118f89758
TIGER192,3 60607724d5b35d59f95413bb3f86ed4118f89758278d65d7
TIGER128,4 cf413fd8048578d2ef78c046f7a039bd
TIGER160,4 cf413fd8048578d2ef78c046f7a039bd9ac22e6f
TIGER192,4 cf413fd8048578d2ef78c046f7a039bd9ac22e6f9ae12713
SNEFRU 01b72b874ee9d1e501eeafa053a9538622ee227639a87bb5db755970c41b8268
SNEFRU256 01b72b874ee9d1e501eeafa053a9538622ee227639a87bb5db755970c41b8268
GOST 88387743bc99cc69ee8acd1ccbf6ea5bb0a07f40d8cdc72dd8dde3b0a242bf2e
GOST-CRYPTO 193adecab9165297df8ee5b03684ae331f2172e6e1fb5c222b7801f5aca7eeae
ADLER32 5890064c
CRC32 d019d94e
CRC32B 56f442df
FNV132 81babfbe
FNV1A32 00e67324
FNV164 263517804973a0fe
FNV1A64 7696235fde384084
JOAAT 5d10c3d1
HAVAL128,3 a41a82b65e3d277ce8a94ff687a7d294
HAVAL160,3 1f2d644456276dd504e85d392829aa970b318e62
HAVAL192,3 d76e69ddd290bbf5ddbff017441a3624d444dfae83aacc72
HAVAL224,3 e24e65c3d3d2a91ad05124f2cf9be0bcb98f68a05e46637aba71f13f
HAVAL256,3 082cfc79ea6fe89b3a9ebc778508de27a2071e15e78320e47775162fd68be03d
HAVAL128,4 4d14aa3bdcaa0f1a7215a58dedf5af5f
HAVAL160,4 9f5ccd475485cd740f03f0b284b3afcb0b1a8700
HAVAL192,4 c4f7a05bf21f4fd2a3e662312abe7cded9611f2be37c148a
HAVAL224,4 6b5291770cc1171d67e345b2a4e4a08d50f044e4a847d42b1d90d4b2
HAVAL256,4 047822d2153dccaa0e21c2cce4a475b739c41a3e0f662c87dfb2e8da34a4306f
HAVAL128,5 f4d8c9483dc6ff12199367e5cdc0fcb4
HAVAL160,5 5ed3cba5fe7bdb476e64aac5dbf8cdd4eea95dbd
HAVAL192,5 1fbf21fc50d5342924cfd8b8e62a6b67520f836a4dd755a5
HAVAL224,5 3d3076b366217924f10a616be8fa212d18f208d3c2c7d47e6a888f30
HAVAL256,5 5c962c25808309958c5783d339abb3f6cefedacfde822f59b618a738ced7a5a1

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