SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['UBS' 'FCX' 'SFNC']4d5802f4a4cc42c4be63045df0ec0952b8b40a23986a0c79cbbc8a41d04b3c20

String "['UBS' 'FCX' 'SFNC']" encoded to other algorithms

Here you can view hashes for "['UBS' 'FCX' 'SFNC']" string encoded with other popular algorithms

MD2 d50caf7b7f4aff66bb86aa04f16b9803
MD4 bad6a52e5a571415bc4d5294eab57e52
MD5 d689efd3253575508665a0b4240ae5d1
SHA1 311bef5c3a1699cfa941896609959c1c7ce9bdf7
SHA224 e019b5dbda01825e5cf4fc79f16a27f4dbd643bb8217db9b2e95879c
SHA256 4d5802f4a4cc42c4be63045df0ec0952b8b40a23986a0c79cbbc8a41d04b3c20
SHA384 6802fa343ca6f57d1b959e69574f4ec403c0b71c7794aadc11ed4ce8570c025780a5b6246602798aa2e44b894e062a5a
SHA512/224 b924a77e48b891d8804d069489e426d2f9643bbbec272fd5c816135f
SHA512/256 e79193cb88a9661f7ef1ea66379485151d7a7573777c2bf3fca81f8cb0c8f811
SHA512 f0a198a67767db670fc6e5ef7234b03212f95ecb03e4af0424ca49f7ebd6a67cf0f230fd254d16f54ff04e9cea765ebe7b0bde6ef87a5f9af6ae535b4faaf3b0
SHA3-224 6877a131f469e8edd4e546afa37b02006e669be290358d3428c1be13
SHA3-256 f89a84adf25e395067e443ab7783e2fab35e43443579e6e659ca79560e8621f8
SHA3-384 68c199f2b69da1da66904740e666f49d7cb14bef677a0a1e1d17b5056c81a437f7039cece6f4fc2d56a37c4d18a3a3ab
SHA3-512 5bbeb91f4be0567b43b018da01a9a8ddb83033931199ad523fd219b7c3ae17c19e6331aadcd605bddf974d97c597ff5e462bbaec7733f13c70a5ac77f589b3f5
RIPEMD128 14a8df1de7862ad55308273a44e45c82
RIPEMD160 51cea2a5e56c8649f17911cb794871b5080a64eb
RIPEMD256 8ac2058bfabe1a0bd4089db4ff39f409169fdbf37705bd7c6a43fbb0bbad7573
RIPEMD320 1b4197f39ef602ac30b49148c2760cb594d527780de020b6f81720ebd61cc4206dd97f1927f4767d
WHIRLPOOL 8dca01d4a421475dde785a3a7106575b7840424b9c4f7f49af10b67d831be61e3d00862df6aaf6499631b1a81c2caaebb26a216271115b86ae1af67f02086c55
TIGER128,3 0abea87eee0d1a578b733be23befc767
TIGER160,3 0abea87eee0d1a578b733be23befc76786580d5e
TIGER192,3 0abea87eee0d1a578b733be23befc76786580d5eedf352b6
TIGER128,4 a35c6cd12296bce4ce0c7f6387042026
TIGER160,4 a35c6cd12296bce4ce0c7f6387042026c0f69ce8
TIGER192,4 a35c6cd12296bce4ce0c7f6387042026c0f69ce89ea804b4
SNEFRU 8c203e031cbee52f47eb4478bab97008d9ee57f510d830e0cb621d27d7944565
SNEFRU256 8c203e031cbee52f47eb4478bab97008d9ee57f510d830e0cb621d27d7944565
GOST fe475e5a574736f8b8091fcb75cd1414807fed038df0780fbe29647df879295c
GOST-CRYPTO 71506a7d8b60cb6c2a8635a6e6137e2092de3559593aa9e222d8995da70b0d9e
ADLER32 32aa04d8
CRC32 972cf20a
CRC32B 38db4335
FNV132 c5497b08
FNV1A32 b76edd92
FNV164 673c85c1d0461a48
FNV1A64 344a5ca097dba4f2
JOAAT b894f427
HAVAL128,3 7e6c252cace85481256ba1d0dd7b8dd9
HAVAL160,3 6727d187256282b225b05ab3af7000deda8c8468
HAVAL192,3 382ed5fe96025166ad12967116c00a2ed34964b662bc5ffa
HAVAL224,3 74236a628970622dfc8d5159b9b9b2c7425a0e9ad6e1de4c5f7a2122
HAVAL256,3 1eb9dcda58f6cceccdda4805a4a8e146143b49b6f8dcffb159450dc0c0cca73f
HAVAL128,4 91758ad6071eb05e1b0bbbd95e12cb39
HAVAL160,4 c714fa47d247aba7db31266e0d8f5d411be2caec
HAVAL192,4 a9bad2c7bf6d20243796bbf825bca476a9affbe2ddf8945f
HAVAL224,4 8e25ea7a75e24d3d4e48dc63fd2995c4dda7c2fe5724720cfdd9ecf4
HAVAL256,4 55dd53f58f71b2ed61bbe2016c885a10b837d3517283a243fcdf0c5550e34402
HAVAL128,5 60ea71837259a4330165f49f4653d600
HAVAL160,5 c1e30d6378c462fafa94afbee88b8da6f01cea14
HAVAL192,5 fb98adb92e531db9d24c8d6e54c559f8a80016d5cc8b942e
HAVAL224,5 42379d869340218ed2739f124577ef6eaedb678bfecb95c9ec5fc2fa
HAVAL256,5 2f23438ed2d42a3b47aa6c139c1dea592a860084351bbf9e421fedf2edce30f1

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