MD5 hash for "2019" is "ea6b2efbdd4255a9f1b3bbc6399b58f4"

MD5 encoded string


Your last 10 encodings


String "2019" encoded to other algorithms

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

MD2 82cd74f931a45481079fe52d59b66339
MD4 22472de21e27b858f86d14964437609e
MD5 ea6b2efbdd4255a9f1b3bbc6399b58f4
SHA1 0c422ba64421103f8f58fc3c8676caf9c7c73178
SHA224 30c6dad67c49781a68a4e2487bc15474e5efd2e03267e2e76c956c0f
SHA256 023e33504ab909cf87a6f4e4e545090e40bdc0a2153e5b68b19f7fad2b737904
SHA384 7be655bc72a090f50e8a4d925c604f358b357d50d0c38b293cdc617d61633783dee05b2117ca54e771144bc34ba6a55b
SHA512/224 93c3e16ed8909215ff89383935966685aea092996bc093ef2b5c8183
SHA512/256 6f3cced4788d4c3de342f6e10f4b28d95ba9baaa5a76aabbe3f430c51a87f299
SHA512 8d578c040ff8cc0337bf8ea4bee400d5380df2142b3f4359b29cb27d5c4ee249854c422c0d011c2b1443afe797044b5145d449455d1100d02fb80450a8a0d416
SHA3-224 1a5abe2303c3a4ef14db27afb767c008d7785968beca56b7915576d3
SHA3-256 23348685eb121e25ebbc85d30d72004179574e1cfc8ea9cbac84f3fa9fdf7f7c
SHA3-384 1b9b3b5b42cd437320986ccbb79dc079f4ef761d5b809eec160f9b73c7d6b3912dfb0c645e081c0c3edab2c281e284e2
SHA3-512 f5e5973a1a94d696a25d034fd04903d5e9582f243deddaf44c8b21cc0a1246e2414e8bb959f8c4d713871f227f11ba77c4e328cb25a9979211d2875d5ac8963d
RIPEMD128 86dc69abb84393fe3ca06c78a0d778c1
RIPEMD160 8af98e5adbbfbd31cbc90a2757ad5a1c68462719
RIPEMD256 422b407b2ae2f3bf0256c6f5e7eb58c7b5ec07a5eb9d7b23397f26db69dd1c84
RIPEMD320 34caedd130f7933479ca12b377b508f7453116ebdac2e3f18a95d02b2930c89147cf02c9b11f29a9
WHIRLPOOL 513b9f4528547f898cecf05291dad3c96e5f76f4d329e0d8160ef2bca65f792f154bd5c70c0da4ab733426ffc052d4ce0e6c53d6e57e12eb7fe6481acf6bb637
TIGER128,3 cda4de135cc0d7c4b014fedbce140f3b
TIGER160,3 cda4de135cc0d7c4b014fedbce140f3b5bbefae9
TIGER192,3 cda4de135cc0d7c4b014fedbce140f3b5bbefae98fd42da9
TIGER128,4 99d660835065753109400bebce1213ec
TIGER160,4 99d660835065753109400bebce1213ec619db495
TIGER192,4 99d660835065753109400bebce1213ec619db49582f1415d
SNEFRU 92827becaad5e012ec37f4016bbede2d2ec969931d3e1fd887c6dd259bdc9bd5
SNEFRU256 92827becaad5e012ec37f4016bbede2d2ec969931d3e1fd887c6dd259bdc9bd5
GOST 964409c2ab4739bc82fc614562ab84a790def4005f43657d68c531c2ce852974
GOST-CRYPTO 3ab92ac7d5550127de812d10f33bc4fc912add9899eabc96f9a2fe142832af90
ADLER32 01f700cd
CRC32 e9c893ab
CRC32B c655851c
FNV132 0b5b4ec5
FNV1A32 c52c4d89
FNV164 c5c6ff7fe1f34c85
FNV1A64 183aa10b3588d709
JOAAT 2b8e5251
HAVAL128,3 f0d49f0828c8b165fbdc3dd49c1f48ff
HAVAL160,3 d23693047fae32af60a63f683d0222d280609a4a
HAVAL192,3 9c80ced01e4640cd3c25f1fe875c2b9976acc7f4b90c8e8d
HAVAL224,3 e9b113adf29d81f3b071e83c11d65bb4f49694ceb12fe2a587cd325a
HAVAL256,3 40201469793f4b8d57a755a83fffbeff871214f30fb0d7cac634595a1923de4e
HAVAL128,4 1174ed991db0732fe8e600820d159b25
HAVAL160,4 71b891dcb678fecd6f37981d9f759def8d2fa71e
HAVAL192,4 b12c2a022f13a733fff1321674219fd759ebd769d35f1efa
HAVAL224,4 41fc1faf96d56259fdb61f430da291a2dd0e75cd121f884c5f20fdbc
HAVAL256,4 e593fb0eedbbd7650491ae6a68155318851953fdc6d6dced813fa51a5758f91b
HAVAL128,5 bb9c47e5bde65f47cb7bba67678c891d
HAVAL160,5 93a998e397e986987d911800839fb95dd1b681d9
HAVAL192,5 e95471da478b3e5900bdcafb24f071044b335600383f0bb2
HAVAL224,5 903194c11a1d00759ab130eea9f831f477e528e8f57647a1285b75cc
HAVAL256,5 dceadd0ac40613e499e258aa08a461237f3782c4b6516c6b9078dceabd5db082

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