MD5 hash for "aaaaaa" is "0b4e7a0e5fe84ad35fb5f95b9ceeac79"

MD5 encoded string


Your last 10 encodings


String "aaaaaa" encoded to other algorithms

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

MD2 4ae2e44f067f215a482f42bd69a32213
MD4 9135d5535d445a5adc299d227d3bdbfb
MD5 0b4e7a0e5fe84ad35fb5f95b9ceeac79
SHA1 f7a9e24777ec23212c54d7a350bc5bea5477fdbb
SHA224 2886915dd9dedb0ce015f500ffb570901a69a8357728f893eef45344
SHA256 ed02457b5c41d964dbd2f2a609d63fe1bb7528dbe55e1abf5b52c249cd735797
SHA384 c442743fe364a439a6cfbb0fe0ad5168e2006a8a266070ce4e2b1e0b29c355332d78cab333f6cb8ad704b8c68b4656f5
SHA512/224 0d5981cd9fbc15f48b9935adcee71dd81405befecd8eca42253f13b5
SHA512/256 5b8c9eea277f57e357a0df435309c09d2ce22b349f3e1d6a738ec1b755cecd6f
SHA512 7a9b2a35095dcdfedfdf0ef810310b409e38c92c20cbd51088ea5e4bc4873bdacfeb29f14b7f2ed033d87fad00036da83d5c597a7e7429bc70cec378db4de6a6
SHA3-224 e5f24b009a782de06e11f0f614e2ee90409ae52f938a5770d4da7301
SHA3-256 1e28a89158e3df604c431bf5e7fbf07ed2a8d75da1612b671d03f52183ec4fca
SHA3-384 035295e06fe3307d4de672b5014f6dd799f81c044c06e24444a50daf8cf146ba4e13b4fcf27f5b7218da9bc824633852
SHA3-512 f5ac93ea3fd2869e4bc602c3b7377df674872c5542e0e4e2e57e55d6981cc4decd1b2167f2f483e9619f0a4554e2543d80893cf5913eef15f2888bcf92a7090a
RIPEMD128 f5ed01858952edaf8f59cbf66962f9d5
RIPEMD160 52e7cd1bc2eef3b5fb71a83e7d944a97052c77de
RIPEMD256 b83c4357c2db135ca8408e13d5f6b18fa0a62868fd2acd98ea62a037fd5262b1
RIPEMD320 db34e6e203fe56fe19928da81fd9a797940830c59b493dce8d154f30c4ef11754cb97d56580a6b90
WHIRLPOOL 4e084f68f502bc3998ea4745ee758187392f8d8d629e36c4bb80eebdff472ea6aba97acdb3fd8b06e5ee9e2c4c7b5d0a00fa8098562b41bfc872d8e4de1a7cfa
TIGER128,3 c1966660c9810c39a1c582d30de07fdf
TIGER160,3 c1966660c9810c39a1c582d30de07fdfc4c98625
TIGER192,3 c1966660c9810c39a1c582d30de07fdfc4c98625b542784c
TIGER128,4 2444d1a9c0caf7e1c63dbaca7677fe2c
TIGER160,4 2444d1a9c0caf7e1c63dbaca7677fe2c1abd1df7
TIGER192,4 2444d1a9c0caf7e1c63dbaca7677fe2c1abd1df79103ec73
SNEFRU 19534fed47a9f60abe2e8bcc0518cd6262b114c1904c9fbf6592ea64e5e0832c
SNEFRU256 19534fed47a9f60abe2e8bcc0518cd6262b114c1904c9fbf6592ea64e5e0832c
GOST cb1ca332f8a95d62e1f0cf5340b392ba5041e2d41acba85f5b45c800940e02f8
GOST-CRYPTO 975e02f85a39c2c0d99a5746a73e269a0739d94f2e5df6c62efd901f15369c9a
ADLER32 07fb0247
CRC32 c0a0219a
CRC32B 5ae419f8
FNV132 b2b62977
FNV1A32 6cff564b
FNV164 b6e3497ceee4f937
FNV1A64 d922dd4187065b0b
JOAAT f7fc66ae
HAVAL128,3 3f7f0624f3590ddf5d2a0691bce71906
HAVAL160,3 b8c928326d782bc2bd139f4ed0912d393997c952
HAVAL192,3 405f64f2f0128286dd823bad6092e7e3b782324263ddafdc
HAVAL224,3 8077e73f9673c98a76bb1b5582a5c662b33864ed814ab65d932d11a0
HAVAL256,3 8102e523374a0303dc787a36e774b6d81d520f3b99d32d062f8fe721bcd45016
HAVAL128,4 0801a0bbf22a85e7101804016eb3b5a0
HAVAL160,4 f895725214b8c0c870aa9a97f9216e0546894ff3
HAVAL192,4 e435341654a26ab92f6d2274600a0f62803bd749da9e3354
HAVAL224,4 7944ff514137abf3c1315a99f239a1e0ce5eb40761db6dbe6c6eff60
HAVAL256,4 a51c3b091a3da59ef8e91b0ce3955235daebf2320a117eb731d338d5ff9cb834
HAVAL128,5 46fba949d8287a3cd4e28844c5d9f0f3
HAVAL160,5 c2f125f85c04c4dd80b0f56cf25afaa5e90f564a
HAVAL192,5 e5912065055dc4e91ef64e59ff41cf0f03d25dd601cde7bb
HAVAL224,5 66645fb30f077bb23b4b9fcf162397ba472fa22cb2b67c00fa10e9a7
HAVAL256,5 006da3ee3f48d33d396e64f73404f0b3cf94110ad270e374c34f64f478492df1

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