MD5 hash is "ec6a6536ca304edf844d1d248a4f08dc"

MD5 encoded string

ec6a6536ca304edf844d1d248a4f08dc

Your last 10 encodings

AlgorithmStringHash
md581dc9bdb52d04dc20036dbd8313ed055ec6a6536ca304edf844d1d248a4f08dc

String "81dc9bdb52d04dc20036dbd8313ed055" encoded to other algorithms

Here you can view hashes for "81dc9bdb52d04dc20036dbd8313ed055" string encoded with other popular algorithms

MD2 3ca0cf7ded27e9d9cc2e96d0b713354d
MD4 78893e20c79cb7a6e5f773b9ab3d3706
MD5 ec6a6536ca304edf844d1d248a4f08dc
SHA1 63982e54a7aeb0d89910475ba6dbd3ca6dd4e5a1
SHA224 09af094e5db8cfaf927201d393b22089c18150fa12bc801dbdbfa8e8
SHA256 914420a9b210195dea7e8a1fdc5234fb1f413c04dba3b5eaabed9df6adb47f51
SHA384 ae316b9141378a4bdcd840b32130173b48041975c562b653a1ea5f0c531f726573601a62cd7a37b0d714acca7316e367
SHA512/224 3c00417d6fac124d2b12c2a2f1736583d020d034585de36d8451b80b
SHA512/256 ed2cbf2dcbd39c13a77e38b00662223c3e51f70e70cbf5dfed36cebe39024776
SHA512 e65cf99ae53e2c447ef50aba6fceb3d4d468bbfea19a4a43c2c3b1a4cb2af355c18b71c6b0a4aeef90609cee03b6a13baf562dfb56eeb25d26e5252377ab64ca
SHA3-224 13097ee613ebacfc7c57002e4db01786f81dc45465e4bd21b9e16a1b
SHA3-256 54f635fc020936764b510088a24d5f2094ca3d14156e393635a6048ef5811f2f
SHA3-384 243b27f2e3e74d29985dfbd70fd0c109d0a163b723ad9dfdff3b424c1372ae83b33c127d32733dfa595e0309b65ea116
SHA3-512 cc15177d7f70c6514767cfb83b72ab9554e2679911ab1badceb7ae87330cbc491467cf43f8176a6788791f43e1171f4906250bebc275ec454b40fc59bacaa085
RIPEMD128 e7d2772e02e1fa70c9a51373b91f2319
RIPEMD160 79944239f351451c29788d996d46362553452354
RIPEMD256 0d10d2037271a6340845f56ea3bb8aceb8343a73d08299ced17ac94282c690a4
RIPEMD320 829d8fcdfb0c454a131ecd595dcea8780d7379c861e6ebe44f84c69c5e63587788989443a47fac9a
WHIRLPOOL b98a419a063862cb72e27d7dfb6c717650ae224b0929006ee23655d0216365d68712386cec5f8ec02064721fb906958688a21ce5a07392e00efa259b4a79416e
TIGER128,3 b704673bc6e67326a73f7b5bb3287833
TIGER160,3 b704673bc6e67326a73f7b5bb3287833b55f3caa
TIGER192,3 b704673bc6e67326a73f7b5bb3287833b55f3caa1a6bf603
TIGER128,4 a022d16b14c27039bf046f0404ac2907
TIGER160,4 a022d16b14c27039bf046f0404ac2907424022cc
TIGER192,4 a022d16b14c27039bf046f0404ac2907424022cc2282d4d6
SNEFRU 65ab620bcddacb7e2a9a00c5413057f75ac1a2a8fcaacb22ddb04f195c9eb3c6
SNEFRU256 65ab620bcddacb7e2a9a00c5413057f75ac1a2a8fcaacb22ddb04f195c9eb3c6
GOST 8bfbf932028fcf9ddf50321c461bea48001e1f90fbc8bee066c3a8ba039360c3
GOST-CRYPTO 08b43a76ff00becb53efc33e8f37aaa41cc9e9b5b4df2c0505484ef7b67787d8
ADLER32 970308df
CRC32 e1eac4b6
CRC32B 2d5c9c6c
CRC32C f3c3eb23
FNV132 3effc095
FNV1A32 c02a2449
FNV164 81aa663ded6baed5
FNV1A64 87f207ff8024d349
JOAAT 0f220a49
MURMUR3A f16d5806
MURMUR3C 1428a3818912caad9312892d88b96316
MURMUR3F b3eb7273afad448dc3c1a94121e74269
XXH32 cf8a45f3
XXH64 d9f7d6321cb619d3
XXH3 d4d90111cbe67e6d
XXH128 2ae6ccc5a0819684023abe8813f425e5
HAVAL128,3 c1dc79314a1511b1eff6771adcfc6540
HAVAL160,3 b83e558530c5d81c249da999cf9cd6f4d71b5eb1
HAVAL192,3 6457678ff4f7d9e90a16e68b1b59bd279a13869d2721a211
HAVAL224,3 0aeb085695001fc97a903ed3918903e15672e1acebfb647342356025
HAVAL256,3 8b8134e6afba794e8ce50a458156f3e06ac2ab639177298898ad51250c8e09ee
HAVAL128,4 79479b530726093855fe8376af17740c
HAVAL160,4 0b6f6d8fb5cc2686fc9dee1efbc306361b9b4f27
HAVAL192,4 4a2595c67f47419fe2e857dc5d8e4c9bfbdec4ed3b642660
HAVAL224,4 86d5a4b9362ff2c52593fb0ec8b55b3bc4990623315a708d02b83825
HAVAL256,4 f80530ecb8a8cecd0de6756e7bdb2a8dab11602f9ac2cbec4648f1a09f018164
HAVAL128,5 110f77708d2b7d83e2210d5a6232eeab
HAVAL160,5 158ee5c1be294e3e10fdbf5a9451bcee4745fcb9
HAVAL192,5 7b1a0eb3c43ccbf1577c38af13e83ae7f5f80b6d3c6fac85
HAVAL224,5 e7dcaa66cc72ae4b815bc5feb246423b80af6b14550aceb687ee6b38
HAVAL256,5 44911c273382503f4b8eafc17babf5945c64f2790d4b5012a2a011ec2d7c7a03

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