SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['SLF' 'MGM' 'ACGL' 'NLY' 'NVST' 'DCP' 'MC' 'KO' 'PEP' 'AZN' 'PM' 'BAM' 'DUK' 'TU' 'KIM' 'CAMT' 'PBFX']336fce68095d26bddf2908bc42a42cad0ee636c336dfea624389ab4420f7fe01

String encoded to other algorithms

Here you can view hashes for "['SLF' 'MGM' 'ACGL' 'NLY' 'NVST' 'DCP' 'MC' 'KO' 'PEP' 'AZN' 'PM' 'BAM' 'DUK' 'TU' 'KIM' 'CAMT' 'PBFX']" string encoded with other popular algorithms

MD2 7818e9f1ebd46cafe93fdc302d473f37
MD4 20c419c7122ee7a0cba1339b03d032d5
MD5 8097dbf873901b93e3e9dc37d3be5c89
SHA1 928cf24cdb34f970f58ba97675084fa395fc5da6
SHA224 8b14c9ca50358c402a0f22cea56944319a2b2021e176e6d27296fdb0
SHA256 336fce68095d26bddf2908bc42a42cad0ee636c336dfea624389ab4420f7fe01
SHA384 28c0f411e9616acbbd659fbe48b40af95e04345c1da10ad4ea93ebdd07fc794825d1f075b4d5ce35721b4451d4196986
SHA512/224 088cc439a0ee77a55d9a35ec78f746ffb05d8fd521595745738c64f0
SHA512/256 b6b92805f7a2f2f4a28f404c480e70f5fffc290aafda182c29f6b8addee85725
SHA512 49e654a858d94b6545ca30827e78219cc4ec8e615ad1776aa7d33da41c6a71a1f9a701bd4dc85e6759bd57175c5700776153c5cffd4eb3fa4d83fc6af2dc002f
SHA3-224 2354b137e876accb5f5f9ac964ef04e773d5fd82fa0a2a4effdf19be
SHA3-256 3a1689202a7343e76fb82d961b51d0d07c3e04f23780d240e18753ad14ede263
SHA3-384 96d3fd26064ccdb20b4e00b1bb8ca3c71058f4e9185478631d74d567563144d67afc8c2dcdcc7f6219581fd4ceb09f78
SHA3-512 30c37973984088d35d0df988c0c0ec166055792547cd43b4bf8a6b95a4a6c63eea6cd3f88276adc1131ff7770dd8dca5e413acfb4fd7caf585bcf345d0912631
RIPEMD128 83d1c0d7abbe0077efee9f6a397a9cb5
RIPEMD160 44e6206a2eada718a4e850d2741053f7ca65b633
RIPEMD256 32bd69fe9c7ed44d5c630418102f9669bfb45285a5bbf338d477af28f6814735
RIPEMD320 efd832a0a08781489ec83b0ad13e67825efc20b425953521c336d5db6b55a1d3e7baaf859473c736
WHIRLPOOL b58c6f90cbc4d7e493771aacd7b90903747938e5a5cca754177404b4b2d4101e68878c5371134eaf9601f07f0b3cf66a132c8a3348a95d6150cc04ddb2a421b0
TIGER128,3 2f47dc204a5fbc552f99d889a070655e
TIGER160,3 2f47dc204a5fbc552f99d889a070655e4f0ac91b
TIGER192,3 2f47dc204a5fbc552f99d889a070655e4f0ac91b475abbfc
TIGER128,4 6b4327bf65241d5a4fc7b88ac5fb89e3
TIGER160,4 6b4327bf65241d5a4fc7b88ac5fb89e384e57f93
TIGER192,4 6b4327bf65241d5a4fc7b88ac5fb89e384e57f9313caebd6
SNEFRU d8b0ac1a74bede8960fda660c3d5a5d01acc32c93f37177632d75d86f891f556
SNEFRU256 d8b0ac1a74bede8960fda660c3d5a5d01acc32c93f37177632d75d86f891f556
GOST 450de6207b69a42b911458fc078d9c6b35b04761f3b8ed37e6005ae32bc8e0bc
GOST-CRYPTO 3d436d77adcf5d1d677feba47d6246d83f06c4e8832dd3af4555d128e4a2dfba
ADLER32 abc81701
CRC32 df0584b7
CRC32B 52fccade
FNV132 2909eaad
FNV1A32 2283d5d1
FNV164 b65330dd1e5f284d
FNV1A64 f7dfee715df49371
JOAAT a546e242
HAVAL128,3 500506a1f914d22ddfa0d6e414b54821
HAVAL160,3 13d061097bf0f937254558a91950c03f3c9249bd
HAVAL192,3 7d232ba02e12174843c1c66e3f7eaeca7c93aba50a87f618
HAVAL224,3 ed7d7887bf7b99f21d9fc399fb52d6ed418acf5a010c5fbf1c11a99d
HAVAL256,3 c689ce123aaf7af5f9948eb31283871d74d2ac339215757aa670f942e4f36d79
HAVAL128,4 e06cfa862c83c1e9b49c5e332bb71b9e
HAVAL160,4 d6d9e9f94daba46c5948045a608bb6cb66d1f60e
HAVAL192,4 5c5777c3abc5b27b0bc9f0ee5182bdba9ffe9d914e4423ab
HAVAL224,4 fa37ad265d76d94def01f2ef3fdf5a466cfc652a04281efe48f9a077
HAVAL256,4 8d90435dee72549533566a782b469304db5a89a549a967bcbef337c42b32ec17
HAVAL128,5 cbaaafd2a9683b18be0fd8bc461682e6
HAVAL160,5 8c40ea21caa0cf7e4788c50cde62c9fcf20e7c29
HAVAL192,5 eb1099c90c98a41ac4b01100d3ede69f3137cc186178c6c0
HAVAL224,5 fd122a75844efafabe7d97c8d164c8a45f76fe0cab3de5307cc1506c
HAVAL256,5 d4a4a694300b795dfd592eca0e7fb50f30938538278a26335d511962f6cd6f38

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