SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['PFC' 'BOKF' 'FCFS']03f3715b8db75d919becc6ba7ad9275ddfb8ace6c02176fffd0015313749ec9c

String "['PFC' 'BOKF' 'FCFS']" encoded to other algorithms

Here you can view hashes for "['PFC' 'BOKF' 'FCFS']" string encoded with other popular algorithms

MD2 346142ffb3785944583a2ee7956046ae
MD4 af9e50947bea3ab39332d10ab37f8d78
MD5 99587c9b07565e0db23ab1e5b9272f5d
SHA1 317231fbc33a35ed0c72776bf11eb5624e500857
SHA224 1ff9ebea5223c6b6dc9b21c8fd3ccdd98f60739187dedf1ee1ab982c
SHA256 03f3715b8db75d919becc6ba7ad9275ddfb8ace6c02176fffd0015313749ec9c
SHA384 4dfd79a55f05b3b7800270ad26cbe4140d464008b1591f0b995f430590f684ca6f858d9dd34e5a5bd9b25863002e7840
SHA512/224 ae80c14a6fdd99cd86429f9262ef1c1a3b5ae5ad7814e98b474f2082
SHA512/256 b42e3b01305fed4ef64ef0822d163eafe9686d68c283d5f6272c2929c067753e
SHA512 1df78005444bfdabedc0aaf2cba160667ab137383c10913ad0c7c2827dfab5bb8a7cd5f7c52e8218ef0cb0583c02926b0af3cb78e25c4b5b6f15f7d6ed40b9bc
SHA3-224 a14f7fae2728186d1b62d88e7637467b622a4b80e08c250f6d92d8e9
SHA3-256 655454b13d93c7ca9b6d41dc01615f1b7bf1fcd8b93bde11db0e56e491f04ab3
SHA3-384 c3c4f9f1460a657536d6d16209cbff9fdddea2bfe75b233a4fd02168ebcd32358b175b4222de7c85620e50e5afd50221
SHA3-512 2021e51e08a95fb4d399b92eb881e5896e70ee11929456a407f80c0566c721feb66e0ce567e9a46ac803cfe3b2184e21122c2f68a6f46ed844340eab04942a8f
RIPEMD128 fadf432bb6103f27d15bd9f3352a5684
RIPEMD160 71238b852b903d578bb3b18440e1012adcfbce6e
RIPEMD256 409d75c85055e35961da5e4061859bd56969187a096f388cbc3808a3d31c0ab8
RIPEMD320 ad34bf137fc111f9f03372b6e4bde26e7f5446393680d6ba4378737d09fb46c0d6d1be0f022b0725
WHIRLPOOL d166c6157919f9d30605d94e56ee79f8c0ab353802d7566d803c52d61b3803a853d831b595d3e1b369a409fd2058077023ba4ae5449cdb44c66dd68622ea575d
TIGER128,3 eceb672bd44596e951e1cd0981813572
TIGER160,3 eceb672bd44596e951e1cd0981813572ba567e7b
TIGER192,3 eceb672bd44596e951e1cd0981813572ba567e7b7cef4fc3
TIGER128,4 99591a16188164a5e0f83068dac1fa73
TIGER160,4 99591a16188164a5e0f83068dac1fa73d66ddea4
TIGER192,4 99591a16188164a5e0f83068dac1fa73d66ddea4f416b3d6
SNEFRU 6c761ed99db7b6d57812eec9cba2d7f6c7f7d97e74738f02f7693b3d295ca16a
SNEFRU256 6c761ed99db7b6d57812eec9cba2d7f6c7f7d97e74738f02f7693b3d295ca16a
GOST 5f790e3a81683b86cdb1d390f061ef4e67b78bffff02e4cb156b8e24db56d2a1
GOST-CRYPTO 34e2e53a9be8c7fcf9a63b3919899407a83919160674d271163116eced5ef370
ADLER32 367b0500
CRC32 f54f3565
CRC32B 4047016d
FNV132 7260e916
FNV1A32 14550818
FNV164 220e9e154ecb60b6
FNV1A64 39f7147ed5650cd8
JOAAT 469eba34
HAVAL128,3 7745dba8b246ceddba2c6f5932f7095c
HAVAL160,3 15a87afcc39db7da0e116648cdb66b155e8c0883
HAVAL192,3 0f9523f1dedcf952545f9a47fe6416c71951ee5e45ebf9a7
HAVAL224,3 a3bc9b874c47aa88aad0212571819582fce1c40f2e318a4651ddb796
HAVAL256,3 e0dd12605170d4a883fae87784570cf0e61f993fe0dc442cf2c0a23d35f4ba2a
HAVAL128,4 3656e2d76952ce8fde6e7d2608acf84c
HAVAL160,4 a5f4879466cf4585a2e4df4de1976db166c6eaa2
HAVAL192,4 82943ad90ba06523c8c9f6f022a4f2d9a49b019b240c51bb
HAVAL224,4 e705c59d431110e0efeab5229a087cc5947c8c7e19b99db4ca71ccf9
HAVAL256,4 5fc7181426630a98eaf7d9a48991ae559d7da07205707754e2ce764a0ac075d8
HAVAL128,5 15318d3e6a8852ce8a764018aae54ad7
HAVAL160,5 80e092f64ec7069a01dff5c2e83be65a48fb1729
HAVAL192,5 bfbe7a8b1906074abc2791ecd8decb32f63c82d0fd84176c
HAVAL224,5 495764aa43701fca87e91347e5bfe152ab94e97f3fb631901a075061
HAVAL256,5 3d0c0554cf1c38123c80496d50cee0c62ee64d5ae2df3af892861837c4c8b832

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