MD5 hash for "¡Hola mundo!" is "a76299605c4a32fc669459227124452e"

MD5 encoded string

a76299605c4a32fc669459227124452e

Your last 10 encodings

AlgorithmStringHash
md5¡Hola mundo!a76299605c4a32fc669459227124452e

String "¡Hola mundo!" encoded to other algorithms

Here you can view hashes for "¡Hola mundo!" string encoded with other popular algorithms

MD2 875218913de092b15f2583f95e2086fc
MD4 2f4699151a08a2b6309d81e76afc4a63
MD5 a76299605c4a32fc669459227124452e
SHA1 aff2215d87a1473a4b762b5be397953dff06110c
SHA224 08e1d28e9e6ac09452708945d7d49c991e8abdc7cda8b293793e0a2b
SHA256 be95feded82029acd290e2f9bf3e0dd8e21922c9ce045120ed4e0cff0ae69063
SHA384 8e65a44142ebbff6e552d384b6f8d4e9a85dc3dced1f0aa51adc7c72291bd36b4a54c41de460ec82dd549fd26559bb78
SHA512/224 721b13b0339ed28286934026f3f8288e3717a01efea2f4fa71dac5e6
SHA512/256 49073e71491a0574d01420ea4c8cd6279f8af2cbe2f97fd856855895f1979fc5
SHA512 2b004e64a340149a23152267265627686c6dadfc545b47865a121e1023926170fb61ed7946794a9771c523930d2c205f2f430f90231193d0c7e1d044e5a279a6
SHA3-224 3e661b883a4499285396ca1069b2056ad324947a726aecd0039ad2b5
SHA3-256 25189d12082e0838a5a2f613df4e875d1fb8e76d11dad9934c8f148f34db75d6
SHA3-384 6168d533d52fc5fdf8101da594379a7a0762b788d4601e6064636595889036e290b2d85f707f42f67fa59d7fcc22004a
SHA3-512 50856a49291f92c01e302ca914313a1919222da7d591562dd31f0f9d0b88e24c6719cba20b1c7f42de50e6fb0d34dcfd07940bd3ddb25faa59286feaf152bc66
RIPEMD128 fe13b26ed6f94919a007826df68490df
RIPEMD160 98556fa9bff2485f82c914d10104f3d19bf829cf
RIPEMD256 fd202ce900fa808c79bbdb0b7f3e7646f7bcb0b6726e590e1d6be4f282c5efc7
RIPEMD320 d722b492826d29293a3d8916f747066322fe918ae4dbf696dff6e3ab5c93191d016d46a378a04123
WHIRLPOOL 436f80e422c8a0d1a005ad80a52994a5d973d530d3f56281d86aa00b43d759c0332ef526336b575a28a10f2f37985727b8b252b03632ac52de38a2f50764d898
TIGER128,3 32830a34031171a35507f523d7c6c178
TIGER160,3 32830a34031171a35507f523d7c6c1785ab74958
TIGER192,3 32830a34031171a35507f523d7c6c1785ab74958127b526b
TIGER128,4 46bb3b7df44d0e53d75aff952a10b5a2
TIGER160,4 46bb3b7df44d0e53d75aff952a10b5a2d7d00cdf
TIGER192,4 46bb3b7df44d0e53d75aff952a10b5a2d7d00cdf0aeb0418
SNEFRU 1f28c2cc7a632d33e5ebdcc5a210d0096f9615d9520f1dd058c5d145c9259837
SNEFRU256 1f28c2cc7a632d33e5ebdcc5a210d0096f9615d9520f1dd058c5d145c9259837
GOST 2f58db7fc05861e072796c91641ba9d42ed4a8f06bd8be2c0e6e0f868cf44ecd
GOST-CRYPTO dec623a0cf834b7e9a6e4848d2f7d06a92e1a8d1f170170d86f60aff1079aaf8
ADLER32 294f054c
CRC32 9f31645a
CRC32B 0b23049d
CRC32C 7232dc6f
FNV132 1d1687ac
FNV1A32 989afd26
FNV164 943dd25f87ba1f4c
FNV1A64 5e3a402e76a58466
JOAAT 4b70c42f
MURMUR3A 1b0bc15d
MURMUR3C ab9fad38b967a8d569778d5f0d524901
MURMUR3F e23d7db505ea5eb8b9b25264bfd8ab20
XXH32 09eedb2f
XXH64 a14de08bdd7182b6
XXH3 ba043eb79c15f63f
XXH128 e0c457656cd3d47b38a138cc814e5747
HAVAL128,3 347967b34b4d9a590c33db6e7aed3e7c
HAVAL160,3 ee03a1591644e0ca92b5f69c3669426c8c1089b0
HAVAL192,3 49fb92ed2ee32890865468cb9353cd4bf6dd962f73b78ea5
HAVAL224,3 e3d7ac6afe2682118544174ea3547887e6b2d28fc68eda9bd968ee75
HAVAL256,3 af708ec2de5d2f09f0d3a4678b6778b1498eaffb05180eea6f255e65dbde9271
HAVAL128,4 c968a4b0a14c3850278eca587ec591aa
HAVAL160,4 2284087dab044f8447b72098feef1adc7d143e1c
HAVAL192,4 5b971b8a457056d064357f30fd1441e7bca7b4e857a85948
HAVAL224,4 7a5ec2d09a662cede6fb84ba1036bce77f28194983d4827a6fa83b52
HAVAL256,4 37fa7bf62f00cc885be114137f6c03c5ee1a71b78f043687dbc4673ce6d542bd
HAVAL128,5 29bada7113700ed4deeec5b94b5b8d02
HAVAL160,5 4b87d17dbe4b34fc520c07f30efe8da24ffe519f
HAVAL192,5 672398c8dfc86050f793ecbc7f034211e17bb1ed18b3248b
HAVAL224,5 ecf184943589be1a7c01ddced04a0879bc5918c9fe4231ddd71c5869
HAVAL256,5 3015d53e767f949bcdf2f3f99738853f86cdeaa81c127ea6881cf0dc741bed35

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