SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['QLYS' 'IART' 'CNXN' 'KFRC']1648dfc9fdacc7c036be2171ec74285f9888d7e6fd223825ae733610774eafd2

String "['QLYS' 'IART' 'CNXN' 'KFRC']" encoded to other algorithms

Here you can view hashes for "['QLYS' 'IART' 'CNXN' 'KFRC']" string encoded with other popular algorithms

MD2 deae82dc621a2dfba5d8aa8b1510f39c
MD4 9dba0c1424031f5fec25427cfe039436
MD5 df5b49133e8ec9a0254c5871760c6ce1
SHA1 222d5749e689a9bf762baaff9ed2839203430962
SHA224 fb38d3c61d697c96cce1ae417744b8a1faab1736650f99c906fcba19
SHA256 1648dfc9fdacc7c036be2171ec74285f9888d7e6fd223825ae733610774eafd2
SHA384 4f551922b27d325e1032504805a49dcea4a9adfd278774475ca43ae9576acd7fcf89d45c03befd9af7773f5a03d44c38
SHA512/224 976c4118565f729dc61013b03be88d46e686f7c32f1484968b70f1c5
SHA512/256 c2ad0a3bc24608eca4b59108635ab399f36a41334054118ff53b500ba664c6ec
SHA512 76f83172b6acfd545bf6aa5da395b45a6974aad7226708061507884a96dd27a323417a4bdcbb6bd245cd713a5c673349a4077b6b3cbdbc2ba787e7b35f04a9d3
SHA3-224 be51e4a78cd25e70b02981016151a92a1fc1419271d58075d7d75b77
SHA3-256 98f2fa65d3f4b1f82d9e3ab67d478ac2b592e4a8dc02c6f07e4c66e7e3fc8f53
SHA3-384 b7dd1e1521e877e7be6896d8fe6f66f95d7e922ada6811590633cd6816d43909d774d079bb43a639fca1b36c15435fbd
SHA3-512 3e51bae34f8e68c8fa8d35151bd825de5ffdc74acd377b268cd8b10b003c0176dabdce6bff1b122f9d6ab910d48bfa3d794b7dccd198b87972586ca8b0e1ef72
RIPEMD128 cf24cf3578bfbe8e9a931cbfa3f3bc99
RIPEMD160 0208307b0d56936c68cb79571bd9ef074cf073be
RIPEMD256 075cd21bda4a19ea150bb718cf5aae00f5dfb410cbb943a8b034b7f1f101ca61
RIPEMD320 ac9c33dd5b279fe5f14f72931bf165443e18ef00812601906247f54ce776eb596373d7f3c40ed757
WHIRLPOOL 2cf8b9c7b559def6354afdb691137ae6db2c88ce15dcb296b09cfd69102281bd0f2e8a6c81b17ef09dd115b61e6c8bae42896302a5b263cfdf4eab099cbb313d
TIGER128,3 bb8f4f450339c9e807ebe2c493fd7b40
TIGER160,3 bb8f4f450339c9e807ebe2c493fd7b40a9f12896
TIGER192,3 bb8f4f450339c9e807ebe2c493fd7b40a9f1289691dc7b34
TIGER128,4 4b0b69e5abdecba7ac0f4eb5bd0dedcd
TIGER160,4 4b0b69e5abdecba7ac0f4eb5bd0dedcdd4a0ad39
TIGER192,4 4b0b69e5abdecba7ac0f4eb5bd0dedcdd4a0ad39035bd037
SNEFRU 6b7e462f1b52013e307ba15ebaedeb3c3c6420234da5fae3e9fb6226ac3b2fcc
SNEFRU256 6b7e462f1b52013e307ba15ebaedeb3c3c6420234da5fae3e9fb6226ac3b2fcc
GOST d88e1ef16e2c603e6b9ddec3aef83ba48a163eaf4163e97252dd8c2a820bc8d9
GOST-CRYPTO 464a627859f52c6f4aafb8945430afc609fe0d0206fcfcfd00377b07789592b0
ADLER32 6c600727
CRC32 0956ce68
CRC32B 57618fde
FNV132 9afd04b9
FNV1A32 4e4fb51d
FNV164 82e921425b205759
FNV1A64 bc87baa3aea41afd
JOAAT 4ac119fc
HAVAL128,3 5311dab14c4c75c4e92cb3b7868f105f
HAVAL160,3 9c4d8e8c96010e7f56a111958c56be2974f12ae0
HAVAL192,3 5a93fb4f7807674f360ea2843ad0e2489fbc49e53a73b558
HAVAL224,3 589cc1f967307719f5fd0fc1844f5bc4d1e960ba5057321d49ef5314
HAVAL256,3 2f1aa4d07efc12cf6733cc735e8ab0d188e3c0b8913802b7de59b68f3fc8238f
HAVAL128,4 496bb7b3faebe818325d45e45e735375
HAVAL160,4 b400be0ebe9db242da65d3526672ecf1cea5541c
HAVAL192,4 1ef48382deb072aa4945351bd99a07c068b95e3d5c9ce86a
HAVAL224,4 4f6e819b3c27e7c2e618e5381e151b6f353a76114a31fb1becae8ede
HAVAL256,4 d854f2557cda086a7adb5a0f2027def12e917b58317d029af8e19be51ffc82a1
HAVAL128,5 2d04711ab30fcadc6154437de4abad0d
HAVAL160,5 07881ce6bfa0c9e3d2d72c9f4c5e89d346442d10
HAVAL192,5 97218aa225ef162bb2d39e0343f3527e420d2ca9680be120
HAVAL224,5 901b61a28b48a07cc843ab9e69f74114f9812c63829ff64995d99f31
HAVAL256,5 929cf4d38d3da4b5e02f40f52fb7e490fc5fcaae676c09def2c28563faff31e4

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