MD5 hash for "2020" is "7b7a53e239400a13bd6be6c91c4f6c4e"

MD5 encoded string


Your last 10 encodings


String "2020" encoded to other algorithms

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

MD2 f94bd3f4e9e9a44876d0996d22283612
MD4 31f797e36a168d651808843bb17328ae
MD5 7b7a53e239400a13bd6be6c91c4f6c4e
SHA1 85568b20c3315286c4dfebb330b25146f92bed66
SHA224 b86d4006e465f5ef74e4438b0cb802605e5c7993ac0002a876149c70
SHA256 73a2af8864fc500fa49048bf3003776c19938f360e56bd03663866fb3087884a
SHA384 053f760588a48e2a0f88c6a772998ed057689c63b8d2e22db376ed7d081a0908602b583bbe1342986030836e06f62bf4
SHA512/224 7deba187ef49ef527ae812ef0f809eae4cd39eacf1fe187a806f5ab3
SHA512/256 68dd0b66a1bbf2b3c0f9cc515ec9bc2f93da6d71503b037c825273847db08ec4
SHA512 443647bd06b4309e3cc46b605aef2cc66eda7f1fb437c155c68e269ce11c05895af4b8c3725c4a0170dcd130e0c3e78d1d0c85f3d13e54f08c19f3cad06633c4
SHA3-224 111b55f29912689273a4c541037e5362a437ab1363ca7b8e268b22b8
SHA3-256 10a021924a6075f20b26aba2667534aca94bda26a3743f92a9348ac5642cf74c
SHA3-384 05bd2db7f4d0bec435ccc9c55e5cd8356f53f24166ec7536871b67825bb3d6c695300f0e0e58276a72929fa2ae01edc2
SHA3-512 226c7d3d2e77be0dae7f05c754fb7e23a397efba84adf485129eebb4bea4c0da9845302179fae012a3d1569db7ec101ccf07a5ed145c5a74c983ff792558aba6
RIPEMD128 e0376c36ed80672552e26fbee677db6b
RIPEMD160 aef620a9dad8d0651c363d14ce460c4a086443d4
RIPEMD256 5bfc06a6f1ba6294224ffe3bc768786d56a47de8ad0081fe576b939cab2293ad
RIPEMD320 8a2c905abb5e4a074631be38a0d9fc4998e9b98b60d1f168a076c0937de787b673d16bb7c6b3f028
WHIRLPOOL 2a0e037cae7510976d18e42cea5befcd60bff249868e0596c4be81132b28a68bb0c0f6d82bd0718970b29ad038ec297608f31eea9a8c5ecd385b2a6ebecc8fbe
TIGER128,3 5286a4f1995b899bafae5272114cf3d0
TIGER160,3 5286a4f1995b899bafae5272114cf3d0171791e5
TIGER192,3 5286a4f1995b899bafae5272114cf3d0171791e521772ec9
TIGER128,4 a1397556f3db05feb771afb81d5cbcfd
TIGER160,4 a1397556f3db05feb771afb81d5cbcfd1f75a56a
TIGER192,4 a1397556f3db05feb771afb81d5cbcfd1f75a56a4429bcce
SNEFRU e26e7da92b697d16db7400f4a49b39eaf34b54c8471692420f36f52b3dc6f241
SNEFRU256 e26e7da92b697d16db7400f4a49b39eaf34b54c8471692420f36f52b3dc6f241
GOST ba5e230942833a31c47b8e5bf39351e393b17d4a216e7efe6e234b5e7ebd3fdc
GOST-CRYPTO 582501b89d664904e03b41a25dc5247ee053905805f065db0c24a3b5ee8cef70
ADLER32 01f000c5
CRC32 3567b1fb
CRC32B 94a46e7b
FNV132 0e5b5385
FNV1A32 46294705
FNV164 c5c7027fe1f351e5
FNV1A64 1837220b3585c965
JOAAT fdbbfc49
HAVAL128,3 8ae58109d88808a4a4282e9c6c1aa54f
HAVAL160,3 e6bd798b43ac8bc23f8156fa80b319af72378dd3
HAVAL192,3 d68091cca44c76af90d513eb49f3d866596aeacbd5e0d49c
HAVAL224,3 aa65caa06c54a76d3a316e461da2942f870e16fd65d4f153bd3c315e
HAVAL256,3 61c65cceca92066c6051ec2b5c8380d1a7b6af9a8b35a6f1bdec1d7ad0b5a8a3
HAVAL128,4 dbc71bc1838725fbb9f21a2446aca311
HAVAL160,4 b1a43372fa92c0eccc7b83911e9c621820f93393
HAVAL192,4 ce759bbb36741f2d8e86b00f3733c4f9af57d8a8bcc47aab
HAVAL224,4 c802db5dffb8a6ae9770fb1fae70e346e6feb2b588d02fd92f368e8f
HAVAL256,4 365c68fc0b8c9a055c9fe4cf6c53ebd41bf10e89f4f8ba5495a215fd7e573ef4
HAVAL128,5 79addd9471d6c03dd3ea50633b3b0da5
HAVAL160,5 99c8eb6fa0ace230044e39dfa4674e5bc10d1f07
HAVAL192,5 8596016063b2ffd889d82b5f037da90a00fb77b44cde3da2
HAVAL224,5 b2f8fff39ed078746b884c9b179fc12bccfd0d37583a0e464fa75add
HAVAL256,5 32ec9f3d3f8b7c2efc4b0328ca53da3ec13bc163f7392ba83630f7dc38ca6359

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