MD5 hash is "80e71d698092f9ea64e349a25af35ab7"

MD5 encoded string

80e71d698092f9ea64e349a25af35ab7

Your last 10 encodings

AlgorithmStringHash
md5['WDFC' 'PSMT' 'FC']80e71d698092f9ea64e349a25af35ab7

String "['WDFC' 'PSMT' 'FC']" encoded to other algorithms

Here you can view hashes for "['WDFC' 'PSMT' 'FC']" string encoded with other popular algorithms

MD2 1dd0a6584096047128b95d9d1a535113
MD4 11e8fc67060aeb4230bda833e95fb56b
MD5 80e71d698092f9ea64e349a25af35ab7
SHA1 0306ab921a3dd3c0e8e2898cefa618ba4518d718
SHA224 23852775082c04e24849fa1378fb5f8cd648ccfc1eb3fac01a891c46
SHA256 9e3342ba3ce7a6862b03c8b88fbd3e72a97ffa438182429d8dacf16a76d29b41
SHA384 b06f044f0dc8eb8cc18b57f98bcadba90faa68e0da77ec79c3e9ca44410c98a1772151778258285aac23e30f5948433b
SHA512/224 36a4cdcb7a8d15baac4ab9315311735a5de69de8db75763deeabdfd7
SHA512/256 36bb1d81e4e145c5927bc66b105d8e7f705fe445affdd1f70fddd2bc6462241d
SHA512 3e25c565b9c2ccffd21301b515529f6763660a422eb38def76b762d7888db0d66ca0a5ff0c7076db15d4096195bb68f695a2683f6c55fdd936fc4a0a694e0d34
SHA3-224 ae898a48684e671dddbc6a75da46751c0949df921b37011e401b7f4b
SHA3-256 848c477cea3ea7311513fcfe57d8a1dea0285fe651ffe5754bdded6bb3b5069f
SHA3-384 15e893d299506431c0b879309c1f08e1499800918768f0b4b2d863e3bc97be619ab9e1b1fa89f55595502e2dd3a048c3
SHA3-512 b0397ed2979d0cec3c68215726c4d04ffff1b2c0ebc46aa5ab0b1aafdfcba429cace61afafb62e44351066c14e51066a4cf4a1217fde5b6d736f4bae9ce333b4
RIPEMD128 aad62a534a129405868f5ebb2015687d
RIPEMD160 acb0e1d7605dbcff8e9c8c2bd87a2d63ed7ec0cb
RIPEMD256 086479f078bd71a13a6d80336d06fa3e7bda5352c97d38a70849e30b9b45f9ad
RIPEMD320 0a2458937d1f2cdb9bb0edc3fb359793ff2fa68be122b1c1fa9192271e7fb476436cc86d81bce095
WHIRLPOOL 4d5710b0b9c7c3b4db38000c73ae8c8999ab312438cd72e4d6298605f5444cbaf6d7c1a9228e483c12b67ddb3af26a6129364ed54a30ecb37b9e45019e38a6f3
TIGER128,3 b424f08807009015c59fb17f2eb97e55
TIGER160,3 b424f08807009015c59fb17f2eb97e5529aae021
TIGER192,3 b424f08807009015c59fb17f2eb97e5529aae021e8395d9a
TIGER128,4 5e78f7601aaf3429e26d5267d610c7ed
TIGER160,4 5e78f7601aaf3429e26d5267d610c7ede4e9d145
TIGER192,4 5e78f7601aaf3429e26d5267d610c7ede4e9d145acd16513
SNEFRU 74d0fbb1f43312ff7f812bcfff9de4573f12390103148f89781df0bb23ec7603
SNEFRU256 74d0fbb1f43312ff7f812bcfff9de4573f12390103148f89781df0bb23ec7603
GOST 94496220624b625524d13b321da387444e944ee86b83472235031b61103c089e
GOST-CRYPTO 1ce78f971af2800cd775704c69b2736a2f29890b2e25a373f66e3e01d3bf774f
ADLER32 33bd04d4
CRC32 0eb79dd9
CRC32B a7bd1459
FNV132 75ed7ba2
FNV1A32 f91f6818
FNV164 7707a2f82ba3ebc2
FNV1A64 31d0058b86e645d8
JOAAT 81a22a27
HAVAL128,3 10d004d824b5076f17e5d3bf81804de8
HAVAL160,3 f84c68926e3408cc437481050586e7640868454d
HAVAL192,3 c1bb1963f5d2f3d4c70d42299d23cea0dae8858ed017b5d3
HAVAL224,3 bd0f266dde655240d8fae7c464448caccac859efcb02d6bd83ac87c4
HAVAL256,3 4287519a13be6c70e4cded3f633f3e6ad7d854b2d5cd178245d27e5f53eec532
HAVAL128,4 3f5e455df7c630da86ba5c0f167c43ae
HAVAL160,4 e62c86f1bd7f1f213953f8275210f4fbfa5e9226
HAVAL192,4 cf6a82432522569b8e19b36324cd5f87b5a33b9e8842b71a
HAVAL224,4 ef6ed2b29fe72c3619f4e8644a5d3e71b016be1155a0e0b56811f277
HAVAL256,4 1ed1248ffa38bafaad90c48fe9f1f8a653e9e6e7a769d99d1082946e933eb609
HAVAL128,5 c19a776cb760aa9944d45ddce67848ed
HAVAL160,5 4e8cfd311826aa9f255ec7ff8fce33ee1ca71cf9
HAVAL192,5 7617bc950a32b0edd33079571ad8e024172907e2ddfbd454
HAVAL224,5 357802228122016f60cf8bd184cadac647544f3242790d5cdea58a81
HAVAL256,5 6a444543bed33d5624eb644bbfdde923fdb5ef5ae4a25ed437222116942641a7

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 md5 hash in PHP with hash function

