SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['PUMP' 'ATNI' 'HCKT' 'BRY' 'HZNP' 'UTHR']3f2f81428bfa8d5d77d12f95eb00917d38b037baf84f0150e3189493bb40066c

String encoded to other algorithms

Here you can view hashes for "['PUMP' 'ATNI' 'HCKT' 'BRY' 'HZNP' 'UTHR']" string encoded with other popular algorithms

MD2 d4497abe5cbc79d7aea6edb20b08552b
MD4 f7f8356c5a4861dbf0e895a8107e9b28
MD5 f139d0fe96d8a3d3d96eb4d19e64c233
SHA1 350aebed547d08d678386279cbc1061bd53d74e2
SHA224 c70ed2b9093e3bbb5f914989ef216408d3ee7af6977243d728205e28
SHA256 3f2f81428bfa8d5d77d12f95eb00917d38b037baf84f0150e3189493bb40066c
SHA384 18720d454d270a99b43a0090531820dc9f42d3556a5a0d2d3d570f3cd82d1eddebe22976d455d876b73ef7c6e6677fdd
SHA512/224 c28532605c2a6d385e49b33f21312d8b84829308d4f639f22a3d8f5c
SHA512/256 742feca2e70e3046215ccaeb20aaebc7dc2b8038c0824db0c12c81d6c2c7d1e2
SHA512 8175b4de2378a6b5d20cf348498bae1a6cea8866a18018c2d5fc08a97d4174b7c6e8ce6edc9a193272f42472d1380f95587989ce98b1a992c6e566561ad7e867
SHA3-224 a29ba6c966bfe3bddffdbe971817f4ff516eb427cde04730f646a87b
SHA3-256 03488261df4869297c7d50fd0712f31ab1db77f762cdf03259a7b3361248ba18
SHA3-384 ec3b95bd47e0591de87d4f6a20e0a21510d1b2db6740ad265397510adfcf4b2e2a1cf7a7796b63e619238aeddd9a0b4c
SHA3-512 ab9ee4954fc6a967f687e998a6c9c9d0225f9bc477e34e060d947c2ff4d8ffa156b667fcf625cc75336e203ee4d755f01247acc1a6817a6aa8ef25ddaae859df
RIPEMD128 e2e5964bc9b9fef1f88443eb05c7ec90
RIPEMD160 fa96b842abe01936b06585c3d1b6a4932e4bf8dd
RIPEMD256 a28952cfbeb28af4d1ce900ce9cd8f2f2b482bd8b94b28b440b24dadab228eff
RIPEMD320 ddc2af19c927f9269677cbc32af3bdf78e56e3cdb3724c422b5ec6fe7637d59ba15ae86972aae190
WHIRLPOOL c6018158223eb7e3ea9594b6ebf0635347321994a22b3a8db4b12dd1749333a75fe31ebab790b717d24f2f55653e1417047b971ba7ec13a4c1e0b1c56fb11085
TIGER128,3 bc8d35dac8a2c12ead99a5807e82323c
TIGER160,3 bc8d35dac8a2c12ead99a5807e82323c54e3e0cb
TIGER192,3 bc8d35dac8a2c12ead99a5807e82323c54e3e0cbc2742178
TIGER128,4 790312d5fdac57832d887b12136ca814
TIGER160,4 790312d5fdac57832d887b12136ca814e6cd3e3d
TIGER192,4 790312d5fdac57832d887b12136ca814e6cd3e3d9b9f0ed1
SNEFRU 9b15a9fca7ba0dbab8b92e42fd665f9bc983e686ee3c73b02050d6e5d5cfd3f3
SNEFRU256 9b15a9fca7ba0dbab8b92e42fd665f9bc983e686ee3c73b02050d6e5d5cfd3f3
GOST 2191be03850563f30ba094a8db6ce37d430ae44fdcd0368be1b426dddd64ae95
GOST-CRYPTO c29d549de3b4c70b11e8a5cfd4fc744e5a9d216cc215df514119b56dc1d8d1ad
ADLER32 da620a35
CRC32 cb7d881e
CRC32B 45f83eb8
FNV132 bf224243
FNV1A32 cb744c3b
FNV164 125c178a2feb1ce3
FNV1A64 16ef4ba439b0035b
JOAAT cf915044
HAVAL128,3 eacfc624eb0b653396b340196dd4335c
HAVAL160,3 1ccf4c2318eaaa3f6ab6c593bfe6c815d96443f1
HAVAL192,3 dc39fcf812546fc10b8b98a06bb1de6a38ef4f9372a30d76
HAVAL224,3 72c0faf9988b287ec71b383267df4d4dac9bb21e0a842a6ef46031b7
HAVAL256,3 ffd72813eb0f46a7ed4fd6e3a0d6e7ec892743929f31fe2f3981c196303d7336
HAVAL128,4 e9f0e08a55269d6759a1becfa594f58f
HAVAL160,4 12390501bdf78ea6a41f3654838d69f8d61ee788
HAVAL192,4 27fa6c183c95aec0eb98c69c9b6dd421cdd5802557ffbeed
HAVAL224,4 315cfddf5e86075b475bed39a87a90182b7ae03f86b6bd67ad311ac0
HAVAL256,4 b4898d5c10beb6c8ec723fd3a53d6005e3270df33f101b5650d965eaa6851aed
HAVAL128,5 d446430465b695817d9226f8fc30afc7
HAVAL160,5 9a7071c028044086c881b68ce4e2b3eb02de4bb5
HAVAL192,5 4abc4066bf7b80f31478c193567b03e8c18c3858bc37e3cd
HAVAL224,5 dc85f4d798b7757f7228c5e85106dfd14653117c9f62628457a1e43d
HAVAL256,5 a5ca5ae112841396f5f02fb47aa9c7088c402268211ad319e9314aeb7c436913

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