SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['MDT' 'BNS' 'BMO']02ec71aba23904e1a4b9a305c522b990d08b7148a2584bea9ecca3ed4aa115e6

String "['MDT' 'BNS' 'BMO']" encoded to other algorithms

Here you can view hashes for "['MDT' 'BNS' 'BMO']" string encoded with other popular algorithms

MD2 425409271afb86733390604145201bd4
MD4 cc7db9d51724721ef7a8da9c4f2f848f
MD5 cd0dc7f4e7a48538e66f0479d3af03e8
SHA1 6ce5f49dccb23b5057740f348d762d8901da7381
SHA224 bd06952eb7176c4df20577f6fb1cd92aeeff3a44a865436c8a91f946
SHA256 02ec71aba23904e1a4b9a305c522b990d08b7148a2584bea9ecca3ed4aa115e6
SHA384 8d200f88d7142730ca0ec6df22b3aa914a8f4bafea0a0e8c0b00b9fc2461ed61d47bf336d1b023765d682a42cfeb2f05
SHA512/224 f0171133928026610dc8b2065cbadb57e2bc604ad242244e61f75cf7
SHA512/256 8901bebaa30a79c1b052194642a540ed66e746d682620eee312b854cf6917651
SHA512 4f323f6618b5e9e76aa0d11e17b0a9cc1d82c7f7b0578dd8382ff71377146344081c94f9a8cbda4e7f4ff84cdacb8537de14ba2f2324f8d2dfa49f07e1a2eb14
SHA3-224 53ea2def1350b32883791b506f9fb9a373aa2d1a228f99ea6ce74e4b
SHA3-256 ebc1bf66af11a0410f88a041adbdc95384f853294a70c41ae45d2f729f68b4c0
SHA3-384 79dc4cfb456289c88a2403f6fbdeef659ef14945994e275abe310110f9ce16fd5c1435e6e05446c183e004c4916db66d
SHA3-512 37113975b1b9ba417f59a77770679ebc0e38da6fbd4f40b2e7fe1fef4893d7b95ade2d2dc22077da8757d34b62e5f6612341086c588d8492cc873fdfde7f42a5
RIPEMD128 e21ec28b2082d5d456a5be64915fdba5
RIPEMD160 12519fa5552a4147b4b8819348fba5eccfa55d9b
RIPEMD256 4505be506895bd0269380090abd23ed74b2a5f4b4df68bb2d8865fc1c31f6457
RIPEMD320 2c172ae06b62894ead0d5d8559f49e07c44ef9cdef9a9217be8d0d5b6d696b411f127d17263faf1e
WHIRLPOOL 25dda72b09581722f2941c11bbb288ac74b1eeb8719c5175f979d72fbce21b7a46dd1722c0dfd6f2e539121c889ee4dcc48a65b587983e85ff2ae9990384660b
TIGER128,3 ab1982ac42f8e026401a8f3ae0316d00
TIGER160,3 ab1982ac42f8e026401a8f3ae0316d00785003ed
TIGER192,3 ab1982ac42f8e026401a8f3ae0316d00785003ede3db529c
TIGER128,4 292616243d50c87cfc457ada9de5d284
TIGER160,4 292616243d50c87cfc457ada9de5d284df67a7fb
TIGER192,4 292616243d50c87cfc457ada9de5d284df67a7fb730fabc9
SNEFRU 4c75a0e21726da1310a21c9358cedf0cf3087a6403e10e3ee623c7eddbd09bad
SNEFRU256 4c75a0e21726da1310a21c9358cedf0cf3087a6403e10e3ee623c7eddbd09bad
GOST 7858481910050974046ac7310daaca5f2927d51b2c825738ce9f9e755a7fd4ff
GOST-CRYPTO 4a21352dd66bfc985510b39c89cfb3447d1aff43ec0549672f8441f4cc0cc862
ADLER32 2d560489
CRC32 91751837
CRC32B c84a32ae
FNV132 b2d5d309
FNV1A32 0ec73b55
FNV164 67f37509821662a9
FNV1A64 1119803132bd3c75
JOAAT 9d137161
HAVAL128,3 0019f6ce829b81d4b7eb1364cb493d8a
HAVAL160,3 901ff06872bdb99d7c03e940cc1ae83581e25e0c
HAVAL192,3 e518887fa2d0b155bbb818da21750b539d27673dd4954eb1
HAVAL224,3 c0d1682d64353e6a20c24088a81c88652447422c38fade21c824d037
HAVAL256,3 aca648ad9fd92752cdce62dc298dc33618ce4926079c60c33037dd5f205a7216
HAVAL128,4 e3674101df62227704f12537d522f47b
HAVAL160,4 f7c2dfd005208e09cec10c43221324024ccebe11
HAVAL192,4 e942973a95a3401d8a03141bfd8acb856ab957f93f91d0ec
HAVAL224,4 3c4951adce82d41752faa31055c7d3ad088d09d44ef5c1c2e70e86a8
HAVAL256,4 cde1801e2fc02e343bb7e8014d18f05e27040f911e7d1cd8f4bce1ef8148add0
HAVAL128,5 7ed6e2d791f86bfc47d929824970eea7
HAVAL160,5 4e115c8c81fcc15baa54aafdda103a0687237bf4
HAVAL192,5 3f413f58c50f2629a9065d219ee31ad0305ea99c4d698fd8
HAVAL224,5 73c20147fc4aa8ba543b81581798c185bc2ebec8a421e2b9d3929d41
HAVAL256,5 af549e0be0bd5305534d1444dbe5cc35aa5653e862bdd59871b215fe5e716b10

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