MD5 hash is "d9b1d7db4cd6e70935368a1efb10e377"

MD5 encoded string

d9b1d7db4cd6e70935368a1efb10e377

Your last 10 encodings

AlgorithmStringHash
md5202cb962ac59075b964b07152d234b70d9b1d7db4cd6e70935368a1efb10e377

String "202cb962ac59075b964b07152d234b70" encoded to other algorithms

Here you can view hashes for "202cb962ac59075b964b07152d234b70" string encoded with other popular algorithms

MD2 1273dde340a9f0488c1513a9f1436339
MD4 1d97e98daf02a3f5e8b06f0edbd36d78
MD5 d9b1d7db4cd6e70935368a1efb10e377
SHA1 adcd7048512e64b48da55b027577886ee5a36350
SHA224 4078913955627fa431056813df3dcfd49ddd185cf9d0e811054b7b13
SHA256 65829e542dd151f443cc997270c61e78c042a82d687cc13844bf2c1813714600
SHA384 9c4554e5bc7496ed6a926ae09fbd0930f6ede0e20673d707dd41fa057f284868fa0659fb3dd751d71e92859cfb42da34
SHA512/224 b522fa8a0e69a1e29925fa7c28212007960be72d13e327459f3cdfbc
SHA512/256 b2884292241f50375224bc698072474a44a0d653915b01c834ee5d0694ab73ac
SHA512 3e39b3844837bdefc8017fbcb386ea302af877fb17baa09d0a1bd34b67bbf2b34fba314bbcab450f5f3f73771b7aea956ba3320defda029723f4fdff7dfa007b
SHA3-224 f326f78481511fc0fc2fdfa1579c32a94249253dcd8a1e6ecb82167d
SHA3-256 d34e3475c174595584ab276bfc1541c79ebcc122385d7236f90d27151391c5bf
SHA3-384 115f0212d4c0896034ca119b160a0e9b8a0855c289d2fa38a8ccd068a224aaf37e6a997b0657539bc390fd74d6adbc12
SHA3-512 be5d20639470217fd284b2d61a36e2d751e967a1c256bcf65777e12e0c949e1ef2cc57762c01b72f0714fc77b558a96d9fca89d4a18004753b2d3497f0303e03
RIPEMD128 22d3bc97312fb8fc18036f089ba55d8a
RIPEMD160 dfedbcae3caa93b753da0e8cef5a3c525a703a59
RIPEMD256 4c910e13e928d227a35d9d4e29d11c0f7cb8b9207b7751776ff7ffb652c8d189
RIPEMD320 8b2d4acb0fc048b8433a03ead7620fce67aa1bfd5edd7256834bceb69f7db37daef51f33bda84598
WHIRLPOOL 1f7a2a04afaca2e9e2d998086d726d3f8b9e9a66e2889e2e0c4e1372d694a818ddae791aeb0176523e1d460578f4a566740eb4252a43bbcee517d4da9bac0747
TIGER128,3 2d5a1ce3f0590cb4b8b10b7096f7c34d
TIGER160,3 2d5a1ce3f0590cb4b8b10b7096f7c34d5d4b1ff4
TIGER192,3 2d5a1ce3f0590cb4b8b10b7096f7c34d5d4b1ff43a4d892e
TIGER128,4 ba4bcf01b253c497b3b23ff05d321180
TIGER160,4 ba4bcf01b253c497b3b23ff05d32118045b6ed8c
TIGER192,4 ba4bcf01b253c497b3b23ff05d32118045b6ed8cff6facde
SNEFRU 73cdcc1e4cb936329ebf59f18cd0ae2e61618b3f32e7692bceb6ef2bb3d7fbb3
SNEFRU256 73cdcc1e4cb936329ebf59f18cd0ae2e61618b3f32e7692bceb6ef2bb3d7fbb3
GOST 78b0999cb7f569e9746f4351d028e433faeebb33a45471ea72c9e0755ec1e397
GOST-CRYPTO 8701494307fe6681f2cde1ae9a4948960c60abb9843449bd6d13e288a128afd0
ADLER32 85a007f5
CRC32 52329b6f
CRC32B 9ba26071
CRC32C 0d613e71
FNV132 f8c0c4eb
FNV1A32 fd13186b
FNV164 a77afb59e1f8c34b
FNV1A64 e5de6b906d8d6d0b
JOAAT 25a07c49
MURMUR3A 19a3ff1e
MURMUR3C 96508fad21a5839fc24aca3805ecd4e4
MURMUR3F c5f055b05bf0e492b9e127d3f0ceda99
XXH32 9e789f1f
XXH64 e0f9a1a33cc088e1
XXH3 8dac3cb5abe7002c
XXH128 dc3ca6ef53760c49e36b198e6e87efd7
HAVAL128,3 863cefbaddad5cc89ba17b035f5a2910
HAVAL160,3 13e8b76ced77433230edafc08d2664688ea18ece
HAVAL192,3 90444ae888d951dbe606284d9c901b3a8d3b47381e736824
HAVAL224,3 84f86194a24b8ef2435f1a71909bd07a8184f65fe38c02cdf3f1cc1a
HAVAL256,3 3e3c3d9e351729ca5a66770f6eac58ff7e229c4229e701fbb90240f673873349
HAVAL128,4 ca7fb24968b1b333f16de970e8d3a2d2
HAVAL160,4 a003afba0152d58779c70a4049dc72f8a34ab97a
HAVAL192,4 df77f5a43af895cbd8713080ffbbf324a9c6998c89a4f630
HAVAL224,4 279fa50b2e77a1fb08365a28a2911f63bd5684e194ca2dee893f2fd4
HAVAL256,4 b991e2f73b290247fba906f299d0246593d7049bc1c2a3e719c69ecc75474de4
HAVAL128,5 67cb16266df6da15f84519f8502338eb
HAVAL160,5 297733f9d08a9042e3583f84af1afda965c428c5
HAVAL192,5 d122a6c0af02c2c447e4ae209fdb678a087ff7ee2b91e6d2
HAVAL224,5 8a7ee4981ee8b285b01bfdd64a3cb5a579c1ba3a370e31ff69a415ca
HAVAL256,5 92b00b733b80f2ac1d5f1cccc938880c954b6f18dffc2774c72c2f4edf53d087

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