Since version 5.1.2 PHP contains function hash() that you can use to get md5 hash from strings.

<?php
    $str = '¡Hola!';
    $hash = hash('md5', $str, false);
    echo '<pre>';
    echo $str.PHP_EOL
         .' &rarr; '.$hash.PHP_EOL
    ;
    echo '</pre>';

How to calculate MD5 hash in PHP with md5 function

md5() function - the mot popular way to get md5 hash in PHP

<?php
    $str = '¡Hola!';
    $hash = md5($str);
    echo '<pre>';
    echo $str.PHP_EOL
         .' &rarr; '.$hash.PHP_EOL
    ;
    echo '</pre>';

How to calculate MD5 hash in JavaScript

The Javascript has not built-in function to calculate MD5 hash, so you need one of the external libraries. For example: emn178/js-md5

<script src="https://cdn.jsdelivr.net/npm/js-md5@0.7.3/src/md5.js"></script>
<script>
    var str = '¡Hola!';
    var hash = md5(str);
    console.log(str);
    console.log('-> ' + hash);
</script>

How to calculate MD5 hash in Java

To calculate MD5 hash in Java use "MessageDigest" class from "java.security" namespace

String str = "¡Hola!";
 java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(str.getBytes());
 byte byteData[] = md.digest();
 //convert the byte to hex format
StringBuffer sb = new StringBuffer();
for (int i = 0; i < byteData.length; i++) {
    sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
}
 System.out.println(str + "\n-> " + sb.toString());

How to calculate MD5 hash in C#

The easiest way to get MD5 hash in C# is use "MD5" class from "System.Security.Cryptography" namespace

string str = @"¡Hola!";
using (System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create())
{
    byte[] inputBytes = new System.Text.UTF8Encoding().GetBytes(str);
    byte[] hashBytes = md5.ComputeHash(inputBytes);
     // Convert the byte array to hexadecimal string
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    for (int i = 0; i < hashBytes.Length; i++)
    {
        sb.Append(hashBytes[i].ToString("X2"));
    }
     Console.WriteLine(sb.ToString());
}

How to calculate MD5 hash in Go

To calculate MD5 hash in Go use "md5" package from "crypto" namespace

package main
 import (
    "crypto/md5"
    "fmt"
)
 func main() {
    data := []byte("¡Hola!")
    fmt.Printf("%x", md5.Sum(data))
}
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