MD5 hash for "555555" is "5b1b68a9abf4d2cd155c81a9225fd158"

MD5 encoded string


Your last 10 encodings


String "555555" encoded to other algorithms

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

MD2 af0846b3f76f5b3ca58799498acb2322
MD4 8eaca90e847d346a55a3441eede48513
MD5 5b1b68a9abf4d2cd155c81a9225fd158
SHA1 b7c40b9c66bc88d38a59e554c639d743e77f1b65
SHA224 699ff9bee8b3b32f50e14f27df7b639fadff424d22ddf36e142fb626
SHA256 af41e68e1309fa29a5044cbdc36b90a3821d8807e68c7675a6c495112bc8a55f
SHA384 ecd6a43a1cfb59191042b9c34114ba462cc44bdcdf9eebd586eb60d167bde53993e1464d361b227e8aec8c9c03fc818f
SHA512/224 6c0fceba90dd305a11c5acd0ea571444ede0828ce51fe19d3372abf4
SHA512/256 97918d7c7c5968af525d0634b79d1738fce943421f3e859bef4619498c24bd90
SHA512 e8ed3be9d701d0ce99f657c64f421675ae0d72bd5d17103076f1979c2aa9bc4131a324275533a02440e44e787aa70377ede5f841da263836cfb188148e1a0085
SHA3-224 308fa298f2b6f67187115e651fa774c8ca3c98484b6f398fe0faf56e
SHA3-256 b0dc7844a6cfe9b390a1050a6bcaaa5c13241a15169b2b101b07a61d30eb2718
SHA3-384 d3d9f3eef3a80a60f81a070335eab7c81385b4c13996b5f5a07fa5be349cae1637d16f299f43b5e507104f76904e9ae2
SHA3-512 a922b7533de3ac9f1e528af2d0e6d61334e77315aca3602541448a4a3e86ae21cd26efe6c1d0db4bac282a983a56b3826d9942aa08804fef73200da834039af6
RIPEMD128 54437d3b912640d27cf01bc769f6d0c9
RIPEMD160 dfca1d7867d29c7fe3daea133d8fed5a6f46bf5c
RIPEMD256 239547b9f1e6d5cc8787e4db937caf1af1e5ca38f42608de9a77ab519ca31aa5
RIPEMD320 0852d160e6af38c1583cc4cccae8b34efa6cebb664f059c63cf08f72c5eb197e20f97dee1700c4b5
WHIRLPOOL 1bf46a82938b7c9dbe9ad8abac919c0ceba48f1619b7206e2fa2e3e86a0099e49323b637c092f477e77dad4a77a7931eb277a2c9214a91047d8623606f387956
TIGER128,3 a6db01d8c18de41548b02184e63c3559
TIGER160,3 a6db01d8c18de41548b02184e63c3559eb8bfab1
TIGER192,3 a6db01d8c18de41548b02184e63c3559eb8bfab1920e7222
TIGER128,4 29a439fac0e7f7b62ad9f79eccb8dd2f
TIGER160,4 29a439fac0e7f7b62ad9f79eccb8dd2f9a3ce320
TIGER192,4 29a439fac0e7f7b62ad9f79eccb8dd2f9a3ce3207d8f7d1a
SNEFRU 152736b751172a079ec5c71e5043a9d500dbc395c0fc1fd227124672c707ed47
SNEFRU256 152736b751172a079ec5c71e5043a9d500dbc395c0fc1fd227124672c707ed47
GOST 96ef2c2168d659cc80fabe5156f26f47ce20b252c96421fcc701af6867994823
GOST-CRYPTO 34ec78b4add871f0608dee19f094151ce80f2e7ec1a9b653b0a7e3da9aebff07
ADLER32 045f013f
CRC32 0663387c
CRC32B 9d632936
CRC32C 29e23b4d
FNV132 0dc88a7f
FNV1A32 4bb142db
FNV164 2776de3a49c2553f
FNV1A64 c4ecbceec497e81b
JOAAT 047ee93d
MURMUR3A 890906e7
MURMUR3C 14a51a4d24ed18791e85ffe01e85ffe0
MURMUR3F 3357993c67ea9080b56a121acf9f8ef1
XXH32 7c9dd36d
XXH64 08d70528d2c64e0b
XXH3 bb26963d0d555974
XXH128 d2136799d82f1e04db00abdc38e2115b
HAVAL128,3 3e0cc62f46c17da0883ed4c940edecfd
HAVAL160,3 3e8700ebfd15a23ebd7f4ebc7011000cf3d25e3d
HAVAL192,3 d26e2813f4f4c7c20c8c77f5b843cb13653615254e679d01
HAVAL224,3 2a0a95018acff9c07ca83f7e9feb7e88549955240ccd1e492ce678d8
HAVAL256,3 68f1407631668e661fcdccfab3e137df8274ea5387d5671b09c10a37d6219a0a
HAVAL128,4 a1a5131ea82a89e149018151386ef7cc
HAVAL160,4 ca16dafb95e262a8c7694ca17daac2a80d4ddf9d
HAVAL192,4 7379d98f33c5978269a578155d09160434285875d98b2579
HAVAL224,4 37d9c4723c3809ccc350040aa87c6bdc3eab135215fd6ec9fc0ae177
HAVAL256,4 b754ca37f7b97792cbf597dd4f9fa7144af582363798e270e3fc4d5c181d7058
HAVAL128,5 196099fca303d44096125a6f429718a8
HAVAL160,5 65fff160efaf30265ac0807f3418d0ba253f367a
HAVAL192,5 9930fd5d579a78610d91185e517b7b691c8edfb0f2a55368
HAVAL224,5 8938f83ea550cb54152a14cc9425d35d1ac9a4c8679ec1d643cd7c5a
HAVAL256,5 a45f5a766d4fd35350be34a8173b313469042683416ad29826f1a358922096a8

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