SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['TPL' 'HTA' 'NATR' 'CVE' 'ATH' 'LXP']e39fdf4db9fc257fc35c5508bdcc7d5b8c307cc78a0a77b8005b069dbbb18c18

String encoded to other algorithms

Here you can view hashes for "['TPL' 'HTA' 'NATR' 'CVE' 'ATH' 'LXP']" string encoded with other popular algorithms

MD2 d8beedaf40552536d9f7755f0bde050f
MD4 0b9507ff888ae3d2e8103745f516d41d
MD5 541c5f09a35b1acc8676d33ba7a46c10
SHA1 741676d1228f8940ee5eb9bf6fe34638a8779f6b
SHA224 e4260c0a1d6cc3b8892d427de5edaf2a5b2ec15368d3b074058ff21f
SHA256 e39fdf4db9fc257fc35c5508bdcc7d5b8c307cc78a0a77b8005b069dbbb18c18
SHA384 59f970ab298c03937de1585a417d1ff1c5b96aaf6dd315be7d69a6c63c47e71272e4316a20b2ad3fb836602612adf33f
SHA512/224 7e7161c96c108758a1f1b63fd4763730e7749790c94d5a5063d886fa
SHA512/256 02eea8fd66a49010961ac15f6b75086aa94cbfbc624442544caea9111c5aab98
SHA512 86f36f1b8c43437bb8986dd7a573e7ffd4205c3d67b5d96229ef466f8b899baac0b25c7229ab0a49555b5c32f46828f04566414778133e9fb2d472faa9df85be
SHA3-224 931baa7d50fc43d8feaa578789da99045bcec2846fa1ad27bed0af2d
SHA3-256 f994bd46d56518ea09c24b2bf413f852bf5438cb0c2f99f9df04994f5252d6f1
SHA3-384 16d0b2920f27390c5bcf56819be63a67646b618934707807ae97a6b5f4550e7a80e543523111f6f5c55a311ef8aa4738
SHA3-512 40ce79dc9add55dd52edfb27efb63895c966ed8b065d906bbd477777c56edc1361491d9d1768099c83ca3c1958985ff75cf6db44c72bc0c3f81cd4d82f56af05
RIPEMD128 c3457d2f915854cb06f2fecfde17213a
RIPEMD160 062e619c2379e909a4cd7c5e834d4d5141249e49
RIPEMD256 875850e4b1ec22b07e7f4a56a6615886d22c7203e07f37d14486239e81b908df
RIPEMD320 0dcb30ba4a721bd0c328c7f0f17ca88a5ac30cfa193ac0fdfccf34e673fcb16f06901f4add0cecc0
WHIRLPOOL 8510b403b32f54d5d00c401754fb1af7dfb82e087a569d9b67287f99d15332f087ba709607987c35229fc2e5f3b0feceda4a673e1e38045a4feef27793cce0c1
TIGER128,3 9ec1bcc0723b35f4afaa263f179b8a0a
TIGER160,3 9ec1bcc0723b35f4afaa263f179b8a0af82a27c4
TIGER192,3 9ec1bcc0723b35f4afaa263f179b8a0af82a27c4041b67c8
TIGER128,4 ab76a13ec630807140e3140c6fec3385
TIGER160,4 ab76a13ec630807140e3140c6fec33854dd4dcfa
TIGER192,4 ab76a13ec630807140e3140c6fec33854dd4dcfa4fcf1cf7
SNEFRU 047622018e4d4c673e65d8578a95c5601b02229e2c00c1681b5a8a87b4968807
SNEFRU256 047622018e4d4c673e65d8578a95c5601b02229e2c00c1681b5a8a87b4968807
GOST 715715aa4e4fb6d232823cfed9bedb63621816a7dc876e41dc85024da359afd3
GOST-CRYPTO 12d1590f5ece656a91a670bcbaa71c400d37a6d5077903249e1d5c9057e00951
ADLER32 acea08de
CRC32 8f62e546
CRC32B bfbbf81b
FNV132 c152cc04
FNV1A32 1bc2e54e
FNV164 36855036ddabcb84
FNV1A64 076d567789d1332e
JOAAT 5e68b6c0
HAVAL128,3 2fe1b30b5a2fee81c202c4f235925739
HAVAL160,3 ea0a5f6491684e4094356a31b6d260b9d36e1e5c
HAVAL192,3 09c40b953a5e6be921eb905825ebd43cdd2d0a7abfdf3fed
HAVAL224,3 934fde9469191dcc9238ac0bbb282726923fcbba21162b53b18070e4
HAVAL256,3 b532a433562de9bdb3a2375965e0f268bfdd8aed0175e65ff6fd5eb3a27cae03
HAVAL128,4 05838248fd4a3d0e17da8b3359a1e845
HAVAL160,4 dd970b629544de11352ba268c3eacfe67ed3aa47
HAVAL192,4 4f5254185c778c014e6ec21bb2c46138da917c5020654ffe
HAVAL224,4 c40db7e6310bf45b5e419487dd104be6461e98a5080630c812a6640b
HAVAL256,4 d27144bb33c698a33585fc5e49044266305b1eee2e56eb08e1a46115d28fa823
HAVAL128,5 c1b10ce90b5d70f36064260169cff569
HAVAL160,5 9d4ec49c00ba2c55154d1c97a625f2053096d6dd
HAVAL192,5 53011a4980940f0974d9c4d079d3537d72d8001b39690d89
HAVAL224,5 5b729f868af5e4a99249acd6592872f9db5d1cb2ae6e029f72946d39
HAVAL256,5 65ef851a9b4eed464216e3d1a625ab92021c03e1d036e7d0f9f5eb98698eb62c

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