MD5 hash is "95689b85b58c9f2613ef6fd4494c6e3f"

MD5 encoded string

95689b85b58c9f2613ef6fd4494c6e3f

Your last 10 encodings

AlgorithmStringHash
md50d107d09f5bbe40cade3de5c71e9e9b795689b85b58c9f2613ef6fd4494c6e3f

String "0d107d09f5bbe40cade3de5c71e9e9b7" encoded to other algorithms

Here you can view hashes for "0d107d09f5bbe40cade3de5c71e9e9b7" string encoded with other popular algorithms

MD2 754c70c6c06a2611e05c98872b451461
MD4 dfe2cb7f3f63af5f20ae193e9de8fd0e
MD5 95689b85b58c9f2613ef6fd4494c6e3f
SHA1 3a92e26dc595d24c29df0f343630105fce94a4b5
SHA224 3c83ae7d1b340c187eb397de570d765e1cd788adbb27a5eb8d310b78
SHA256 77a6ec783ae173b39b64fcb167b8b35aa35ca7030ff526f9f95703d22208b784
SHA384 7b994c04d4f7c40582612b7e5115463cd0df526ef19fed68e3ffa131906c8a89feefc4317f91f0760c75584a88ed5497
SHA512/224 4421faecd2a5261388601538b6c7ac0f6c216b860c9c7782d6459e13
SHA512/256 f0bc5e2ac99e132e023235d6d45427fa5265fe4364459e4949edb726c21a277f
SHA512 21f39f04fc0abd115246d7f8a2160ed63f2a2a13856ffb53bbf9a5310f0889ea26870e5ea4c72effd0edf6f087ea07c194ff73753a3a697083ef491e86df0dc0
SHA3-224 60c9200fad8beda2b824b84cb3f506194af0461055412792f0661b6c
SHA3-256 2af59426d0019713c28bc2047c9a583bb8cd6b2ce191e556a8cb3d5c02da0831
SHA3-384 8088aa659462ff06fff6a8e800e052b6cca40ec8cadf7f032f7822e744a84c5124ca2c4989ce9e60a7bc21c0b152f3fd
SHA3-512 0f20625dd9d9774ef5d1bd709189f16bc06b0019bbaae17775371a5d82978a0ac2859714b90e326edd1fba5529d53ddb2b08a6ddf531c818f496b688f1e8c4c6
RIPEMD128 299f1ba3c373103e12e0b5ec5c2600f6
RIPEMD160 a1a5a4b3d975bdc79459ee7d1705018986854285
RIPEMD256 d1026a71facfc5aa01d5cf517d81b573bcc6b8e0b831466a1901d4c7d796403b
RIPEMD320 7d1a0a19711c59631bf5142db7cca8b9d7d5ec74f04d0f97ad5a12504b4035af34304da42a9c95af
WHIRLPOOL 25ea2b32d46682c1f22856ad01d5784f7bd6a8682ee92111cc5a90a0adbe67a7ea320473c56fcec205b992f42577fd9c2d78ff5d22985cee76f7987c5c1c5302
TIGER128,3 68eae4f39036ced924fb3b90e4ed8f57
TIGER160,3 68eae4f39036ced924fb3b90e4ed8f57eb72e078
TIGER192,3 68eae4f39036ced924fb3b90e4ed8f57eb72e07866af2489
TIGER128,4 8f5f31c37a7f3188728d05046a63b68e
TIGER160,4 8f5f31c37a7f3188728d05046a63b68e31bcf5d0
TIGER192,4 8f5f31c37a7f3188728d05046a63b68e31bcf5d09053526a
SNEFRU 38302fa9bf4bced5cbb9082d277684c9035742888cff45d10ddda9d33de01033
SNEFRU256 38302fa9bf4bced5cbb9082d277684c9035742888cff45d10ddda9d33de01033
GOST ff2100648ad7acc130e65fe288109a6bd97ccffe5cd40e87cc0424f4bdeaaf41
GOST-CRYPTO 06d309dfaf5dc88fde5d7cb3e265742f8ba5f1472a53794cb9b640b5b39c7424
ADLER32 99480980
CRC32 9845b8a4
CRC32B c376cf11
CRC32C cb83f64d
FNV132 86612606
FNV1A32 13c44178
FNV164 1834e8e7224c9c46
FNV1A64 633e20f92c6df698
JOAAT 6e314cf2
MURMUR3A 63ef6a55
MURMUR3C d01c49d440dd0a5ecc53341ba16d08f7
MURMUR3F 6049e2c9979710573c9fd2e49aa44970
XXH32 3d535978
XXH64 8541749795d112e4
XXH3 081ed51bb98abbe8
XXH128 0d562cae21a27d15d24e59e9cccc8c9b
HAVAL128,3 9a2b3a15733f5c402abb681ba3add0bf
HAVAL160,3 60b201c83519f64001bce84113a57e0fb838d976
HAVAL192,3 fa146cbd8771eaf2eea0179e9d594c39e7bb870ba7ee71af
HAVAL224,3 2e75ed03bd1dd1daf0a332cedcdf0447d8800906a746d4b784c90146
HAVAL256,3 924c42289f13adb06ffc61bfd9d6c59d3b31900f7ca9ca74b17c2daddc7063ca
HAVAL128,4 5bbbd81774a7eaad55cbcdc63503e3dc
HAVAL160,4 7bc5ff3d9115ff94575c2ebf99548b5e0da8cab8
HAVAL192,4 fb7979e5a51657855ccbb0892586f13ae99261d4561baa8a
HAVAL224,4 5c2a4eacf9cea38740808363cafc4b02d13688d7fab6d45c8c666949
HAVAL256,4 616c88d1dd651fdd65119d9b26924dc0e3bb5aeaa8927093a5a157fc3afbe3fd
HAVAL128,5 79a2c3b2a460eef880ff7dec071dd4d2
HAVAL160,5 b0c66c6cb7205771e3f2f621d32a6938ce489784
HAVAL192,5 f66020a6a36c6a6eacabfbba423397b983ebd1e09a48c55e
HAVAL224,5 3061da38236ff2fa90290d7b0f04bddeb16f7d1f86339ff4acb5fb71
HAVAL256,5 135eaa155acdec6d35b91206c8b3e9f8ab97c6c7bf381dd6fdc61bed74704f1b

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