SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['OHI' 'EARN' 'KKR' 'DD' 'ZBRA' 'VIRT' 'DEA']1a1b91aea7f12c9f308ee17516f69c50cb6304a78c6330fc58e3c54443741d6c

String encoded to other algorithms

Here you can view hashes for "['OHI' 'EARN' 'KKR' 'DD' 'ZBRA' 'VIRT' 'DEA']" string encoded with other popular algorithms

MD2 9a580f961b5edda5dbc3952e5729a972
MD4 3649661fee8dcc1160347b1176d4e0e3
MD5 a28f349a8321e08b353f3800bfb4255d
SHA1 209b81bf92986207b196a475a3f2dbf3899021c4
SHA224 60bf37ab72103266dbb350f2dd354e0fe0ced0a855710e0e36767f30
SHA256 1a1b91aea7f12c9f308ee17516f69c50cb6304a78c6330fc58e3c54443741d6c
SHA384 49568310fb73961cc560100cd9e91ac486a73a81a38f69c8173d58678fd07f6dc61cd2d8e08bbeb9051b8af60a7df688
SHA512/224 748b0053c0d2e7cbb6ec73c6acc8269caa0e73318fc52d349f7cd519
SHA512/256 4fe7083c47c90315f7d45866a728354974a7d9f61194a16bbde3cf062fb2c01e
SHA512 90b4949f24119654d6d48284c5e16b5a94bde4cd0ff0cc1e848d588d3f9789c16d24d261959fbd98abbddf9872dbe151a5266e2c8e16a1d62bb07c2780270594
SHA3-224 69ae80f4467399db6902b06faaa3c5f72da3bfee00c17118a57abef4
SHA3-256 aab41b51ce41b1fbd6ff29f87fa80ede99ee720ab1646d604ba72cfc0a618bc6
SHA3-384 feb534f695d89a17ed4485ba1c55a281c73cb014614075bcc9f34466eff93ab6a41712aac81383dd51fbdd692093df1a
SHA3-512 4c0302474240d524092c625428d2ecab903ad6c810bf1ee20b4f2661fb9e6e9eb57102e55cd24bbfdea62d37eff3efb51ff151a4f18510af50bcbcd21a7c4b6b
RIPEMD128 7d3fb3db2d3cbfe8917495a77b9206f9
RIPEMD160 02caf3bd1cb25829c772cdfe48daa1103259353e
RIPEMD256 6a88d4e24048a53d32dfda51a2b88ebd56ae99097c6eb49c3d41ebbe4478c216
RIPEMD320 5d72fce5c955cafac290a6e0eba1c3ec1c0b5fc4b1f0ab22a6f3162966dfd555e8e6295c8f7f1017
WHIRLPOOL 243c677a6100906285cc6b22f4dc3aff4a3922b60e8a20e5a196d2f33451ea5c098e48d050da598c410d68aa0e6a525db7e2ddde3efa50cdbf740159e1a99ef7
TIGER128,3 c849613f5c86c24b673b3e93a8087995
TIGER160,3 c849613f5c86c24b673b3e93a808799559cc7805
TIGER192,3 c849613f5c86c24b673b3e93a808799559cc780513dea6a5
TIGER128,4 17e68ec45d3c5ff8e854c6d7be51a380
TIGER160,4 17e68ec45d3c5ff8e854c6d7be51a380c1b102df
TIGER192,4 17e68ec45d3c5ff8e854c6d7be51a380c1b102dfdcb9ad94
SNEFRU f0d89816a7b4dcac0cfe3f40d56912e778da967a8d4da2ef3cb3ea4f5ebb5964
SNEFRU256 f0d89816a7b4dcac0cfe3f40d56912e778da967a8d4da2ef3cb3ea4f5ebb5964
GOST 6ca8f8d3b35f250933045620b9f308d28d5b4511259c6a4a6617775b84d89e6b
GOST-CRYPTO 0f192f1ad742ba16e44124074f0e32a99cee2940128c94b8ce0026759ac04cb3
ADLER32 ecc90a4f
CRC32 c3648a44
CRC32B 6b884547
FNV132 cb963e57
FNV1A32 00afd957
FNV164 bd2b5d7f7f3062d7
FNV1A64 5c7de6c369a94cd7
JOAAT 5b68453d
HAVAL128,3 38f3785643bae7ab1b12f2206a5f4744
HAVAL160,3 0bf87b9029081e80836414718bba0bab411c5c7a
HAVAL192,3 daac738bb2576e84dc4f218d3eb0023247954bd223f9cc7e
HAVAL224,3 9afbaa95b51d833095673e748642533fb8e2b00390448fff76daa213
HAVAL256,3 25a2a6d8396124d18550c5c0f350eb7527ac9c128581cd9d94e4e2032b959e7c
HAVAL128,4 88c8df486e0ef67f9abeb5b76141f93b
HAVAL160,4 afb7dd42c27b3ee3b12800da9cf30198514d6cb9
HAVAL192,4 eb8ec812361edc82b035f5220e037431a6bda179c610c011
HAVAL224,4 096d40210587f914f5150fb36397be4761faa85191fada8f76d8f3ee
HAVAL256,4 5fbc86da4bafa27919273962facb2829a4cd14ac222f7e21644aa8250fc06d27
HAVAL128,5 b3711361801307f7e8bf1fb4a6aaedb6
HAVAL160,5 4494f424cc16a8234ad72a5677044ea34ddc98f7
HAVAL192,5 bc8a88f912b4769b928d8519ac129677ffdf1c110029b199
HAVAL224,5 576838c543185da2d03062a0b533d8e589df23b9bc83ef24a188a232
HAVAL256,5 b1136c7ce72850d072c420d0a559bbabb5b11040bf70ac57ff9957ee4cbdb1cf

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