MD5 hash for "1990" is "dc513ea4fbdaa7a14786ffdebc4ef64e"

MD5 encoded string


Your last 10 encodings


String "1990" encoded to other algorithms

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

MD2 88dd87eaf8ef7bb7b2bb5948d6e51a01
MD4 5a57446a9227ec54df13650ec635a776
MD5 dc513ea4fbdaa7a14786ffdebc4ef64e
SHA1 bb3acf149db4936fbaca693a61d56be89205d997
SHA224 891bb483966795c8ae1ade94e68ba9d810b422ac6bffb42816e85dc0
SHA256 a7be8e1fe282a37cd666e0632b17d933fa13f21addf4798fc0455bc166e2488c
SHA384 03c1084e378f2d1851d04342df1c40b0591388095491244ae510ffee6954babf68c8fc37006163d7208d2c7ce66451d7
SHA512/224 3720176a355588bcf216f715551047ea0fe89438d8436553553d64b6
SHA512/256 661c306a2066769f171fbb0ebec99e8f7a8ddf83d0741453cea2110837b79fe0
SHA512 e454ccc5e3594e7e0cfb3160da84612728e8c38dfb4c862d5c9e32748196dcdf06c2b8318c60475f03b822543e1aad05ba32367960986a38ea687347fbd6e1a0
SHA3-224 d1b32e4f5e12f27bd802b976c717628df532923c97bf10e7dc1a32b8
SHA3-256 cbc6cbf9d4d4277d9d5136b6071a3c98b79aac1563ab7795eedb38a23c36919a
SHA3-384 38e35caadac2dd127edcfc17eb3b4a12a53aaa8f1b581696e7a9b0dee2fb1e50b12297f31706896d1fc805710158bcb7
SHA3-512 fb4504d5f31782f77a0879a340d9ca9cdeedc74f6f55caa3895e73e06c97450e5a1e0d319d844e01b111d64e476c23a0c6ca2fd94e34804e24f6b4e8fd3758b9
RIPEMD128 32d52dc4ed0f17164f7680e93d3dc02c
RIPEMD160 a88f19d231061cb22e8cf7207af72bf67fbe78f0
RIPEMD256 c6a8ffdd439c706fc192e42f45fa485010a3a3d767a3cc03c87581fbc1576053
RIPEMD320 b3be405384f63ad926c6c9abe674cb2b09f933279aad78e21fa7d7d0582af9f7aa59fe9281e787e0
WHIRLPOOL 2b272bf59054d8a358816d1f657bedefa0148e82a200bae1bcc987f33f74a80dc7ba3b26e23299694db514fa7fe2c4d9f1dcd2ab8dfe6e3a7d2b00a81708c142
TIGER128,3 c3f9834b36d8c4f72a041c44fea89c1d
TIGER160,3 c3f9834b36d8c4f72a041c44fea89c1d3e69e6df
TIGER192,3 c3f9834b36d8c4f72a041c44fea89c1d3e69e6df691fb477
TIGER128,4 84404e1529da7bb49cbb26439ae80c41
TIGER160,4 84404e1529da7bb49cbb26439ae80c41a01c2a92
TIGER192,4 84404e1529da7bb49cbb26439ae80c41a01c2a92307e717b
SNEFRU 1a7011eb06cdc3a3bf5478d86c2e9edbebc3a2649afd7e5de1eda01f47f04e45
SNEFRU256 1a7011eb06cdc3a3bf5478d86c2e9edbebc3a2649afd7e5de1eda01f47f04e45
GOST 8abf8c85198fc75b4158da3d9e596eef8c277253733febfdf1bffca8c09c0058
GOST-CRYPTO 943abc54f1f107b3ab93bad482140cbb88ab17bed7ce2f89b8f948463751db9b
ADLER32 021500d4
CRC32 6501786c
CRC32B 6a3423d1
CRC32C 598e6e11
FNV132 77e14f80
FNV1A32 934449e6
FNV164 cec5a87fe723d9a0
FNV1A64 d054b6f0d5bff1e6
JOAAT a4528747
MURMUR3A f2e8414a
MURMUR3C af7b4e7e7fbbf0f77fbbf0f77fbbf0f7
MURMUR3F 1f9e0f192ac1fcd2a17abf5d48bfbb8d
XXH32 ef851a1a
XXH64 506b35d78dc310c5
XXH3 d417add3c0bfd17d
XXH128 4e2531c6eedaf52cbd9c0d267a1bac73
HAVAL128,3 6a2a562f4590a7bc1707ef2e94dbc0f8
HAVAL160,3 d1addca55c6279f13cbcd683f82f65a650056aff
HAVAL192,3 e11c5bffa48c860235d9d0f2695ee15f317982f332663b4b
HAVAL224,3 b8febedff1ff38924231c62e3c2e45f24864c76a65c9059aa1fcc7cb
HAVAL256,3 b3baaefc12be8191d601c22a00b25eebf6fc35680d8235004b671c0221a01fe5
HAVAL128,4 6a742e778d6ccf3ad0eee167cf470eee
HAVAL160,4 a0417e2bbce2ad98175fa44fda1dc25de7a99798
HAVAL192,4 392994073a757144f3b2908b45aaa0429addc210e2fb7f34
HAVAL224,4 019920f592220a62e84544d35f2242055b3700c74ae08044a917e2c0
HAVAL256,4 46609e4ef225f160289ac79e4800dd71f27f91cb85416300b31dabbd27eed71c
HAVAL128,5 55c500b7f97d95a7b65cc9a07f38029a
HAVAL160,5 933b9ece0070279b6b642689d44b63f3724a7989
HAVAL192,5 cef078ab0b1b39b8cc3925c619325c7e8c6cf1f7e5ab39fc
HAVAL224,5 362dc519330c4468a202fbbd8f432cb2a641b188cd4f182e2aeae1c0
HAVAL256,5 ded6baf8754878b84d31785d6c64516cc141ea587d308d249d095f8fb3779a83

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