MD5 hash for "abc123" is "e99a18c428cb38d5f260853678922e03"

MD5 encoded string


Your last 10 encodings


String "abc123" encoded to other algorithms

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

MD2 e2cc4f546930ce0fcbce1246159cdb79
MD4 0ceb1fd260c35bd50005341532748de6
MD5 e99a18c428cb38d5f260853678922e03
SHA1 6367c48dd193d56ea7b0baad25b19455e529f5ee
SHA224 5c69bb695cc29b93d655e1a4bb5656cda624080d686f74477ea09349
SHA256 6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090
SHA384 a31d79891919cad24f3264479d76884f581bee32e86778373db3a124de975dd86a40fc7f399b331133b281ab4b11a6ca
SHA512/224 0e1291aaab61cfc25495d7d56b944b41b0c84530b0ddc21e0c57d1fa
SHA512/256 8f085c893e15d8e56065f47bb5c98b12f57cef3866ab3569eefd326ed65080c1
SHA512 c70b5dd9ebfb6f51d09d4132b7170c9d20750a7852f00680f65658f0310e810056e6763c34c9a00b0e940076f54495c169fc2302cceb312039271c43469507dc
SHA3-224 026727ec105a060b02a0086a2181748f6b9ac3cea3fc347ca8675984
SHA3-256 f58fa3df820114f56e1544354379820cff464c9c41cb3ca0ad0b0843c9bb67ee
SHA3-384 e07300227b15a724fdf6555569e38282022d106d778aa2268898dc21639b24e1e00fcc0a6d96ffc8b3a97c7fa7296305
SHA3-512 3274f8455be84b8c7d79f9bd93e6c8520d13f6bd2855f3bb9c006ca9f3cce25d4b924d0370f8af4e27a350fd2baeef58bc37e0f4e4a403fe64c98017fa012757
RIPEMD128 029deb807ad1843954390e990e4f06ed
RIPEMD160 949fa2fb25f40430c10dfbaf4cdcd403e1692ffb
RIPEMD256 ae573d5cf8829ea13ff71d797895d580bae77401c1d91d6bdd489f5f1e3620d6
RIPEMD320 853fb3c290346e14b009d6bfd1d2c28ca30cae71c8662a477b5bf8ec94805858d9fccd109754a5e7
WHIRLPOOL f9c3b1a3b54075cc8d53e8cb032560299d4b3a7b2aa38ff69bfc8170290cdf077988aece1f2c69685d5a9f6a1c8e68ac9b2dd2e7130df96af5199635bb580911
TIGER128,3 46136f95bc750579b8ad08e232ff684d
TIGER160,3 46136f95bc750579b8ad08e232ff684dc8971d06
TIGER192,3 46136f95bc750579b8ad08e232ff684dc8971d06289c514a
TIGER128,4 f26889c19a459692a3b77736170e3820
TIGER160,4 f26889c19a459692a3b77736170e3820a2954e8b
TIGER192,4 f26889c19a459692a3b77736170e3820a2954e8bbf4c6e99
SNEFRU 780d123c68339a047ac9b4dd2ff8a91da99175fea72898b683e24661c85abfc6
SNEFRU256 780d123c68339a047ac9b4dd2ff8a91da99175fea72898b683e24661c85abfc6
GOST e7306add6edb7bc143f2cc40e665e22230b97d521fe6a4c18dc46d7fce69be2e
GOST-CRYPTO 5808033a198fa0d8c5f4313749c04215480a0837e582aa3192fd49f3f951460c
ADLER32 06ec01bd
CRC32 dbf164c4
CRC32B cf02bb5c
FNV132 d75a6225
FNV1A32 38b29a05
FNV164 249458653a685a85
FNV1A64 62cca2412f0aff65
JOAAT 599f3312
HAVAL128,3 ce969d5be89d55354fbd8c32c2f75227
HAVAL160,3 9ba577c6c5247593add242a96c8d19cb38c071c9
HAVAL192,3 8e8d4b03150e0d214f270184b1165bcf0e3cb966af70504a
HAVAL224,3 5f225849cabaca3fae610956e62eaf1202cefe4dd34a58d450386401
HAVAL256,3 05aeda6c51b51aaf24a5ee757efd5e36391be24dbc255a03640067b5fa882404
HAVAL128,4 c462b6cf1274ad3f36ac0e9780773f35
HAVAL160,4 2e2c5d96dc61f6a41fb102f62e1577a5b6d53912
HAVAL192,4 096a9581e077b9d85688a5d8cae55d067a3151e2e0222176
HAVAL224,4 e6755e2606c19ed7921e637d3a98ef9d9e9db2f0eee8e14ed7654cef
HAVAL256,4 7f1c1fc99d93d52d7dcce283f2e69f4b20b16886b930c74cc60b48f28396d667
HAVAL128,5 62badfd149edd203ba5decede96f1ded
HAVAL160,5 27c053e97ce6f043e9e801f38bc6670deb9c0022
HAVAL192,5 f1ce4f36374e785c5de82356c51d01fd2a00bfd618f03619
HAVAL224,5 d2edfac690dad8e6f4527871bb84a797e539275535d2bab55a77d3b6
HAVAL256,5 383a277ceef51c8a254b51a4d51eb25d0be81ac381e3f7ec5ae1bba640f3bbc5

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