SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['JHX' 'BP' 'KKR' 'CNC' 'CVE' 'NRZ']f3d73e4d5b198b2385acac5b4632c87736a6d9a9b30a71c7900e6efc003e16ff

String encoded to other algorithms

Here you can view hashes for "['JHX' 'BP' 'KKR' 'CNC' 'CVE' 'NRZ']" string encoded with other popular algorithms

MD2 35e8a5146368c3f94ef61f77236a728b
MD4 58e012a85649d8e247601628a5081526
MD5 1eff60e23697f3cdfd624fd1f8d7b503
SHA1 0133a78a5fb0959a1e723c2e8bda9086986da4aa
SHA224 4d30023bc07fa5b309708b2e4c50dab6749a36ccecf504a524d0ea13
SHA256 f3d73e4d5b198b2385acac5b4632c87736a6d9a9b30a71c7900e6efc003e16ff
SHA384 6b341f58d7dbe72752d9b82e38f7a5f3f6726540f2840fb780b0cac97b1d7938dc807d4962d9ffcfadccdd087b20b53a
SHA512/224 fed3a2d9e1767fc0fec99984b856437be855d69f730502491a9d8d92
SHA512/256 12bd202c21fa8f472cde49968c9ff9dedb7ab393621ccc0fb383de7bf8965c39
SHA512 0810c33cd5ee08ba8f32abcfa42ce0d33f3d2352215debb5af91fe706eca559fac89e89447d97ff95a1c7156c311cc93ffdd1cf7d37e51ab097bbd2661677023
SHA3-224 cdac84e428276740046e7d30cb3038360f264b8f64fc2ac8be595a84
SHA3-256 707cbc36f803348cabc9f34a0e211477ea1060e60556c9e90e5c8978eaa7deaf
SHA3-384 853305687283cf49275c5c2263829235a85975b6dfce56dd889aa356f780de9ceff583ac2f35dbbe1b4552bc50903de9
SHA3-512 c64f77393d7b351a1177935f5f4a497d89c501af5327da5ed5dc89ff1113642c9ceab38419a95b3906ba21591c869ff0d5cfe103be07d090d2ad663f5c1a639f
RIPEMD128 ab3f6d4b7adc238b4a5bfdfe70f0a402
RIPEMD160 8d084a95c2a42270b96e8bf08b4afe11a0f031ba
RIPEMD256 a4e2e502e020336a972e5f36a40218005e813bc95e03c22252befd5b26222847
RIPEMD320 3e2ce6b482fbbdbd6cbc4429c0fe2abaa46197e22e366919a55c2306bda18c91386d91a46a5280ca
WHIRLPOOL a24fff96244f05b58184445e313c2ea8183e88fea7939e9ae8c05a5f36f6fe94657881fd24b02f270df2e9bdd673c746048913f05493ff98f2034c50946deb29
TIGER128,3 747a238dbbccb4918910108ca4f46c28
TIGER160,3 747a238dbbccb4918910108ca4f46c28b5437b53
TIGER192,3 747a238dbbccb4918910108ca4f46c28b5437b53c47b917e
TIGER128,4 e60ef2a8b93c066776c5a02b5499972e
TIGER160,4 e60ef2a8b93c066776c5a02b5499972e565ab0bc
TIGER192,4 e60ef2a8b93c066776c5a02b5499972e565ab0bc2985e3c3
SNEFRU 49da40925b12b7a0c71253cdf9566f0166fe0d411c444b22ef14829d40fb5457
SNEFRU256 49da40925b12b7a0c71253cdf9566f0166fe0d411c444b22ef14829d40fb5457
GOST adcfd2fe1be0d00b19c0feb41898facd89051bfa56f3e885c6cbdf86907b7a59
GOST-CRYPTO 86c55b6b98c1e22f68a9d42602e92886c18f85e2023e3d344444857df555a746
ADLER32 96c7083d
CRC32 697c8be8
CRC32B b85ed7d1
FNV132 d972bccf
FNV1A32 6c0f3573
FNV164 994020309de26ecf
FNV1A64 0f919dc2a401f3b3
JOAAT d4f5dc69
HAVAL128,3 83b2fc42edfbcfeaf90fe6cec9ff8685
HAVAL160,3 4a2b5673e78bba6a84978326099ceae404d55d25
HAVAL192,3 92ed97dd8274f01d967d2c4f8ccb071f22ea9e06a25dcc0b
HAVAL224,3 95cfe3967e30277b41343af6b29c9b10d674cbc738574e7371cb0f96
HAVAL256,3 387fa8e3f7b326a3dd58b7060b0d6209e2d9d41dd789262bf20704b86c63c977
HAVAL128,4 b664733bc0126f0a0cf428a7326b35e3
HAVAL160,4 dcf3feefeed080cf00009bdca7701e1df0091351
HAVAL192,4 b6434f2dc7fab063321922d4dfdf1a7d44d78e0022a776a0
HAVAL224,4 7263b74aabb7546a4907b1959b10b311c20b15ff676c826f975c5e91
HAVAL256,4 b4743a3c9ee5d05d23d9a6fd2f57e894248f86db7e345e436ddc50df9e48c8fd
HAVAL128,5 5222f11c7aae3eda0bf3a2cecacfb80e
HAVAL160,5 e0400d1d3b9483ef305add9c87cb3959507c3537
HAVAL192,5 53df756dbd05a1ab6c8005820684507ec6296f99995c2fbb
HAVAL224,5 f49bb58a132de3b36a6e562382fd97332d6f7f3f39023e12fcb9fab6
HAVAL256,5 65102fa96e79a682edb43baa5b48ab5d6d828df5cd9d19533a7a659741e94a52

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