SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['CABO' 'HTA' 'PFSI' 'CAPL' 'PDLI']1330cb0c03592df4a613e74c1ac3bf14d69fa842cb4ecbe5c6163b4bff5fb2c1

String encoded to other algorithms

Here you can view hashes for "['CABO' 'HTA' 'PFSI' 'CAPL' 'PDLI']" string encoded with other popular algorithms

MD2 7ec0ebcddb18dc31150fda103773bf9c
MD4 fbc2e44aa7e1a15da19bdfa336edd536
MD5 a295c5a2f665ed20f67e361283bd0b4a
SHA1 9bd0b9344164f391da8c9180d33e813a90a97d52
SHA224 91bc4d1800ebf8621353eba2ac745c300272dd19d2296409d0e60ecc
SHA256 1330cb0c03592df4a613e74c1ac3bf14d69fa842cb4ecbe5c6163b4bff5fb2c1
SHA384 09a6eda3ed096938dd1e9afe5cbaa82a80a5c67334e0376208a1f4158056dd115900e4ed0ae7b9770c7d9d216525a5e2
SHA512/224 111c7346c5556445d8bbb8e34b68e9202ca6ba52d3061a84e497013a
SHA512/256 5aac8b19f873e5975a64ad8c6b5afcb43c70f9868af04af60d98452a5c1a9dc0
SHA512 00acf55e6213533eaddef0f584fdfeba1062acc2471213cb568aaa58269c1ea6baad5be69515646e526ceca38c66db2b3253f7feb7e8c12c7c2d5e5bf4deee9c
SHA3-224 f9d15c2b5cd4cfb40998a6fe8498058ce3239ba34806fe57a99b29f4
SHA3-256 fc27a19d00c0df7a41ba396eef5bf78b45d7805c73685874c227b16280c3a2a6
SHA3-384 18bbe0ede9f9b4a0f7c74eae98fae3920d8ff597a1e55d4d5ec16336cd49c6be8444ea86aa9ceda1fd01685f3265a070
SHA3-512 6b090a75728874281192e2bd14a301789a874017aaf9782f8ccf0bf38d047e36dd6b5a769bbfc91df91b07675152a8bcfb0be99a65f5bfa9065b6ac005b03c68
RIPEMD128 6fa4c3f4677bf73b774cb298fd2c05bc
RIPEMD160 b70f81679ce5e08a3c473d734610a20a45372d06
RIPEMD256 0bead85456c30109497c2bc861a3b3885cc62270c08d218389ffef2ef0c3e746
RIPEMD320 0de2288d199e742a59b2bc4e70a177d2032ec51d2b29a9f7811935eeb501e3c517957821329041ea
WHIRLPOOL 708b723d9412e7e8c6a8a16522bd5c4e57522451bddf03ae3ee79ea3bd72e32514925a90c7ce8790535647b7c87efb51f8c3952727dd697e86a4e527c7280af1
TIGER128,3 44b16ef6c73c9088dc274de9ae6ba8f3
TIGER160,3 44b16ef6c73c9088dc274de9ae6ba8f3a8e97d99
TIGER192,3 44b16ef6c73c9088dc274de9ae6ba8f3a8e97d993dba417c
TIGER128,4 7e9d73a1c2c33da7f3ac7fca2c0239bc
TIGER160,4 7e9d73a1c2c33da7f3ac7fca2c0239bcb0e1ac52
TIGER192,4 7e9d73a1c2c33da7f3ac7fca2c0239bcb0e1ac525b98b419
SNEFRU 560bac1f0fe472bfbc4b594ca35768367354f671d7eae4602f663e0be529acdb
SNEFRU256 560bac1f0fe472bfbc4b594ca35768367354f671d7eae4602f663e0be529acdb
GOST 3a3285502ad492083cfbb862ff11693738b7507558460c38d8e96f8d0251bef6
GOST-CRYPTO 516529d0787eaebb55cd73860a3656c76858e96ddfcd2001053824df808d0de2
ADLER32 91a5082c
CRC32 2a10f507
CRC32B 81998715
FNV132 3c57cc46
FNV1A32 31bd6fc0
FNV164 10eccb9bac4816e6
FNV1A64 02b22be6cf23ae00
JOAAT 896e9da9
HAVAL128,3 eea45cf3f6a48aae80c5f94d41626dd8
HAVAL160,3 e8e57b83659adebfef45bd4ec29abbe300e8dd99
HAVAL192,3 f019a767aee909a5beccbe50a1ce58ee90426939af1a6964
HAVAL224,3 8c0f7b53f14eba16ef4fb72af5bbe7a2a37d6875ed9f191f9385a53d
HAVAL256,3 47863ed81a029e5e8c285817a22cced3ff9d3ef0e485bb2b912e6069dc0ae495
HAVAL128,4 930f471e046f907b6fd44eaa9bf07c61
HAVAL160,4 7f550de7a641b34708104e13668fdf2cf3516f50
HAVAL192,4 fc663d5ead6252bf0c78fc1486213786cfee4e62fb50861d
HAVAL224,4 3666a6ab6a40edd3c7d1c8f742a6f8fc644925d81ac365e5749463e6
HAVAL256,4 55c2a35d7a1b319b1392b66a37fbf78f54674c3d24fc976896b1243e8a24d060
HAVAL128,5 ceec33c78cc895051ea2ba626bd8c0bf
HAVAL160,5 19b2e2fe5fe471d6589403968313465026cbb890
HAVAL192,5 b8f6cf52b16f40258fb3663bc4d54770b8c3802ebb22d9ee
HAVAL224,5 fe0f1f9c91ec346fc49f3efa8e8cf6e8b1eed1129bfbe60b269d958a
HAVAL256,5 6a97f77a27cdd1382b050ac7ef1855ef74c68dcdcfd2fe6346ced541d852606f

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