SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['DOX' 'BFLY' 'NTWK']9e678f4fc0a1f32ed9a477b0737ac3413038c76bc2a4769ddb1904a1eab97e37

String "['DOX' 'BFLY' 'NTWK']" encoded to other algorithms

Here you can view hashes for "['DOX' 'BFLY' 'NTWK']" string encoded with other popular algorithms

MD2 252b8404d145ba7b566bbb1417379649
MD4 f77f41adb4cfa801d176ca7e3cc13bf9
MD5 d4bad99f0682c8c6a8f06f9be69b78bf
SHA1 b9f37ffdda714e8c181e5c8a85c5e8af3748e0e4
SHA224 0779e9f1ce677d88f6497b69c35093663b515e6886474e851588e832
SHA256 9e678f4fc0a1f32ed9a477b0737ac3413038c76bc2a4769ddb1904a1eab97e37
SHA384 8b1a620147b7f63c535e3b54121fd257749fc9056483a4929e291b5502b5a67bbe7e84050a5604ada765788c78dc79d9
SHA512/224 f58e73f094add949972dbb6a363ee09ef567d25a2b0c31ef64ddc93b
SHA512/256 37456e1d9d5ad104ea7adcbbff23d69867aedb6a61cc468c5e16b83995eaa901
SHA512 43c01f023cf4ea7b8e3ef970eef07098633083dcd79d5b2896fe0bef33e79cc323cc9dc3a5f742bde135e28353859224e0ebcfd1805c81a27293db9e0082325f
SHA3-224 43d1ab9f85fa8033a5f4c5c7895749ffb2fafd2651794422ff24854c
SHA3-256 b11b1935bfa27cdeb9e90291477f973445db252a0193bfe637131fab7120e61b
SHA3-384 5f331445589a92845b4bbdf17a709f78ef6b95888888d882103aa4eb3c2d80da1042d89bf616ebb530dba884267c961a
SHA3-512 715ef1f38761c02d4dc3fb6c7c686afe571f56052fb3ff8e4544b2ba29f6a11e3fe855114df7acb47f2f53bded5cfb0cebf2f19c68d9a6e8f67e0b6f148b1b08
RIPEMD128 99487867d88a9104f089d37464d961a9
RIPEMD160 90643de1eacd6923bb24dbd0fb35c897d892ae71
RIPEMD256 412724f1f0829e7acadcaaacd5587fcd1c4a96d615e9d84084a946c171a9153e
RIPEMD320 1eaf5e27de9828646cbeaa8d53d6eaf31dbf2761bce388b00f7e36514990a4a904eba71cd008cf29
WHIRLPOOL 87938c64bcac9c2aaa53268366b5c1b5767e65d16477ac4d39f7d8288882276edcc6a80523f0a1486a978222aa74ca781715654fc918890133c46bc6546b4959
TIGER128,3 a0ddfe80ba431f7f405f152fa447ae5f
TIGER160,3 a0ddfe80ba431f7f405f152fa447ae5f2b619bc7
TIGER192,3 a0ddfe80ba431f7f405f152fa447ae5f2b619bc7ce146c64
TIGER128,4 a5f285f788a912fde44889dcd5569a9f
TIGER160,4 a5f285f788a912fde44889dcd5569a9fd82610f3
TIGER192,4 a5f285f788a912fde44889dcd5569a9fd82610f3e4a1b5d4
SNEFRU e0c61e1f2ac474cf342cf9fe382db090300efd1a95c41e6a5b174fd0d40f86fb
SNEFRU256 e0c61e1f2ac474cf342cf9fe382db090300efd1a95c41e6a5b174fd0d40f86fb
GOST f018918adfdac0b7a6df2f477c6876a958277104a6c0d384e6c056046d673528
GOST-CRYPTO 9ab83eb283ebe1ddec83ce6a091cf7eb8ba09cc485a1b6796678018808635e8d
ADLER32 38ac053f
CRC32 fef25078
CRC32B 46815cb5
FNV132 7baf4677
FNV1A32 722b2eeb
FNV164 042f24632a1be397
FNV1A64 c7f05e4a6f8654cb
JOAAT a0fcbb10
HAVAL128,3 bc7a7e9b8c0eb54f9d3f6d6171bb3ba7
HAVAL160,3 0bbd1937fc49b50eeb24143a47f10c32bd3d251d
HAVAL192,3 99775ae99f7c887ff77bd633fa7914d49e7ffdd5a31a71c4
HAVAL224,3 f700234852c9b87af3e55c2c4d2d04db2eddd28ac637e417350d841c
HAVAL256,3 6db88175b608177f21f0af3a1f6f475c8e339eaa2948444fd9ef24605a5757dc
HAVAL128,4 6da30508cc4443c2ecbf669097176970
HAVAL160,4 e81fab3d18fb6a42827d04a8873921192e9cca1a
HAVAL192,4 43f089e2c5a5cd68f96927472a23e71d13f334a145642735
HAVAL224,4 5a4659cc95f3711f99ec2530be90b41e4b4069ba542fa6873c64e068
HAVAL256,4 3a500c5532c0df9dfa98f8fa97a949748e413513883ffb2b1403b915d57e7c63
HAVAL128,5 085177e912e1050caf14e2212b172783
HAVAL160,5 0401e13654ba8050dfe2c005f8f042ca50a19567
HAVAL192,5 ae3ef576c28587dc8c3f9aaebf64e905b30da9ada489e5df
HAVAL224,5 97c8293b7f87be76b06eea5007e83b02db732ae39c83d690a22cde9b
HAVAL256,5 9e1e93c3d2dfd6ac61683bec3fca6a28b81008295a1deef465935662911864ae

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