SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['VER' 'PRAH' 'DIOD' 'EPAY' 'APLE' 'DRH' 'RC' 'CAI' 'MGA' 'TILE']fc62315b3e5d7bf39c2458c6df4d11ed0b17fb96af2e424c243e9058ca52ffc3

String encoded to other algorithms

Here you can view hashes for "['VER' 'PRAH' 'DIOD' 'EPAY' 'APLE' 'DRH' 'RC' 'CAI' 'MGA' 'TILE']" string encoded with other popular algorithms

MD2 5c36c90fead0580983a92094f29970d1
MD4 7f6f7ba28975e69769777b3806cd4632
MD5 d56854b26fe9515b9499fd5a1635ceb4
SHA1 b8d5df920ed7b314c85767f249ae69d53137be03
SHA224 f6f2caa5f857a34fcf8abc76a22712f8e61db555619b5bac40ac4e9d
SHA256 fc62315b3e5d7bf39c2458c6df4d11ed0b17fb96af2e424c243e9058ca52ffc3
SHA384 e9000328f843a42ee741726fc410fe78205f6579e9a672662a954aa9aa9f7d0159a4914998109d709a91659be39c8d5c
SHA512/224 c15ef0e7e564db2460ba07c8241b3732f8f92d218ec3840908d41b54
SHA512/256 3b331c6000dc1ba8937cabde1b13b6883faf7f83f07b49afb85a4aa7b63b565d
SHA512 24f359c4a62a194a73e68f1e8de3b5594fa71450d8d45bfe057bd6a4e83bc51502ca2b296e0f7b4d75ed8283096b9b8abf1920c2397d7ab5a85c1842e069ff59
SHA3-224 9e47f704cb084269f739951c623d6b2ab8213ff39317fb00bb4061c9
SHA3-256 7c16f80116ebdb5edb0ee3cd2f40e82eb754a0f3ab410e3c538bcd85b62b9552
SHA3-384 563f9a2ec5e5b950a011e73c1af279f3e40794f9d8789eb9dce7a5d43034f75baef6c9cfcf9e7fa005d8a125538f566b
SHA3-512 2b6daa70e7c8800c91e2d4518f837222fd5779908c45d3d52b5c56de0416e9015c5dbc48bf47b3a3871bc5254c1a8274aa64856b2fa73ffd04441bf27e423fec
RIPEMD128 3c55abcbab5725fd85c7d8d04f156d49
RIPEMD160 63bbad611ec84006c8143f70eb3928dceeb79608
RIPEMD256 b02ed2aad40a1dac3231c024942db0fffc5d4106dab280798a83d6a96bed768c
RIPEMD320 e702a9fd7360632f2b3d5f51b94bdb88afaaf36fd4cc17b8bba43720bfa19f7664ef3a35a8af0880
WHIRLPOOL fac7e235574b0ce65e2ab8cdab2685db6c74fe9ea1cbf8b723653857e6574775b496375d7be12639100a0604aa7f1bc024aeaadae1613dd119875e76cd8c172f
TIGER128,3 0bc456953731f74086a4917350db2126
TIGER160,3 0bc456953731f74086a4917350db2126d8d51d82
TIGER192,3 0bc456953731f74086a4917350db2126d8d51d82af262704
TIGER128,4 c237b0ba97d9044f0dc7a0f2907eb59e
TIGER160,4 c237b0ba97d9044f0dc7a0f2907eb59ee8df8aad
TIGER192,4 c237b0ba97d9044f0dc7a0f2907eb59ee8df8aadc8b9807d
SNEFRU 7a752c3b90d3008e4224e84b2d0925f11dd55ed437f3f36df2f0315b8c565400
SNEFRU256 7a752c3b90d3008e4224e84b2d0925f11dd55ed437f3f36df2f0315b8c565400
GOST fb6bc6c9e7b381b9f22cd6f3a62097957ec2387c615aa3a153c750d0e0bd7669
GOST-CRYPTO 9ebfe87fff607e6ac6a9aa4dfac7786e8532c76022f98f06b1e6e2e6b179701a
ADLER32 e9d70eb1
CRC32 d131ba59
CRC32B f356e980
FNV132 489a0345
FNV1A32 992749a9
FNV164 d6fb7dd83ed067a5
FNV1A64 450732c42f2c6ac9
JOAAT 2b0fb676
HAVAL128,3 507d42a1dcfb5f5d0809b4d652ea56df
HAVAL160,3 920e709c07ed2739b1a9ba89ed2fa4ca03d0cc45
HAVAL192,3 223c8563a342f64905f97c5e21809dd3608c04b7cbced6eb
HAVAL224,3 4d524bd0c7f01c1ad94c0db52a900c9863ea87a147cd94b6bf290607
HAVAL256,3 b67ad3963b5485e5676780354f90f4600780e99d4903743acafee9002490d630
HAVAL128,4 b72c1b63a6684c18a62c23f94b959951
HAVAL160,4 ae835dcf916e55e0a535860ae5a98946fb9c92ff
HAVAL192,4 d7c48b02760fa8849b1b7f61ef5f92229004953b5ad73d87
HAVAL224,4 470b71002b83d40922b954ef9678a1ec5047bc6eae5492e23c49d0f1
HAVAL256,4 ff38b8185e475183b29c81fb1c26f66f74957c6861683254af9b4165df2afc31
HAVAL128,5 aa6d45904e29ba77f633b36565c6b99f
HAVAL160,5 eba3dd14e5c1c585c45f6f28861cd486d5e3a9d9
HAVAL192,5 445c16a050d80681d3cd7c8912d5c977800bc0fc741bc73b
HAVAL224,5 1f4a800e53c4d40ce8806656e929d2a27947470b6963313dd58459cb
HAVAL256,5 2de92845c07028036250ef3fe9164e5093124deeba6efb567fad9a1007ce1223

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