SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['MSFT' 'ABT' 'UMC']46849e7602f04192e618d79f7d3e87bd456bf6ea512eb32f04df0e7f1801518d

String "['MSFT' 'ABT' 'UMC']" encoded to other algorithms

Here you can view hashes for "['MSFT' 'ABT' 'UMC']" string encoded with other popular algorithms

MD2 0500676a57a1a0073cd7006f10ea8b20
MD4 d9ba525ce23b066ba23cb889fe2bac94
MD5 30fa04133b66fba63d8eb2ba51268ec3
SHA1 1650cffb9536ec4a75b0bcc7486f96efab54b9ad
SHA224 874d658ff04961e695ce9c21b549dfa585bb9cbe36402ac5bb253fd2
SHA256 46849e7602f04192e618d79f7d3e87bd456bf6ea512eb32f04df0e7f1801518d
SHA384 7b4d706f2993d36ee0fdd39ca54d7393986e94d1c9f688797f8ae9a0ec2708baed753febfd77022e053c2ce6adabc9a5
SHA512/224 abf638f0dd08e76c4af09ff3698af6b9f95fbd472168afaeb4073868
SHA512/256 b2f158818b625cc398d4cf993646dbd9c17b30908b116d35a860e5a8cbc58006
SHA512 7f379794777f6fc2d9a1de43031631946a0ac427dd19b381b9d88a4b01b7f32ba5c3cc136a441b074c1e9b6430f7f650708c942e9bb220b92642266fe2b9380c
SHA3-224 e50ae2d022b7906a4ee4fdf706b48aa1e045fe3158272980cc9d7b82
SHA3-256 cf2f9c08b0a874a03576c8fe8eb9ea846bfb32dfba65c20a09f820113ada006d
SHA3-384 3119d4d0fa47284fc78c6ea9905b99c156a019b48588a8025d2b7eef3f472367bbdd4eb0fea02aab9498472ff6cfe013
SHA3-512 d81aafe51324b37df42ef61806fec3d3a75d8d0b1310a7bc00e5dbdab81e962a26044e60f676587d48e18f68be6509295e090d463b8d7942a917c9c401e138f5
RIPEMD128 3c70d66dec9f1fe593cec574229950ca
RIPEMD160 32864bab561ca5aaa9a6bd3d7d4d4b3040b824ae
RIPEMD256 739bd062268ccfae6a2982cf3eed6bd352c8a9bc27baf7dd6e4f96b48d77209a
RIPEMD320 6eda6101063b21ac2a5fd2d49b47a0d5fc01cd6fab292148df4f8728b3e7024ccec2cb451f8a8b49
WHIRLPOOL 86f54bfdddfbb986e4b7291119a9e076f3488767f2d098d7cd02b10089204cde12b82f8955234799868aa65020cc2bb5762a98968921b15f68c2ccdda5e64c7d
TIGER128,3 682064abe3d6351d4dda8d52ebb86e0e
TIGER160,3 682064abe3d6351d4dda8d52ebb86e0e86c1ded0
TIGER192,3 682064abe3d6351d4dda8d52ebb86e0e86c1ded086ae2e13
TIGER128,4 c4940de454a1d841bdf675a93ed1c21b
TIGER160,4 c4940de454a1d841bdf675a93ed1c21b17590b41
TIGER192,4 c4940de454a1d841bdf675a93ed1c21b17590b41a4f15bfa
SNEFRU fe74298d46dd0133dc4f3a314c066858afd85679c5b106535f143f5efbc88055
SNEFRU256 fe74298d46dd0133dc4f3a314c066858afd85679c5b106535f143f5efbc88055
GOST 20d55876deb14e130a1464223a4149f6385b3df9573ad320ce9f4f5d2a995237
GOST-CRYPTO 6e5537ac02d49183d925162a566be3b367daa5627e09628bf8e74f4a0de2e82a
ADLER32 338a04d9
CRC32 b79cda06
CRC32B 7a2251b1
FNV132 55a3a903
FNV1A32 5efee75b
FNV164 1b95672d858de963
FNV1A64 9c1488d1a74e68fb
JOAAT 4256881c
HAVAL128,3 288d890ea311a84628750cdbde28b698
HAVAL160,3 4e91dbfed36d8e2e59b64290b12874630660e828
HAVAL192,3 d851fbe243bf6ca2805151384bec3851e964dfe78ec76190
HAVAL224,3 a2a7ca76a29cceb910eeb9f3cc771c4b94ed6c022295776d0beef8c4
HAVAL256,3 fae3a783009c4368dded734eacc2b7453f39ba1acff93778454753cbe444725f
HAVAL128,4 3e0ae6d86758848fd729d225aba9c898
HAVAL160,4 47f3200da08ab729dd6c1feabb9cadbb113d9bcc
HAVAL192,4 bd0f73343f23fb831e38cfd91c18fe8846b650d812d55ded
HAVAL224,4 62ad5db2a9de391755c79e45f7cf8623cb9ddc725bc95a473e188770
HAVAL256,4 1a21f109c65d84c11979be175ece7d1d9b80b20d6e727204d5356bcbb8c99baa
HAVAL128,5 0cd0c3c7358d1832a0406c0032159004
HAVAL160,5 1189c104389019ee8bb67ce4786d67c09b904fb7
HAVAL192,5 3fbb5c25eb78de925805ca5bd9704cf769807aa6628bde99
HAVAL224,5 95965673b1cecd764b9b5ab9a73b64b0d2522cf8be61d37429fdfc38
HAVAL256,5 e80e40e6fb2a527a3633cdbe6ec22a0548123aaa0aa9ce7d0b1a51d9b02d456a

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