MD5 hash for "asd" is "7815696ecbf1c96e6894b779456d330e"

MD5 encoded string


Your last 10 encodings


String "asd" encoded to other algorithms

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

MD2 cc470f0b5f04e543889629a01218291f
MD4 61118995d26bef582a59dec9220483e8
MD5 7815696ecbf1c96e6894b779456d330e
SHA1 f10e2821bbbea527ea02200352313bc059445190
SHA224 cda1d665441ef8120c3d3e82610e74ab0d3b043763784676654d8ef1
SHA256 688787d8ff144c502c7f5cffaafe2cc588d86079f9de88304c26b0cb99ce91c6
SHA384 91389ee5448e9d7a00f2f250e3d83beff18f1177a04bd0a2019c27b0493bfa072130dfd1625c7b835d0bb008895272f8
SHA512/224 d0dff3cc6654fc1e1c083b62cc0328dc338aa1a376d2e12684510056
SHA512/256 1bc6e5597bef6ecb5628008fdb8e80e171ff0c94351528f429bead8af221a115
SHA512 e54ee7e285fbb0275279143abc4c554e5314e7b417ecac83a5984a964facbaad68866a2841c3e83ddf125a2985566261c4014f9f960ec60253aebcda9513a9b4
SHA3-224 7c8a0b0b566eeefa80cc64f1519a06282d3dea409067fc70202e8e59
SHA3-256 6bf4b01a8284fc3261e99be9d478a4eab1d9d2cc4ae1fae85cae2ea0e766b337
SHA3-384 9aeb706b9e344f32d943148bb4da69908788b63621a7bdf7a91badfa4d93935ca7257b3a0bd337bd81c17602f1b1056f
SHA3-512 9e61f1c8210c120fcd41343fd2eb8734fc953dee04ed31830da70173cdb3e561be7bb0138aacd5d277a3cfe6cb7194f1ceb7528b0327f48979d4990ad2acb4e5
RIPEMD128 abb4d4bfbff8d1a5e825958404282647
RIPEMD160 7e1913bb41fa854cca1df5ef6c80a0858c8e7d13
RIPEMD256 d473805cd5d30735eab800be21e67f8fe014f1c5a09eac933cafe26d4400431f
RIPEMD320 44caaa7e3e51fbd939d194bb7be1074dfda410962623ab078b2245a5cc6603e80aa43ecaf3d6c42c
WHIRLPOOL 822a19edb23fd5f1d01b9e547bf3a8e15b13b7569d5f42c382be59a1ba4244a5bf71208935f1512b929c14dd218bc2312fa63bce11617f35202018b523e63823
TIGER128,3 9807f73d67ca7c620572151c31346828
TIGER160,3 9807f73d67ca7c620572151c31346828ece36a31
TIGER192,3 9807f73d67ca7c620572151c31346828ece36a3109a98c22
TIGER128,4 f366a4d52e7a05b0e3409ab4f8ebadd9
TIGER160,4 f366a4d52e7a05b0e3409ab4f8ebadd933455725
TIGER192,4 f366a4d52e7a05b0e3409ab4f8ebadd9334557257f2f7db3
SNEFRU 0191c89a9801cdfd0e27ed631a727b39fb913206b75c6e6ff8ff18291e4df949
SNEFRU256 0191c89a9801cdfd0e27ed631a727b39fb913206b75c6e6ff8ff18291e4df949
GOST 682c96bd5c1e664184134509e6784e3353b06716b03d48244804552ac876bc00
GOST-CRYPTO 3c1c898c128e3c5a764d2e6a0071bade79370d3531b501e06d56fa2dfd480bd3
ADLER32 02700139
CRC32 b9b183b8
CRC32B f899f771
FNV132 349c17ef
FNV1A32 1d72cecb
FNV164 d8dcbb186baf944f
FNV1A64 e759a5190572d4ab
JOAAT abd6fbf8
HAVAL128,3 b646f237ca17d01abe2706d683142fb7
HAVAL160,3 07d83686925e23aceaab353dfc9bf106f551bf82
HAVAL192,3 488081d7648cd7802ae674777563d4046f19ba635378337f
HAVAL224,3 b4e539db9e7b098d801905fddf41533d90b2d04b713343bbd22d01a3
HAVAL256,3 891becfd28135f25c879abb1e18744e5817e0b59a05d4a704b483a044a3edcb2
HAVAL128,4 55d134994b9483564c38f4be891cd9a4
HAVAL160,4 6a1941e55ed05c8c0808e935618d8b2f71c74b95
HAVAL192,4 edb3b36322aeddde9c131f017b9328dbe3eacbcc44659b24
HAVAL224,4 94230e78b7b8a5d29fb89f4eb477f8deb48b4fd2ba780e35f5eac3f3
HAVAL256,4 0ce49240b1f2c3100b8ff29b798b1ab6804ab803c9c3209fb165919582e81c36
HAVAL128,5 299f360695b56a0608fb0c30663e46ab
HAVAL160,5 52e8d169f629cce0996b96f4d74e241fe2e24b00
HAVAL192,5 2a1d1995913895d1af1bdee174d490692de661454574d579
HAVAL224,5 8e5e67e7295c91a376772732ee4fb3ab744e55d362cc6db6f41aee09
HAVAL256,5 d1c24fd5b473bcc90528fb11b06aa3bd9ad9474c92b64a35b72f5fc7c1c9a947

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:<ALGORITHM>/<PHRASE> For example to visit page that contains hash of "hello world" you can just visit url: 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:<ALGORITHM>.<OUTPUT:plain|json>/<PHRASE> Example: 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")<ALGORITHM>&str=<PHRASE>&output=<OUTPUT:plain|json>

Usage from Javascript

We have removed CORS restriction so you can use direct access to hash calculator in your javascript applications via AJAX.


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)+'"');
};'GET', ''+encodeURIComponent(toEncode), true);
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 =''.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: If you will do this in your address bar you can also use semicolon instead of double dash.;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 Such approach can be also used with "plain" and "json" mode;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: 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=
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
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.

    $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

    $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=""></script>
    var str = '¡Hola!';
    var hash = md5(str);
    console.log('-> ' + hash);

How to calculate MD5 hash in Java

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

String str = "¡Hola!"; md ="MD5");
 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++)

How to calculate MD5 hash in Go

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

package main
 import (
 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