SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['DOX' 'OCFT' 'SANM' 'ITI']b36a6d37ca9dff45ad5948892998d2812675845982371030d25918582cd2613a

String "['DOX' 'OCFT' 'SANM' 'ITI']" encoded to other algorithms

Here you can view hashes for "['DOX' 'OCFT' 'SANM' 'ITI']" string encoded with other popular algorithms

MD2 990d6764a5b54273a80fad0d69d07edf
MD4 b353634a429748550ba61e968d9b4bde
MD5 85e70570eecd0881b033d0a4c6645638
SHA1 00e5039b42d0d8030ce53fb57cfadbaf958602d5
SHA224 b41ec84e720adb65127c64182f9e141851c3e11d7899c186f33d1a9d
SHA256 b36a6d37ca9dff45ad5948892998d2812675845982371030d25918582cd2613a
SHA384 177856772172106ae956b38ebe2a0db9f1eababaedd208638cb36dfdbfc4c569d9e068b353a8ad86c4e0d8d490c5e702
SHA512/224 bc99df0c066c689628b6f4e344f6a46aad4b3ea09979b109d0cd52ad
SHA512/256 94280db00cb3a59766c8848e584ae0c288ed9953c30c952afc3ec4fcf672dfa6
SHA512 11d30613b4cedf70544f9c1ed47785d4940dc1356307c9efd40bbce0af5ede74f2b51827ee6634c7def36e92037b528eef1165f18ec6d9660c5690f865875eca
SHA3-224 1a766113c5e55f7c0bdd578adaf7e5c117b11478d849603b65761698
SHA3-256 acc104a624769d5eac77086d6a25d9f99b2d85ae1c94e42ae67cc3dd233495e6
SHA3-384 de12e4c103a482f0bec66d206c94a071a08bededdadc2272f44eb2b42cca9c77fa20f37e43e540cc9db95532465c3c50
SHA3-512 e666ba096f6dcc4c6f65b8df65bf4b07fd4e69ed95ad98537e69236a10ae1108f7d36aa16341ba67c9f0c6bf163f323ab31d9de6b4dba8b0233667eac9432088
RIPEMD128 3137b712d1e3290869ac56c52743472e
RIPEMD160 ef298e2f000a2da010696b9a9cfba7ecce14d367
RIPEMD256 bb917ab9bc74558e17a6d0ebfc9cce49cdedfc89a47d2ff002226d7c1d93658d
RIPEMD320 fa359bd9666c821bda85b0d9f288e9b1cda9f78e03244c06b7f9975700dc28c9f50d7a6f361713ca
WHIRLPOOL 573dab098e47808f365a5e12bed9137dc549a9d1f826289b1fd726c7cb1e980ffafe270acd9f279f570943d22e81049cf7546f17f6f10bab6cda32a549a16dc0
TIGER128,3 d7e102bc4c006a539d8e0c928f965e9b
TIGER160,3 d7e102bc4c006a539d8e0c928f965e9b00269df6
TIGER192,3 d7e102bc4c006a539d8e0c928f965e9b00269df6c16fa90a
TIGER128,4 71c840604e416f51c963a4b33d614401
TIGER160,4 71c840604e416f51c963a4b33d6144011d8f8664
TIGER192,4 71c840604e416f51c963a4b33d6144011d8f8664a673366c
SNEFRU 28df3df8b473f2e837503139287962448b3b1691bddd2006f0f49f6bb610e364
SNEFRU256 28df3df8b473f2e837503139287962448b3b1691bddd2006f0f49f6bb610e364
GOST 55b265bc467c9345e3a77c88d3ed8cc303a17cc8c2861a720eb2dd684452413f
GOST-CRYPTO 091f0150f62b2c31d44135e81a4cd84a4d6e663f7633caf7bf2f7e76988fd730
ADLER32 5ad6067d
CRC32 241b92e1
CRC32B 1c1a15a3
FNV132 e74c0fcf
FNV1A32 471de783
FNV164 40b64676bd1538af
FNV1A64 9f7e8fe628e944e3
JOAAT f473e222
HAVAL128,3 5a413473dc47d1dc310f47eae9471161
HAVAL160,3 3001ff6ae3c6f4f5b12407bf3402a15bed68f56a
HAVAL192,3 b6d388989d63aebc0ccc3c728a783d5d1529023df9443318
HAVAL224,3 a50e94f4c78efc446dcf43319b14826df79193fa15e5d27cfde76330
HAVAL256,3 ed91c6d6bc2bcb3062a497e3e169de30ea71af2e2cbc716e5f2fd7cd6c53d916
HAVAL128,4 1967dcdeca4c02d11f91556a4ade1150
HAVAL160,4 90aaa901c6be9242016f3ab65e48975ddb7980c5
HAVAL192,4 df319c6fac3c0c075437355b207b278a2b826429ccec537a
HAVAL224,4 cdd7943d56a756464da9a4fd272c3464d02139a4f53f1eda829c6150
HAVAL256,4 cbee149b46a420b63f1f5965d5e736e043b71469181c4ffa4d2de24ef4cc1cee
HAVAL128,5 f80fef7fac14c75e7d67b423ee1dfdb3
HAVAL160,5 6afb19028cfe27d1b87692fa0b90311b1277d880
HAVAL192,5 5807efc93ee2f3583a749a796688c0875d08f1b329ba81bd
HAVAL224,5 5086cfed35088c7c97c7f4dec65deea36f76ed9f7d8007398d452764
HAVAL256,5 fbb2ad88fc8eededfd33e6441f38465fd64f9f97c9752967f2ae0d0c76bf5782

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