SHA256 hash

SHA256 encoded string

a389ac92b9c0d5aafe8b1d3efd4ca7e32cfd727c72b29c5d6ba9c8baf281a1de

Your last 10 encodings

AlgorithmStringHash
sha256%5B%27TER%27 %27HWC%27 %27EQBK%27 %27EVR%27 %27CSTM%27%5Da389ac92b9c0d5aafe8b1d3efd4ca7e32cfd727c72b29c5d6ba9c8baf281a1de

String encoded to other algorithms

Here you can view hashes for "%5B%27TER%27 %27HWC%27 %27EQBK%27 %27EVR%27 %27CSTM%27%5D" string encoded with other popular algorithms

MD2 2200ed2abae7aba6921d6c6c328c1e02
MD4 4fa9f5f83b9af605c890a9fb3c376d0d
MD5 6914ce2d98e833ec113fa3e2d94a0ff0
SHA1 4111ea3abfae7b6f21ff543d327b732e8512e0a1
SHA224 0eb801bfecf195e5f1b4861b11ab9e8e7c217a11701bb662f70a3f1d
SHA256 a389ac92b9c0d5aafe8b1d3efd4ca7e32cfd727c72b29c5d6ba9c8baf281a1de
SHA384 ce6be6e4d3b1679bc866bf354afa66085de2672d89aeeb202fc48af3977b0e46798344cf1c53984bc10c22e2766e69a8
SHA512/224 133cbcbebc129694233be53d9610b3e20dfdeed43670d8fff3da1cdb
SHA512/256 d92a33b25e9d166faf5c02aa6903ba62d631b0c2d1c11ddedfd9ce1543acef45
SHA512 ad2de93b88200a53d5ea8befd76cb9a320e18f4179bf48d4d2f14c5f25d3c05ddfb2e2a49055c4edf29b64363ec02157ab7cdeffab3426627cfb91a6aaa25dd4
SHA3-224 e965acde8c937b236a47f822899baa1c2bb4a0ef9527a7e5c810b821
SHA3-256 94daf289b2fe913e0c6df4845a1b3d4a96092c0be984244c49bd420676d3df8c
SHA3-384 ab84dff5982755e59d1c8c6f44c1361ca824970178369896f1a7b872cb6e9d9f04c8dcc4a2fc3117b194cd202b7dc900
SHA3-512 846594b7809e9b6d8963b3a797a2784d9f45e33e4198fa81134120a55be2f8e3f40b9a790194f543f1ed0b18a88b4c378e4ee059007daed13799ba2d116cb48b
RIPEMD128 928cdd7892f425bf2858e1effe4e9527
RIPEMD160 27d05c25122cee482bce8be79f327968155ba29e
RIPEMD256 79427a4b50d5e05252d0d5eb2521f595a0f32cda741673679fff47c7f04b8121
RIPEMD320 f416f3e4cf2e10718b056d17148e3e94d6e372ac1c212a4917afdb232329d9bf5529461b82e180c8
WHIRLPOOL c918d806e9a321dab1cfb69085f07f0437455e3facf4f9da2f7ce4830ba7eede763f5cef6e4b86018d2bdbfff631d3c82cb7bbcd98a5cf97064f793d1e0d0863
TIGER128,3 b64121bbe670b34d2cfd787d96c7939c
TIGER160,3 b64121bbe670b34d2cfd787d96c7939ced228d9c
TIGER192,3 b64121bbe670b34d2cfd787d96c7939ced228d9c19c2683d
TIGER128,4 fc05c5edfd8189e24a2f7404ea0d3bc7
TIGER160,4 fc05c5edfd8189e24a2f7404ea0d3bc7cceabd59
TIGER192,4 fc05c5edfd8189e24a2f7404ea0d3bc7cceabd5938c95e6e
SNEFRU a158df45095ea6a4c25fb7a1bcdb69adbe783d120dcb18ccb5647cfd3bde9137
SNEFRU256 a158df45095ea6a4c25fb7a1bcdb69adbe783d120dcb18ccb5647cfd3bde9137
GOST 43e5c6df1a06cc4efcd7a586c26d798b021c11e96658f2e89033ae70d8a30d18
GOST-CRYPTO 42d9b9ba495d7f81f52993f2a7eec142e8c1a6a69a8ca5411bb8bc1427abe155
ADLER32 631a0c5b
CRC32 7b220da5
CRC32B ef2c2f42
FNV132 7a929ddb
FNV1A32 ea15613b
FNV164 baa1b7603b010f9b
FNV1A64 d18ec7f970c6aefb
JOAAT 16b3862f
HAVAL128,3 d51d7c8e90351bfd66ecfda54c6bd0df
HAVAL160,3 13e8a6ca23d204f2757eb9e7a7ad241e7fb9758a
HAVAL192,3 41c04e7e4e7f7ae8096550f2a57c3aed15b4820d2cd23b7a
HAVAL224,3 8310f5accd14cf5f77b958db24b75f03c2504eb18ca4ca774ab93d0b
HAVAL256,3 2ea25787b36efc621e3b92b7416600b29e3921cf4b821e610b23986ec3c7780d
HAVAL128,4 e55dbef3ad26fca8761fe68801b24420
HAVAL160,4 f997b216f7e8aa89616dbe65c618f1a6dccdcb96
HAVAL192,4 aa363e8aa3a18c8ff600d20bfdd7ab00c8ce2e17801c071d
HAVAL224,4 6b067edd3bf9d8d56821d081c73548ff4745239a6197b75d0c6bd16a
HAVAL256,4 96431fda4d074bb5eff6fc0ce61a73c8e9dcf420bf39e3d4e82ab0775f9118eb
HAVAL128,5 21b602ec5ba5d2d9a552823e9a1a4785
HAVAL160,5 4407c9716b9c19fe88d996001c718f825af7ee4a
HAVAL192,5 b481895dc044437b1fcf955a3059f79daf65d2757e94b2d0
HAVAL224,5 bdfce6be1ae563a9befb6876f97ab0b18905bd2b27a439c929ca3ae3
HAVAL256,5 3a720d9b3aee3c37ad6617a28770fedc41427d2f74b8d8c366dfae011a6d6bde

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: https://md5calc.com/hash/<ALGORITHM>/<PHRASE> For example to visit page that contains hash of "hello world" you can just visit url: https://md5calc.com/hash/md5/hello+world 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: https://md5calc.com/hash/<ALGORITHM>.<OUTPUT:plain|json>/<PHRASE> Example: https://md5calc.com/hash/md5.json/hello+world 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")
https://md5calc.com/hash?algo=<ALGORITHM>&str=<PHRASE>&output=<OUTPUT:plain|json> https://md5calc.com/hash?algo=md5&str=hello%0Aworld https://md5calc.com/hash/md5?str=hello%0Aworld

Usage from Javascript

We have removed CORS restriction so you can use direct access to hash calculator in your javascript applications via AJAX.

Example:

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)+'"');
};
};
xhr.open('GET', 'https://md5calc.com/hash/md5.json/'+encodeURIComponent(toEncode), true);
xhr.send();
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 ='https://md5calc.com/hash/md5.plain/'.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: https://md5calc.com/hash/md5--sha512--sha1/hello+world If you will do this in your address bar you can also use semicolon instead of double dash. https://md5calc.com/hash/md5;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 https://md5calc.com/hash/md5%3Bsha512%3Bsha1/hello+world Such approach can be also used with "plain" and "json" mode https://md5calc.com/hash/md5--sha512--sha1.plain/hello+world https://md5calc.com/hash/md5;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: https://md5calc.com/hash/md5.plain/hello+world https://md5calc.com/hash/b64d--md5.plain/aGVsbG8gd29ybGQ= 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=
URL: https://md5calc.com/hash/b64d--md5.plain/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
URL: https://md5calc.com/hash/b64d--md5.plain/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.

<?php
    $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