SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['FNF' 'ACAD' 'PGNY' 'RDN' 'CLNC' 'GTN' 'PRFT' 'ADAP' 'CARS' 'SRI' 'MDWD']c3ffb8d12e84282e20da1fc21429c40869b0d5b0f10045188b59798a55dcb4cb

String encoded to other algorithms

Here you can view hashes for "['FNF' 'ACAD' 'PGNY' 'RDN' 'CLNC' 'GTN' 'PRFT' 'ADAP' 'CARS' 'SRI' 'MDWD']" string encoded with other popular algorithms

MD2 b27b128ed8e230cc37a6ad8d3ea4e7b3
MD4 add416d66da362bd70f3f6f6337e796b
MD5 c1fe81ca47dce2f5ec714e71edd64d62
SHA1 a34219471156f857ec1678d11cab8e2da9878ec4
SHA224 127a594d97fac74d49a4488cb8211d25958f5bc021bc4e102d5de1c9
SHA256 c3ffb8d12e84282e20da1fc21429c40869b0d5b0f10045188b59798a55dcb4cb
SHA384 fab204d0b6aaeaa3aca3a9ff65b6a69fc377226f82deb39b08b535b024ab3570ff81fc2b8dee8c1f9188cd0a88c5f7d4
SHA512/224 38c84bb916ea0427f8622950e3734e9ec2eff06323c7305a53c37fac
SHA512/256 869867fd44e54c38229e5639d2fad14b5ff4a9c0d5faf068dcdb010becf6f7eb
SHA512 0be6a17920ab0710e97864d12289fa95f75c5ae2faddf6681b1eeabdd03b4c78f42513d626216ea9cda5d3ee4a178368e577320583b1bc2fb5a4a81f65e013f5
SHA3-224 017dc542ba59818d2ddd5bfd42b5f3c242c243ab8d356b4317197b00
SHA3-256 e0c0ccac06c47a9b771f838aa74682f29d4a6cfad152a682162cbd4609e691e5
SHA3-384 50b6ecc5e75361715974925a486517b1a7961f88f2112769901250903023d46b4c756cb38a2f3f63bab904a6fefc2f4f
SHA3-512 3c847b7e2ce79cdc125e3451eeed0280fc3a9d6ed5345031510159d711ee65faa86fd90d2fdc3591b167f0f7a21b994478e071281e5e676dcf9baaa7b1d05834
RIPEMD128 fa6b253ccf2d7d6564d6b49610c49cb6
RIPEMD160 2a68bcd14b04d694410286af3e14b74ca3612098
RIPEMD256 9143e0e3773e09c7f4eadfea66ce89005da8246b9090487b8f7e69f75247db67
RIPEMD320 7143b1fa5a3cc029689317ff64b43f6406abba7d713fbaba2e6fd34c2aa6b6ab0d4cd8f6abc8b5ea
WHIRLPOOL 8d81d0e1b4aa73d8762b6311778559dcc6a6a101cc7e656a584cc71deec9f2e416190db6e1ab48ed12d4d1b02c0bece57b5e36a76d26c7c5753cc19d63be87fc
TIGER128,3 47df353161fb2cf9a7cbb733680057b7
TIGER160,3 47df353161fb2cf9a7cbb733680057b7e8a83707
TIGER192,3 47df353161fb2cf9a7cbb733680057b7e8a83707abca8752
TIGER128,4 65b9cc4bdd501a3265bae76d75e47c98
TIGER160,4 65b9cc4bdd501a3265bae76d75e47c9819d0e295
TIGER192,4 65b9cc4bdd501a3265bae76d75e47c9819d0e295ed27cb6a
SNEFRU 939a1dfb9ef3a3a56c0ecdeaedb54185263b221dc9ce43a279f4ff0fa2d5bb74
SNEFRU256 939a1dfb9ef3a3a56c0ecdeaedb54185263b221dc9ce43a279f4ff0fa2d5bb74
GOST 490b05015bfaf524e86c9ba9f8652a568db4e5cf0a80b5795c53b0f83e2e091e
GOST-CRYPTO 38219ea9b6500f98ff7e03c0a8c4d706f37f721f074b889681c38d18c135a68a
ADLER32 76b010f6
CRC32 62ed3e08
CRC32B eaec068d
FNV132 9979af86
FNV1A32 d7b39de8
FNV164 822a97a79eb504c6
FNV1A64 271a94901cea5088
JOAAT 19e8c418
HAVAL128,3 1ddbd116e7d34fbb0d03705b0a74e321
HAVAL160,3 40d0a469ae5d5fa15ac47d87626bafd0b36d57e1
HAVAL192,3 28799d1296d85fb9c1e5cdc3ac46bf7b83171af55704f94b
HAVAL224,3 b1e52a2f1d8e9a45a03de97f63396e2b3bb6f2b0c06effe16e021517
HAVAL256,3 f14c26d711a1c1ec6f28085c0ee730f486b8e134c0bf433d0d2b46cbab25d00d
HAVAL128,4 a4a286d56bddc863ff2e7dda87f3f9d1
HAVAL160,4 f46c12f5741395d817f508b94d7f69cb2b89c5fd
HAVAL192,4 604389ee1f05d092b76462079d7eb56bf459542fd299b944
HAVAL224,4 277a75664ee788a29b999d010e665a714cc6f63e16882081557f9743
HAVAL256,4 e8148f816f3d2ec5412031d08f6ac4c5d1fb97471e7ccbac3a9bdbbbb46a2b84
HAVAL128,5 b0525aaf7b1d1a102ae4978fc6d72e9d
HAVAL160,5 1ddd58549696d9902c4a156c735de52378fbb187
HAVAL192,5 6f5099a0e74b6212b6ffca3e336a9973965e3d1ce883584b
HAVAL224,5 7faf5dcd97b4fa258cf8774159bf865f4295ab058e6fb97a0fa8b486
HAVAL256,5 1106cd5a382dd8b7d9d81308397e9b9d32b55c582dfe5fa49f2121fd01b72fc8

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