SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['PEP' 'C' 'USB' 'TFC']8f09dea80f171dfb23b889c80e78319e9002a88f0594e5790f4e0542320d1f46

String "['PEP' 'C' 'USB' 'TFC']" encoded to other algorithms

Here you can view hashes for "['PEP' 'C' 'USB' 'TFC']" string encoded with other popular algorithms

MD2 7b0f647132eb7fa49c3988372ac71a75
MD4 46597e38d3b083f5cda217630ba9f393
MD5 3f2acf089887ed3af6d702b60c89332e
SHA1 e2953f678bb874eb1fb2ab29db4a0d0d43f7eaa6
SHA224 ed61d9e36d00106033c4949a5db609c82fdb887e3102b48e2bcb6f26
SHA256 8f09dea80f171dfb23b889c80e78319e9002a88f0594e5790f4e0542320d1f46
SHA384 13150342a8c2c10a8156d75c18f8254aa9c06bcd0ca47fbd14d23a502bf8b9265431b0279cf70d0bfb2363963b4ad282
SHA512/224 e44457f4bfba13c8aa4e3787c5ae438797994ce42d162cc163541141
SHA512/256 1928a4bc11e7f093f98dce3b92741b38864692b398e90db508c44792756375bb
SHA512 707c9100d3f80359d5eacf1ab48350285b0c2ea444b4874e86915fb85b24fad690289cd616393894bac2f7a296967126be28d385a42c91e29d966915fc432b29
SHA3-224 1accc308ceaf888e04b295ed035994c8cf507c2e9fb641752daf25fd
SHA3-256 166305aea185075874c643decaff86b5d993024a0bdd7d2f4e292576911a8688
SHA3-384 b3b05b9f29c2113ed879efd609f07c8d59e23d12ba497ab34edc5a72a7e69cd30de89fe86d656df9fff8325104852d55
SHA3-512 15472636950ced2404ad14eaeb5a09d90f83edb0b46f6bbd6a2d4ad4b6f7b20c1b50ad8acaee5121932d775a813aee16a777ec724c7c4389188d227066cb9964
RIPEMD128 08b80d584104eea45206699934c699b1
RIPEMD160 fa8cf28e3ea86ca9789469936cf28e0c5d7fee2b
RIPEMD256 49e6fbca85a97846dc3b63cbf98f7f5a30278f9cbaf0a6c7ea22a4db9f5bdc6f
RIPEMD320 eeaff9da7469b051555cfa72cd8b9c94c269c81ea2819c1af0b9175cfe28498a65177f71f42f751b
WHIRLPOOL 516adf2f2ba1290c49154991d2fa1d32823cb364d353cae4e5d7ed43ff2076a6d6110ba4f56343023dd0386df6c36b26fb65f19dae98291addc50820fda37fe1
TIGER128,3 477af92d6c82b365609c0a066711d600
TIGER160,3 477af92d6c82b365609c0a066711d60042d7c78c
TIGER192,3 477af92d6c82b365609c0a066711d60042d7c78c1bf77814
TIGER128,4 ea81c819fc0ec4e3700e60a6b5a7171d
TIGER160,4 ea81c819fc0ec4e3700e60a6b5a7171d349ee30a
TIGER192,4 ea81c819fc0ec4e3700e60a6b5a7171d349ee30aa2f8a0f3
SNEFRU 54ac095f7cc39a8fdd23a59af8a4dff50fc303d2e139d7accce8b79c28290852
SNEFRU256 54ac095f7cc39a8fdd23a59af8a4dff50fc303d2e139d7accce8b79c28290852
GOST 4cf6066c400e5d1a0f4425fc4b39e8b96e6149dee0f9d2ac9f15e9dd62253fbc
GOST-CRYPTO 50b5f02829d8c242ba9af66e7f902cf3fbef84d142f0ffa5701526f8c2ba32be
ADLER32 3ebc0540
CRC32 399eba45
CRC32B 85ecee00
FNV132 acab97da
FNV1A32 4ff7a7e8
FNV164 889c4ce741001ada
FNV1A64 01643d81f6c48308
JOAAT 3f379641
HAVAL128,3 b812121b3518870aaafb00f7eae5b5e4
HAVAL160,3 7f4112cb8793cf4f1067a61aeaeef41896ffd6a9
HAVAL192,3 48632a711bdcb9745904073d1b44d4b3ebd30edaf8778b69
HAVAL224,3 68fca49d4487166358db7533ea2a464ea0d10707005341feea1cba1c
HAVAL256,3 c30f47485015316a239e8a31d683fe6389630128d5e5bbc9b99af44f9d6789a0
HAVAL128,4 605f7a2204408949b79d2e0d7ff63657
HAVAL160,4 ba7a9d940ca8a7bdde2f9759532a72e0a0a6c7f3
HAVAL192,4 51076bfb5630a00779b8796363f4a4da99aa0cac47c73ba5
HAVAL224,4 b937321fd56877940a4ad61536800c8ff76a5b61a0edd37ba0cd02ad
HAVAL256,4 001b3cef72be6d50e2e772e4b0a3cee42772008bb90d219863c41aa4cc2333b9
HAVAL128,5 e65647328b65529acf8837aa87f1e8e5
HAVAL160,5 d7a2dece6ee1c14dd6aeb5b273cacba33715fb15
HAVAL192,5 4494170a6d95768d148472e2627ca6a78538307ba375fcd2
HAVAL224,5 2eb79524e5b1fd72bf2ef55af34cd1058693417ae7d8c6389a31176e
HAVAL256,5 b76fef9609d1d75af67fe507f98e7dcc64c2335461bae0259bedd0d79aae26f7

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