MD5 hash for "1989" is "4a3e00961a08879c34f91ca0070ea2f5"

MD5 encoded string


Your last 10 encodings


String "1989" encoded to other algorithms

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

MD2 fe1b99ce792d15889fa172df663346a2
MD4 1ffbc2aa77cd51cedbb258ea761960a7
MD5 4a3e00961a08879c34f91ca0070ea2f5
SHA1 3d7b4f23b8f853910e4c64f09cdf897a59db524a
SHA224 cc4890f30c9929b93262175738d47468e3748390232b8a1ba1b0b4a8
SHA256 9113b98df80f877c7a2ee5d865a04c9514b4e9bf25a49d315b0b15f115d2f0d2
SHA384 6e43112d349fcff92f620356be286af3051c661a6798f880f5c92d024f5537397b5c8d764615a10e179d59eb2dd8687d
SHA512/224 3a52badbb7b9e197f1fc0927fee70336fdda759debf914b45ad3e0e5
SHA512/256 eda4df8c7e265ea138daf39775b84daa82326bcc76eec60d3fa17f43a90e22d3
SHA512 d1f2ce8c63117858895e34c65a83ae4e16e21026cb12e15abeeeacbd3b140a80509d23937aea6577e4605ec770cf48dfbe7b923a972c7fd4cb98ffb128019e95
SHA3-224 221794cd3d1dff35c6b61b3f6f59d3a7e500874903225f8b98db6f9a
SHA3-256 ccd77b5896c08c14d7601de9906e27a480c8a6ec874472a758a632556a514acf
SHA3-384 42571077041e6c7d8adf17e3659ed0b11f925ea4c8b593e5b7891eb2d1c247d9fd41454c81e4b6e0db9f2d21a85256f5
SHA3-512 2a75257cdc6d5c4a18e210561dd98f8c434fb3e76f15fdbf089a9dffeb92111a3c4121a3c49b3b7ffa148cd0cdba9c07517cde255f21263324aa9bfd2bb8c6f5
RIPEMD128 950cd647f9f52e28f8dc977dc36eadf4
RIPEMD160 9b6f2b9e8d16faa59aad6bccd581b5e0e67b3f02
RIPEMD256 3ed5474e66f0881624dbcfe04dc6336cd205fbe3e2b1695817a99519a8bf8cd4
RIPEMD320 6768ed603062536883847ca974a38b7f159172964f5d732fac53a2f208edb470d819b8a29c8d85d6
WHIRLPOOL 923b111e5444a533a69b8c41209f5667225b64402427e29948a7a8351767e78bf8ee0fd91d53b282403e369781e9a449e4403c82f68e598cface0353a1145925
TIGER128,3 b436ff335f50e789486d60016a8b9cae
TIGER160,3 b436ff335f50e789486d60016a8b9cae30f12664
TIGER192,3 b436ff335f50e789486d60016a8b9cae30f12664bc9d59ae
TIGER128,4 08778143948e4acd1c08644e9cb48366
TIGER160,4 08778143948e4acd1c08644e9cb48366ec40fa36
TIGER192,4 08778143948e4acd1c08644e9cb48366ec40fa36066d41f3
SNEFRU bcfbfdd53b97b454a1f2aca1e9768ad6f3413382768ee34fa681f29085073774
SNEFRU256 bcfbfdd53b97b454a1f2aca1e9768ad6f3413382768ee34fa681f29085073774
GOST 7acb0fc75f850e22528431e2a334c8b626bbf0215b496552afc337be3d9c1c40
GOST-CRYPTO e12b1b6dcb7b9898d93a1e3ee3d55b94c1db48540593302fcd1c23d4ee73d096
ADLER32 021c00dc
CRC32 b630a89c
CRC32B 0af3aa34
FNV132 78e1517a
FNV1A32 20476674
FNV164 cec5a97fe723db7a
FNV1A64 d05843f0d5c31754
JOAAT f3edac24
HAVAL128,3 58ac27f3c2084b8f4c3dc31e60a0a6a8
HAVAL160,3 bb043e9a15686661e727d88ba842eb74bd2e6f14
HAVAL192,3 62421db37c3441827068e6700f52313e51c78603aedaa789
HAVAL224,3 edcd7cb9412bdccd524879d5cbc4cf91b029c44e45a763708d4736dc
HAVAL256,3 6f8142b8f19db7fab4584215da7b546da06f8cfeff1c9f77be0c25caa5b13664
HAVAL128,4 a66a3e9d936660108dc64597589215f9
HAVAL160,4 e93de7af84cb64ee4886eafaf4f785d4e4b516cf
HAVAL192,4 b9e2d1d8fb0b39f44fc76e794a57ebd189e276aaf3967a45
HAVAL224,4 d626f8cd4259da64f863e7553dc33768f1882a5a23c23359b4d98c02
HAVAL256,4 7f55bcc672056afd6ff61d6e9bb88a1f4302c808f72d2a1845757a5bd101053f
HAVAL128,5 ea63a8dd40da3bf7b989fcb1f424b5a0
HAVAL160,5 de26522eac603689dba043a84aea002b27f3f15e
HAVAL192,5 c8e3db8d88f9a4accf646602afadbe1c619218060515de93
HAVAL224,5 8579027927e5cb6da5f7d5cdc10785bdeb601b29c6897859caa1f749
HAVAL256,5 d8f16fdb11940e549b7f2631cae34f539a55fe16ebc8b65e41f260dea251b945

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