SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['AFRM' 'PAVM' 'PRPH']7cd22c0b871830f5f25954c1b655d2a962ae60147900a3cb3a7089c272956ccd

String "['AFRM' 'PAVM' 'PRPH']" encoded to other algorithms

Here you can view hashes for "['AFRM' 'PAVM' 'PRPH']" string encoded with other popular algorithms

MD2 5d41ddf78a3b922ecaf150ea3091360b
MD4 ffbf226baac054ed2607f48652295b6a
MD5 c9ed0a914b76cf8a927593f51e10ff3f
SHA1 ddccc45e42ad8468824de6758c1f8559d1aa475f
SHA224 f6770e5f454a58fde2495cd7e7e13b5d9a91c6af17dce13cc260eabc
SHA256 7cd22c0b871830f5f25954c1b655d2a962ae60147900a3cb3a7089c272956ccd
SHA384 7e17c56e192f9fea5f05850cab4861d28462f50936287202bd22fc41e92ba467d524ad42ac6bb6dbc9b59d62cf934b1a
SHA512/224 ed5aeea8f621e55e737657d25ee106503d1ec43bcd24134b0690c213
SHA512/256 c94074df56a4f29be83110179daef6f68dcd1e19e9ce98bfd53e59918e4927c1
SHA512 9e2221e399ad302114dd2290b274589c232b029cc8d0aa4c9f7dd2144145ef2aefaa66c5982c059c654aaa2eb319ab395a3371b96a3227b66970a91710dc73d4
SHA3-224 e93669dd5ee1e989bcb3776a0a031916e5de8d67f48ab89fd578d05b
SHA3-256 160f10cc412ef181b86062ed78684fadc3b48e4fbfd5f16c3ca7b427fe33d925
SHA3-384 dfe6ca0e466c9e3f0d476b7399b409edf00edda8a37ad827ec2e8ef23fb828f4034f205c676223340412d7f2496f08b0
SHA3-512 d8f3324f4e738586f3311ed2a9f84ca8e8620762472088b8c0973f9ea6d2daa2fb918cecd93919487babd84e088da420093b574782a10d6622ef32ec38bd2ddb
RIPEMD128 d6efbc1a0428f98b31ca8d655f92fe92
RIPEMD160 793535aa1d701ae111c56914be5a812897730503
RIPEMD256 b9783df847d09199f307ed5eb4c4fbf885b631f97383f27168669230ddef0e9e
RIPEMD320 cc16067b631a90a9cf4a8c85f1978de1271838ec8ec0d444e45263b3f4576f00b305231821db3637
WHIRLPOOL 4a293cb5da8cfd4762cbacd4aa25c33fddf447e3ca0f404682be0849fca6cd871d96374acd928311878bb5a79792a6d0b557fd20725e96d76ade7a46792c4227
TIGER128,3 30fd240e1769705071f24363b2385741
TIGER160,3 30fd240e1769705071f24363b2385741c4afd67b
TIGER192,3 30fd240e1769705071f24363b2385741c4afd67bae4e6c01
TIGER128,4 5b04e74a35ac9d1ea8cc40e43226a9b4
TIGER160,4 5b04e74a35ac9d1ea8cc40e43226a9b40a98abea
TIGER192,4 5b04e74a35ac9d1ea8cc40e43226a9b40a98abea4accffe6
SNEFRU f568d667be6c540a114ed4cf9ef508dcf2e24dccaaf7d4931dbaa9a2e232c6a6
SNEFRU256 f568d667be6c540a114ed4cf9ef508dcf2e24dccaaf7d4931dbaa9a2e232c6a6
GOST 20aa592e5d7fab8b8642450494bbf0d2a5133ae156255eb2205c13d1fb7a428e
GOST-CRYPTO bd91d2ed4f775c128da905f54df669adf1bc6ef554c9903753c71f45b37d126e
ADLER32 3e310577
CRC32 2e6e10c0
CRC32B 595e6743
FNV132 e856a221
FNV1A32 bf7224cd
FNV164 b870bddb2f2d8fe1
FNV1A64 73a9c7becfc59b4d
JOAAT f6c7036d
HAVAL128,3 1f97728cacda848afeb41e609e9333af
HAVAL160,3 319824405bcd04e0d45e9a8623899f23ccc23fd6
HAVAL192,3 e51b326a39b43fe3bc66febfa1fcfda00ea57d49108771eb
HAVAL224,3 2a11a22b06c6b00c9ee351de0765f8524cc773bf5c231da60f35f75d
HAVAL256,3 f446c61fd72fd92351345d3aea552f80b07447354785b5740072649bbdb1766a
HAVAL128,4 85f9006320cf5f1f9cf076b43a1e6991
HAVAL160,4 cb73c41b8b8eca192a3f5f6e8c0ce06fa313fd4b
HAVAL192,4 5d94b096006fbfb33a52489ce73a09aa037096995ffe719a
HAVAL224,4 f0b47efc14753b1ac819941c38dba76a7af1ea9c502625d21d33358b
HAVAL256,4 f78cb0275ed5e291972eae5d485f7b538e866f33e1f72afb0c97421ec7a16b68
HAVAL128,5 4915583097a5a277f359a3c65d9c16a6
HAVAL160,5 949a877db20facca04331e11a7f3d686494e3874
HAVAL192,5 a9a670bd255986adbc228baeab9fc4debc61236bf424ac89
HAVAL224,5 4d104551438a89e6ed54640097864a648a5b25837e0246db021a9c91
HAVAL256,5 3727a7193118f556a1e9d30ac97e01a01cc8c14ad9668e55106f862561c1f5b5

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