SHA256 hash

SHA256 encoded string

8d09423ca733de055abad724996b6f4276811eb2159d0cf77a43133addbc7157

Your last 10 encodings

AlgorithmStringHash
sha256['BAM' 'BIDU' 'XNET' 'IEC' 'EFOI']8d09423ca733de055abad724996b6f4276811eb2159d0cf77a43133addbc7157

String encoded to other algorithms

Here you can view hashes for "['BAM' 'BIDU' 'XNET' 'IEC' 'EFOI']" string encoded with other popular algorithms

MD2 a362ed87bc28d3ca8e4af240ed5fa185
MD4 2ae312baf9dc2a74d1204e8c162212a1
MD5 cabf60123400b2df2d3cdadace652228
SHA1 8346610bc1e73707ddf835fec5af94836f16f7e2
SHA224 b32d3e79526938cad5153ac16163ac77f5c36f9fa56a7371a495870c
SHA256 8d09423ca733de055abad724996b6f4276811eb2159d0cf77a43133addbc7157
SHA384 a1d78860e7ad97ef95067b3501a837d44bda926ea2b96fe29ef29496bb45a7cc7766dac0fd3af0989ea97c27ba99bb22
SHA512/224 094f5b0b51bc9e88e08f18b4dd968e6a2bcb77343ca55120f358d542
SHA512/256 92aeef2d1607db96f78c43a8770b12408c6434b75d41c2a0e160819234673d36
SHA512 1108324c8480d4dd0b6c6e7fa8147d1e67a0df132ae2bbcef06a25f07755a78b905f5bf104e5620ea8f0aae73e2600723d862a4bd7f967b3c72d92d0b6a2029b
SHA3-224 0d807f9699a5bb6c2f1414f7d9c4d08734eb310ffc56474632c1105b
SHA3-256 2e6e642be673aae39bd652c1f0152e744955f1ac7c9d4f089e7e6d747a24cb35
SHA3-384 c43123ada53ae62ac8d7e8c9d4f28bf653950fd8ca3b23b572326cc80cb0185da638052f0fd8e47921d885ce2933973c
SHA3-512 e09b2dbdfbf1eab5706084568ef1476744d3d94ea0e567e86986ad10b3dd751500124b3d53f11302a4eb97e8708b703d504853a03d95abed39888247b505eb49
RIPEMD128 bc10d1a39638e00b4e01c0618fdff717
RIPEMD160 e1254d3490aa02df14767c1a35f682ada6a8e085
RIPEMD256 414306b58f25ad82edff4230b7393cc8aa352bd22acf35201877de1f139c47cd
RIPEMD320 59fc945cf749b3c8e73ec2fb579ebab9752da0146814217aaf6474baa5340866cacf2b3de5e23840
WHIRLPOOL 278846591c5946bcd143e1ed295c3c42c4723420f163e5bb42c4344832503ed92733829ff76e3a76144a7b59ebba978e601a25b1c2fddacc8b0e998d1e2a10f4
TIGER128,3 1cd3b972c171a8fce18ab1e843fbd905
TIGER160,3 1cd3b972c171a8fce18ab1e843fbd9057208699e
TIGER192,3 1cd3b972c171a8fce18ab1e843fbd9057208699e98f8cd6d
TIGER128,4 5168ca6e804a1992f7ff545a63a178fd
TIGER160,4 5168ca6e804a1992f7ff545a63a178fd6ad4bbf1
TIGER192,4 5168ca6e804a1992f7ff545a63a178fd6ad4bbf1d3192e21
SNEFRU cf697ffc031ed8b81a16ed17d9a13447722cefd6e551e308beffde603b3b222b
SNEFRU256 cf697ffc031ed8b81a16ed17d9a13447722cefd6e551e308beffde603b3b222b
GOST 9e6c021ebf05d790242cfed16d1662a1945061e99a0fedebd43ad152cf595af2
GOST-CRYPTO b754f532b2c2f8ed00ef103212dbaeb7b12dea7e6007f1aeb40e1567a61570fd
ADLER32 895607e6
CRC32 1c1568ae
CRC32B 274f58af
CRC32C 3c6a0002
FNV132 4966ff78
FNV1A32 fac1aa6a
FNV164 c1d4fff104038578
FNV1A64 62bf1f09ef96f70a
JOAAT 44333dd7
MURMUR3A 4fabbb67
MURMUR3C 116379c88184ec75714414c86150970a
MURMUR3F 332cfd8dd93cd604ca50518a58139db3
XXH32 2acf387d
XXH64 2b840b72484c0745
XXH3 ed84262c146bc09f
XXH128 a222b54d4f9bb6c99ec71a785f4780bf
HAVAL128,3 88c630bc2fb92652a5914f26193f09e2
HAVAL160,3 4715dbac5f0bb224635be59d654f8888c66131e3
HAVAL192,3 b8afa969c9b4516b5cf9e88819945c2f0d3144c2d2fc2b78
HAVAL224,3 ee86a27d6dd93e2e8592b51afe32723614c1c15ef1f1add2919962f1
HAVAL256,3 a19e79815e89cdd0ece244e03a19ec055533818da1035ef456d49e6cca2e1a95
HAVAL128,4 a4617bb43c0b8616a555936694bae319
HAVAL160,4 b5cc1876cc7d33f7d07a4d7f5ed6d6b262f66f98
HAVAL192,4 14a1dcde7f80e6bdcc766641b2ce9b3e52d3895bf8107675
HAVAL224,4 2d8e941eac8e133358d850fecf9208b7930e0864787689562662a776
HAVAL256,4 27fad6ab11c71bc608f83d3d8f5c6724aa8853eebbf51712b63e5f898e3bdf85
HAVAL128,5 7c83fab97ad0dbb8c7732b5bb6ba314c
HAVAL160,5 a4effb447829b393677f307f7d01f871b95bad33
HAVAL192,5 eeb948a053bb9d071403a09b8f612c00ab8685efa7c07bf9
HAVAL224,5 ce017be1747e67cf760f8dc67b25a0be726385fca6ba6358bb5df0fd
HAVAL256,5 30a22179bb8c558df83758cdb8a12fdc3b3d01800e5e96a73d01cbbc73ca45c0

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