SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['PRI' 'ARWR' 'RYN' 'ENSG' 'RBBN' 'MRCC' 'MG' 'TACT' 'OGE' 'CCOI' 'WMS' 'HI' 'EXLS' 'OLN']91fec2aa90b8eb258af10da032f255440a47b421b20532407d8b379c4e82972d

String encoded to other algorithms

Here you can view hashes for "['PRI' 'ARWR' 'RYN' 'ENSG' 'RBBN' 'MRCC' 'MG' 'TACT' 'OGE' 'CCOI' 'WMS' 'HI' 'EXLS' 'OLN']" string encoded with other popular algorithms

MD2 d9a3588b54395b6e351d61a4a06900ac
MD4 f527ae10fdd205a1ecbe2fe7ec913713
MD5 a1663e64902125688482b7b4dbe1ed2d
SHA1 66a91af60df10aaecc45bc33fba512568f439dd1
SHA224 06d8e0d5b78aafd08df26f6bd0dfe3fa29a84dfaf114d2c650d2e93d
SHA256 91fec2aa90b8eb258af10da032f255440a47b421b20532407d8b379c4e82972d
SHA384 56fd6c7a3d6eaf051499ce3c6899d15976033882f8bb1a28fe812193aaf8eed92469ca4888a0c9a526c122a94a1d070d
SHA512/224 d24437007567de62ef59434ef8b6337d1147064379fa20cc97faaaeb
SHA512/256 b763cf9f3f1448c7d0021e0eb86ad03eb150f52dda300d91a85cc27d7ec19936
SHA512 62bc2ff0283dbce827814eb68ba098006f2ef2a384ec62ee71063af218da8b2fa0f805ecde8748619e99e8ed0ac27852d8b40877ef8cd639f854a2c926d683b3
SHA3-224 272c12edf0f845fd34c0b98b1f92552e55b25f47c1d38a213fbbdffa
SHA3-256 c395caa7902fc88499217f6a0b284a7c583b82162edf6f93c05a0f4d28939f4a
SHA3-384 1e2ba54f7470b1063eecdb31b384f4c5652eb26598fd6ac345555f0bafb521c2eca65c70a66bd7072f917a1897ff8dab
SHA3-512 da9009dec76c2fc2d329eda4b7e0a56fa2339daf40e00391af71457815cec776aba837bebd54af09d41cb979d415a3c81da9396da38d8622305ebe38946024ab
RIPEMD128 154e91d25a4dc7fdef0b4c92e8e85914
RIPEMD160 2afb5216bc413928c4bd3584dba69b52d08957f0
RIPEMD256 10a94fbe4c18e0aba7d4a18df16ce2e5c58bf431dac4b4242a448ab8161dba7c
RIPEMD320 c50ada983b398d142b99f10b90fc0299d8e97f8e8b505607f3d6b374072bec17a660997c874fe1de
WHIRLPOOL af22edd11e9d07f8a56d16e868e363fac0eda401f3d161c10c5f96a8f323feb2a2db77e13252be3635442fb76a316f619be3d91c33d6daf831cf53f1787b2a61
TIGER128,3 c9eeeeb151dcd6fc8b16d0370bcc2156
TIGER160,3 c9eeeeb151dcd6fc8b16d0370bcc21569155bd71
TIGER192,3 c9eeeeb151dcd6fc8b16d0370bcc21569155bd71c3e4be8f
TIGER128,4 7c07aaadf36e68dec8de60a71dea4a37
TIGER160,4 7c07aaadf36e68dec8de60a71dea4a3706c51cc1
TIGER192,4 7c07aaadf36e68dec8de60a71dea4a3706c51cc157349919
SNEFRU 5167891ab602ad759ebac413b6670ff4b8dbc1711fd1d1784bc8576ea527108f
SNEFRU256 5167891ab602ad759ebac413b6670ff4b8dbc1711fd1d1784bc8576ea527108f
GOST ed9ad11a9e8ed6c2f374554f28d70cc3b11bb177aaa1a60d02bb58d7fcaeb7cd
GOST-CRYPTO 686bc7f81b9ababe257bb9a360c5694ce0c017c1e93eda177495dacd04c80aab
ADLER32 af161499
CRC32 b41011b5
CRC32B 69f06750
FNV132 957a0491
FNV1A32 7dbf53cd
FNV164 d231a8b3e267b791
FNV1A64 bef163e5edf5d64d
JOAAT 8c490b44
HAVAL128,3 f1f21e85ff420023b900862b4ef3845f
HAVAL160,3 cb9b3cbb1a5f96e04d62d085452f8a0d16e32053
HAVAL192,3 5dae4689361ca027a9613c8546acc4c8ad6a24fe0ce612a7
HAVAL224,3 4c04ce3c6486e45472b72e22df6ce8976012a0be26f1a77711c61177
HAVAL256,3 3f059d24ec919a22848d07fdadc94ad4efc39fc80c7eebbf6ed8a360dce5d326
HAVAL128,4 15e48463dd7fa41f2f131f6f4c7ac852
HAVAL160,4 284dc012c2d3ea406f5724ef67d58e93a17e280f
HAVAL192,4 3af3d78fb169942fddfc9a638a2aec9013711d2829dd6358
HAVAL224,4 caa59d39ae12340e5bddf7312bf1fb8f0efaa0668c52bcedb746fdcd
HAVAL256,4 52a6d9dca276b544b86b682dfcbd8bcbf97bf25fc7b5496da9f0a64e05f3cf2c
HAVAL128,5 2a2f8631c44d6123f7f0719ed5c7c10b
HAVAL160,5 1926adeb238acea57c6900a71264db5f8abc8a7f
HAVAL192,5 843c2dc70e8af96114daba0c3088a6f380cde065de4fe4b8
HAVAL224,5 931a0ee0c8ee68894603f37bb5083badc9d748dea7f79ddf0b0e98da
HAVAL256,5 a5b9a84269997b94740e950ed4523ebfc9d7b19f349eb267e5e8a334f9a0781f

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