SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['VRTX' 'NXPI' 'BR' 'PJT']7f47923fb010849448a827ce50b6f514865ea6579ab0c3a0600bb6adc6b7b16b

String "['VRTX' 'NXPI' 'BR' 'PJT']" encoded to other algorithms

Here you can view hashes for "['VRTX' 'NXPI' 'BR' 'PJT']" string encoded with other popular algorithms

MD2 075316d5fde36095417409b1d3e52a1e
MD4 1b1c2c2b353634fde83ae813e8ad61ec
MD5 0b1c6986d122c4ee9f909265474b407a
SHA1 84308b27e7bb517171d0fe154c037c03103c9ace
SHA224 3d7f174ad3ba3e35f96f747c1ffe6857c514893085f127b3dfe68884
SHA256 7f47923fb010849448a827ce50b6f514865ea6579ab0c3a0600bb6adc6b7b16b
SHA384 7441d41c4fc2c5e0995054fa91bb1aa9d538012052e0476eb532533d33fd81444a34f78bc97a6a98d49c979bf2089564
SHA512/224 db7b6c86c92e393172b4705ef0da17e8bba4610873251e4e47206dda
SHA512/256 1dfaa8b29f731ebf0423905e07d11768e739eba190aacb4ccbcfc5a60bc64f82
SHA512 b67927919cda0305ddbcb0e310af6b6a6802b957eea2e97087eb493f0a968b812f810e1416da3abf40078f81c6d1eeb3e0489a4d0bb1cfb1f7893b6627885c57
SHA3-224 5fe32c1419f798717cf01a61190a31790bf0b00098b05f076580d2b3
SHA3-256 c1bd798795c12ab859789a1749aed7e5ef9625e917fa77c2e62812b0fb175a13
SHA3-384 20e27a6e38f79c321ee475eda1b71e81666105b031d260aa9f52919dee1e03826d4dad5a133f744f46f8761c69b0bf6f
SHA3-512 ac63755b0c7aa80b2390158eeb89abc6929d35eae2eba7f883e0db86e7e377a1563cc34d2bdea22b39b0eb198305e49f575bed34c7292a885c3ae2c55bb82d9b
RIPEMD128 1f8abb5452da86a32ca6b46a9f565459
RIPEMD160 a3c4a1da4aa732f7c370f3af469af8d7c07a7124
RIPEMD256 c7fda7ab9181aa8f3edadb575fa0ef5d43c4efe09b55c98430bb24940a3b733f
RIPEMD320 feac69e6417f9ebffdbd9346db10b069598bad5a6c8d384c15dfb130848c8164fc7784e9cbfd5919
WHIRLPOOL 73bb1c1520dcf4f248bd176f49d1fcfa9095c915853fbaf9e7174d8dd6cb8f3f724fd22ab166e534dc15fd682935bb4c45a935155a7593191fdc8a6bb1dfa060
TIGER128,3 13abd37338c4c94201fadbf0699e4da9
TIGER160,3 13abd37338c4c94201fadbf0699e4da9c03907aa
TIGER192,3 13abd37338c4c94201fadbf0699e4da9c03907aa421b2146
TIGER128,4 275d6e9c1f88e7e68355a4825750958b
TIGER160,4 275d6e9c1f88e7e68355a4825750958bf90d33b2
TIGER192,4 275d6e9c1f88e7e68355a4825750958bf90d33b20a75c4fa
SNEFRU 5e3b548aae3217cb05b3c416db806ec47cd3dcb3002803e7d530e54c3d874de7
SNEFRU256 5e3b548aae3217cb05b3c416db806ec47cd3dcb3002803e7d530e54c3d874de7
GOST 2ce65200359aa807db1f55e318aee2a8676729668dff5a9137e8879543f16fff
GOST-CRYPTO e2721d9cb743bd9f71cd4f231828823bac164f07b89423b564e0866badd210c3
ADLER32 588a0666
CRC32 58278143
CRC32B ebe26808
FNV132 79683c34
FNV1A32 1903a50e
FNV164 1fea0891ad325934
FNV1A64 eed04551e47547ee
JOAAT 9ab5504d
HAVAL128,3 f3855c1864d420e1ddbd6c2af23ee227
HAVAL160,3 07b91c6eb753ff373d45b56576a603413fead40f
HAVAL192,3 a9e56571748278aaf1b914d9e2499ad1c3f906fbc50d42bf
HAVAL224,3 87fa4012c25139086f4ef2a18c254ea6fbaad8eb4db35a49dbe6a86f
HAVAL256,3 e469440f4c94cbf25ed34b1b714f90ed6567b5188d9d0d5e060b9a63cda0622f
HAVAL128,4 6783b289326e20b855d8df1c95b38612
HAVAL160,4 c385e627d31cdf14e33af04e87552f4a8c46058b
HAVAL192,4 938ec3749c4ce70f33743bc40802142a5a96d85dde976066
HAVAL224,4 7732262eb4599a78db1ae0580722ee9fa24ce447d61830b3a2b635cd
HAVAL256,4 3d1bd05a39085951335657d12b4b07b2683d8b6a81ea37ac392dab55426359ff
HAVAL128,5 a26bda7d41af0b7bc8aef44a94be4777
HAVAL160,5 ba5d4ee9e13e842b3570072c39c8e9e51f826a5e
HAVAL192,5 2d6dc337492db15622ef4f0114e8a22eb096026f9a92f203
HAVAL224,5 474bad3f7e6f52257e3e8e630102b702af142fbaec3956b4bb6c01f4
HAVAL256,5 540efd36fcbee73d9cf90fe3aa78c96ce2c30f5a1fc11428dec2607d2e9135a6

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