SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['BVN' 'INT' 'HTGC' 'ATGE' 'MATW' 'ETH' 'MGP']2fdfcaa217e9073ca0a5bb3715c6896358bcda229e20578675d73151f9b19f00

String encoded to other algorithms

Here you can view hashes for "['BVN' 'INT' 'HTGC' 'ATGE' 'MATW' 'ETH' 'MGP']" string encoded with other popular algorithms

MD2 e134c1a1dc0acc83fa9b96b7e41f1292
MD4 453d199be2a6e11656f80c928f893fbf
MD5 c70d3c6795e7172bece1cd84f3776188
SHA1 124edb56a08697bf8f14ca33c9de18c086b0e27c
SHA224 e8506ac1f52d168f09253e89aa116c7e863b958569d10b35f08654cb
SHA256 2fdfcaa217e9073ca0a5bb3715c6896358bcda229e20578675d73151f9b19f00
SHA384 a17bc3582613fcf3cd103c5939c511b5a1ee841724418717f994973af2fabec684857c9be33f7b03d3402c01afa61258
SHA512/224 140e9793f831b985bcc6ae5a9f4858e83ccbe450531bbf20e4556e51
SHA512/256 eefb85c22f62c1c2d74c10511054f21b00b3189f98ba7eec849fce16b94e6bb2
SHA512 7b430248844f6b4ac275b3d2d452fb226537f8c6aa9468f2fc555dca18d2158c0c54b99356b0e920160d32295cc3a39dbcc526676b39f2fb579917f28d2c13ad
SHA3-224 8cda2bab97500834f0a65990dd229e0419c496def53df1798df72837
SHA3-256 2f614513f5a6d01915110c875905c0a77f667e76db5c4f46bb171b009fa277ba
SHA3-384 9a15cffdc4c39c294783b3f87c7ef632b5a7673fb30242c970a39dc2d84871f0ebcb078af4dc73de61f1beda03a9ce80
SHA3-512 69ee9a80b52b2dba9ceed2afac02b0c571d43973c2e61328eb5b0599afa13f51647313bf3f082ae0bdc372b5188c27c9c6c295d01dfa3f0edd23867929aad71d
RIPEMD128 4cd6c539d43417232325d442c954e725
RIPEMD160 08f84465134ef745576790d2243df0069bb8ac01
RIPEMD256 9c0384078d57939a6001233241a0fe88194e823c04b3b0dcb7de31273688c453
RIPEMD320 a922d9dce3a544ff4a857c6ec5362cae9301022a7eb769afc197ea5eb530e98b6d37a3c1b5dcb2a8
WHIRLPOOL a5e1f121f7b638fc562410952a79d356711ee300ee9f5ac8c10f2421dd4c9d6511a29dd2acc45935dffd2ea3b28746ba37c4d03d41a06ffb65f5cb7d1155414d
TIGER128,3 258076be66bc90177878a60db46f63c1
TIGER160,3 258076be66bc90177878a60db46f63c1434d2f2a
TIGER192,3 258076be66bc90177878a60db46f63c1434d2f2a634fcba3
TIGER128,4 cb26f0fdea8b4f91f9568c343f47142b
TIGER160,4 cb26f0fdea8b4f91f9568c343f47142b82a78d1a
TIGER192,4 cb26f0fdea8b4f91f9568c343f47142b82a78d1a9ec44369
SNEFRU 3bb9e47ae127b285ed02d5042b4a4c8d009369468e24d35c13d685b5b543c7e9
SNEFRU256 3bb9e47ae127b285ed02d5042b4a4c8d009369468e24d35c13d685b5b543c7e9
GOST 01c3c4bd78132b55e16e607bb17b09a7c94b1976792641b1f191b0ea692e1e06
GOST-CRYPTO cc2a61c6f455045ae76f5f106c1aa5ad66457ec7def8b3f7e87058b97784b94c
ADLER32 fb2b0ab1
CRC32 8786a487
CRC32B 5bcd6a2e
FNV132 ff127eaf
FNV1A32 c28c4f7b
FNV164 b8c8c9dd77dc4f2f
FNV1A64 17250b32221599fb
JOAAT e8c680d1
HAVAL128,3 897ee8befdcef79efaed10cd7df42447
HAVAL160,3 76e9a89bc5e6594f183cea3d7d3509888426d3da
HAVAL192,3 b9de64774c8e51f333280eedc02f487799030b87eb7f3213
HAVAL224,3 cb708ec7adae3babad0866ccb189b5ed59e82c5f3a3a8233a826ff8f
HAVAL256,3 ff8901e303ddaba06ac8ba8e5da18fe27c5520c0a975898479e3926463519755
HAVAL128,4 c2d30b2a7d064f4cdb24cf3e5e478d54
HAVAL160,4 b765e6c59483fdf661c99c1a53f02c80fb67e5e9
HAVAL192,4 1c9773a66a4f873dd2a8ab12fa65cc9c7ecc769e855e2138
HAVAL224,4 65ebe907f54565229e3083d77663b045a3c29a7d64959c3111b38699
HAVAL256,4 d33faab3654243640b3f432f063b2d7f87ba9f4a16004f6280d132adc107becf
HAVAL128,5 032e16871e137d4efee1d5acf603ff51
HAVAL160,5 4abe0b78ca3ea2ed21343751a7efec51280157e4
HAVAL192,5 278e07121df4186af98a3b522d32360b3abde4f331f39902
HAVAL224,5 121604446a2f069655969305a11ee67edb6a4d9fa750ca68dc3e5e98
HAVAL256,5 6ec8ec889a8560002ba7aa9c64539b6ce9e493736a05bbbbf3727ef6490aa8c5

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