SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['EA' 'EOG' 'OTEX' 'NWSA' 'PFSI' 'AGO' 'NMIH' 'EPAY' 'SP' 'RMNI' 'MGA']0cbbfbd0001518a5693062982e8d35bffef1708102cbaa929d827735e1e2e6ad

String encoded to other algorithms

Here you can view hashes for "['EA' 'EOG' 'OTEX' 'NWSA' 'PFSI' 'AGO' 'NMIH' 'EPAY' 'SP' 'RMNI' 'MGA']" string encoded with other popular algorithms

MD2 790bc6de80c5011aeb686936d4877c86
MD4 2a32f6018f7aa879ffdea51e093c0c8e
MD5 9172fed06947d3deedb15504ad036ae6
SHA1 a636710e37d6c393f7af432a836a2b4e4b7d3865
SHA224 c63d5bb25c0b70ee1000dd281d3c5ef8ac749d1171ae0fbfa7e50d81
SHA256 0cbbfbd0001518a5693062982e8d35bffef1708102cbaa929d827735e1e2e6ad
SHA384 fa9e7b170859bb94371398b498665b187ef81364d0fd8ba056963642d5017a1e3463a2a7168af5bfd9525efabd339efc
SHA512/224 35c3df039014209c91b83d39d25531af8546eb091747a4960b51c6cb
SHA512/256 6debd416987f8d9ce9a0419d69691e46b2c2421582b558db003f00f3b52fc089
SHA512 21d8b001bef1195a097e127a37097fc27dce67c5d81f49ccaa05d6a451cf73d2ea72cc2560988bad81be9071981dadba7b96d58bbceae0db908bee9aea86dd7e
SHA3-224 f0f38a21ed050a3c1ef7fdb5ca1de748ca3d93259947be927b64ce68
SHA3-256 96fc51a8ded78fd1f744d4223ed354a5393f9f459c61d7b5d530ceb5aaccc5d4
SHA3-384 77bcda973dfbe7de54b4017271a54d0dc645e39024a8311c2a438d2f54777cfa327afc5f5ed9f458816b58337a366acb
SHA3-512 4011279a81c2e8f4e00652e8b10e3e427f46912b77b055afb3cc1d29403f7f928cf9dfc2fa05159d6f49fe8c11aaa6ad3549f973babe279d4d44fcc6fd13e84b
RIPEMD128 29d6eb3bb8a14b16b094ae99e8b43133
RIPEMD160 f58691c91f33faf2f71b24470f806ed14f869798
RIPEMD256 dc38cef995a0dd80d0df5937f9c50fd07be1f029d1abefdce209651525f831ca
RIPEMD320 015024cbbe7973cb8c064bde36c5835d8943a5181a3972d40230dc0d9e33305595eff71f1b5345d9
WHIRLPOOL 160e59e9ca9d4a12b943ce01c87d51244fbf74d95b5c84f5b7aaf74dbf320d5087a5da933e1d27a7c5bec53b6ef2d38e74858d0f48d82296fe8231f7bc6b6825
TIGER128,3 d52949bdcc5d8ff27b7aa3d8db9e760b
TIGER160,3 d52949bdcc5d8ff27b7aa3d8db9e760badfcff4a
TIGER192,3 d52949bdcc5d8ff27b7aa3d8db9e760badfcff4aace7f33e
TIGER128,4 c36e1eaaa321424749d9fc08bf8ebf04
TIGER160,4 c36e1eaaa321424749d9fc08bf8ebf042dcf8cab
TIGER192,4 c36e1eaaa321424749d9fc08bf8ebf042dcf8cab87a6b3d1
SNEFRU 332887c629be029ac8bee67b954bf3a540ae03d33224fda728cc7732f7257366
SNEFRU256 332887c629be029ac8bee67b954bf3a540ae03d33224fda728cc7732f7257366
GOST 45ca7644060751067e0c94ea352536b7e022b6aace7a80cafcdac48928616977
GOST-CRYPTO 70ebced05605afac903603c91bd72a5839830bd78930a259e2bf7349b720751c
ADLER32 46b4103f
CRC32 5007f588
CRC32B 584eb9c5
FNV132 0697766d
FNV1A32 1bf83031
FNV164 3c354009c1e1c70d
FNV1A64 fa9cee81f4fae051
JOAAT 2e91fa54
HAVAL128,3 6ab99004c3e9282160c917142b74bf0a
HAVAL160,3 0fd1043fe82b3d028070776406ffc2d0368c3bbe
HAVAL192,3 5da58b7239c4ea04befb02a2502cda3bcf4f492607ec710b
HAVAL224,3 fb3e7ed73f2e89a3ad24baf9a21d3a94bfa8cd152346ada4b4195305
HAVAL256,3 2cd547aa779cf98fc09d56e2780532b59573bf0f291a0ac827dc97700c13556f
HAVAL128,4 dbacfa5cc67ac9662b2931bb42f4d86e
HAVAL160,4 edc9a0c571eb008199b6e344ed1ab8fa76515387
HAVAL192,4 25880bb5d5ccb8825c6a39c19193068a4b5af33d76510f8c
HAVAL224,4 0f25d6488a708036f678ca535d2bd9c574abda460598a7c0891127da
HAVAL256,4 ed39e27d386cb7d1414c0d954fb189f7c166a7ffe9f25d9bcb28f607afce30a7
HAVAL128,5 585a00e6a911ab41e5ee6ef265557b3f
HAVAL160,5 712b73c2a140ce7f928ab78d004379c417337fa5
HAVAL192,5 4166346162bdbc53a69f0d6627fc3929db5d8b5104185811
HAVAL224,5 b56524388c06ffe22b626eacd569cb4740992accf13346d80518b2ca
HAVAL256,5 dcee0813ba0cd73d67c61d782ff3c6ebb270c6ddceeb0dd1243d8956926b140f

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