SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['WAFD' 'JPM' 'WFC' 'C']6e2f5d234102c5590bd0029ce1a53d834233c9d0de3d0e9f438a9d8245497e43

String "['WAFD' 'JPM' 'WFC' 'C']" encoded to other algorithms

Here you can view hashes for "['WAFD' 'JPM' 'WFC' 'C']" string encoded with other popular algorithms

MD2 c07e96a80f201b0fde78c0a833fcb64e
MD4 b8a90054dd553a48f332cdc168c1e7a4
MD5 4ea571afb2aea86aff3904b58b8621de
SHA1 a127da7c8107a4ef02e1ea4d6fd6e013259c9e44
SHA224 b377ee96b29cc395e914c79829feedcf39f6e748dd8e61b9a2340e6c
SHA256 6e2f5d234102c5590bd0029ce1a53d834233c9d0de3d0e9f438a9d8245497e43
SHA384 1a05d78d3b84a22161b5e9f8e56efb8ca7e250d1b416160e51646b1de16ce398876887fb66022116195d82265335b01e
SHA512/224 854d45c604e85757a4ef8b8ada17d5db3c722c29c67852e73f00373f
SHA512/256 db7c481b7d76d4130b3a2d4efcf17f1f9479f54a1735c74c3c4c06913e1b3447
SHA512 96464e7977811c7cffef484c5588795ce24a7408cde2c6fdbeed39d7f5c0ebd7a854b14ec5c2889b82dd236edbca0bb8f7848a037d3c4c3d87015579d4bac5ae
SHA3-224 6f8e959893af363d310d5f3d27c74e44529e9e8b4d69aac26c682e9b
SHA3-256 82cbaab38bfbde35797da885e6d7c27c2d920842d1d953b5cf3adc80b2648c93
SHA3-384 568106445007989abd9b0738008d6f68cd99f2e07c05cf0d7cf57d6b39dc348daa45f45884add1698e6110ea77df19d6
SHA3-512 f18cb508b9e06f5800ab65569b2d0f79741c8604cc261991d42c2326f1e47c926dda8d07ce78d34b397424b57357ea0f762bbc051b641eab155d01b489067791
RIPEMD128 a88481a36869733ab9bdf43764890ebe
RIPEMD160 eac83432cc98afbd6b5c234895216ba45f03f025
RIPEMD256 ca3b755fd7f8be73d97c450edf670b40c512f27e798ccf9034f3b2eeb2be19ac
RIPEMD320 63a6fdd3ad3f280d9673a8b4e30d07d4f7b80c3eca9f9982da6f9216d0a338c619167fa88d02a73c
WHIRLPOOL 71c3a2f3f394a901b3a93ea1eb60e9dbd6a2b7dd539a06048299448c99fe21ce6a43c62ec4e57ba4c8e8c5657abb2666836c0c0a0ce8c2845478a517dc1a475b
TIGER128,3 add7634c4761eca2718a326651153f14
TIGER160,3 add7634c4761eca2718a326651153f14a88f535b
TIGER192,3 add7634c4761eca2718a326651153f14a88f535b52ec8c3f
TIGER128,4 687856a5b49f499e22946beb6b58479f
TIGER160,4 687856a5b49f499e22946beb6b58479fc9379c75
TIGER192,4 687856a5b49f499e22946beb6b58479fc9379c7550febc5a
SNEFRU 803bd0fc0ef62784ebaa6f760cbce80ff53f8568d60cf9e3decffcd4e04c871d
SNEFRU256 803bd0fc0ef62784ebaa6f760cbce80ff53f8568d60cf9e3decffcd4e04c871d
GOST 9c11e0c016a3be6f0d077ab70473d0bc155a55104e833b358803aa9132f4ef19
GOST-CRYPTO 010e1c93752dee2ffe594f20aeca376e74798be10ea4adae8c8888af9d6ac95b
ADLER32 46c9057d
CRC32 9f215e70
CRC32B e45238ad
FNV132 cb6c1d7b
FNV1A32 b062e73f
FNV164 8bc63beafdcba77b
FNV1A64 de9882637a9510ff
JOAAT 655b388c
HAVAL128,3 00e32599ce268f5c36d53c7ac31bd4db
HAVAL160,3 545b8aa37877596918b9f8e3355a25eddbd2dd75
HAVAL192,3 5798de56ad3ebee7e6684ff8dd018943431e548cb3213aa7
HAVAL224,3 0c45bd3e7c625184ef0c10d6cf0ed1aa92a0741633e14ce636c2046c
HAVAL256,3 0bbd50c08a4e5c429b9d3a3834d91e162a092982b47d96cdc7a5e51e51334bab
HAVAL128,4 957bc5cf607c394091796f0972f62836
HAVAL160,4 38c9bb28f84524e7f48d2779a50ec429a000f94d
HAVAL192,4 d3170bddd91416f80c51d015ffbf13539be40c667fd604b4
HAVAL224,4 aaca911f6089145c9a8bbee79eabc7f6b857f4dcbe2ef17c4e18373e
HAVAL256,4 bc1d57cac655e085384913c24af4d8a19116b348640e32d5a73ec147441ef728
HAVAL128,5 fea8b36665439a93a60593ebd271c88d
HAVAL160,5 14f4c9cac6cbb510c1a3656b7769416bbb4ff42f
HAVAL192,5 550998ce4673a1f795fa9a18db41d972452417533192f3a6
HAVAL224,5 4ec3995708d64e333578559feb375e8792951db249a92716b28392c4
HAVAL256,5 0a1c5b23958af688d580046e5bc8886106b95bfb435734350b68d12c61a112eb

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