MD5 hash for "1qaz2wsx" is "1c63129ae9db9c60c3e8aa94d3e00495"

MD5 encoded string


Your last 10 encodings


String "1qaz2wsx" encoded to other algorithms

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

MD2 f4e27566461c9587d7333d3f6f2bb6b6
MD4 6f3afbe7966007daf8caf44535c795b2
MD5 1c63129ae9db9c60c3e8aa94d3e00495
SHA1 c6922b6ba9e0939583f973bc1682493351ad4fe8
SHA224 4488e42420e714721beae2417892f7be63f9d572fa583b5af1e22b99
SHA256 059a00192592d5444bc0caad7203f98b506332e2cf7abb35d684ea9bf7c18f08
SHA384 da158bc77555405201358a329b4fd252280a7ccde4036583cb714a6f260304ed28ba04f010269738d22e5f0e193ecbd8
SHA512/224 667e10cbc84696daebc224d31837d2ef52c044f8cd0a5f184fc210c3
SHA512/256 97af4d7776303ad4eca58de7b6b5d74ae76f734896f687670b515b8699763b51
SHA512 0cc9d1ea89d4b916db12c6148fc99573f300c85c98c78baa8ea62a0aef6ed68a5f2a575cee79014a15340b7d9341f6b7bfe06864ed5382a8b589dd4d401cf870
SHA3-224 d63bfb88440de3ce504ff408c66de06fd4aec5f4c4ff6fe5cd63ecf7
SHA3-256 287e9b1c43b8d963a70a1956887fab8126c829b4ef76ab49b2bb1b0db02a0957
SHA3-384 7141679ca2225b39528b744bf3b85b823939cbaa877b1dd61437352208f5dcc72712677779ccd04757245cbc6e575faf
SHA3-512 13e21674779ad702136be28aedd85aa7bb33860b4d9d4fc586f125cde2f1670d867f889b13d440ce1e6316ddc35f0f058f04ff578747cea1b46de5858488b57e
RIPEMD128 a82dfaf62e2a35bf32cf84505149446c
RIPEMD160 80cb627b0802b3402b5bc6e3c6c7ba2d2f6b9c57
RIPEMD256 00c50e0a951c607244045cb91a10ea3165737bfe8ca184419192b59930220ce3
RIPEMD320 93a1c1492d0e225c111bf6436db9abba58d29d6e7e793b4b4c2c1187d569a53b0de3ce8281491adf
WHIRLPOOL 3fbaee1c000eeb88375b6aa81f16fe8d3448690b117c8b3f75aa80cb756d33e872d639f937d10e5e8e111a37a38b7c33882e90c064881b9984d1a10fc679678a
TIGER128,3 bed938d1d1fb3e6403248dc55b89cfab
TIGER160,3 bed938d1d1fb3e6403248dc55b89cfab93dd2346
TIGER192,3 bed938d1d1fb3e6403248dc55b89cfab93dd2346241a7e4a
TIGER128,4 2c150b7f272fba0de027adca23b2b68b
TIGER160,4 2c150b7f272fba0de027adca23b2b68b0a0f1985
TIGER192,4 2c150b7f272fba0de027adca23b2b68b0a0f198551bf5c9d
SNEFRU 46740d5ba7a819a4ff758e68f4a791c5f4cee60a47f578e2e2e9028a19674186
SNEFRU256 46740d5ba7a819a4ff758e68f4a791c5f4cee60a47f578e2e2e9028a19674186
GOST 8c4852290cc74806c3c47f27d38430994433c2885ca4f19f3858fbc5fca62700
GOST-CRYPTO 5d4675dcbe83e8a7d24eb7a0222e8c0b0ab9064714cb95e13b406d275e19e318
ADLER32 0cda0312
CRC32 d4b9a10d
CRC32B 47c0ee40
FNV132 4fff2ae6
FNV1A32 e19e7100
FNV164 240d17760246b8a6
FNV1A64 1e474aa4a96e09a0
JOAAT 82ccc038
HAVAL128,3 817c5db3bacb75a0086ede9371fbf703
HAVAL160,3 6c18e78eeca859012ee7a7c7aa371ac975b7ae43
HAVAL192,3 ba892f528ef15d8dec50f4ce27959d59a57d702cc8c38a04
HAVAL224,3 dc6aac0db2acd78c515caf1f0bdcd9df750de6bad23a106c3a69982c
HAVAL256,3 ba739a0350a9a3c5e5198e9b2c0d8e0df9cabad2a8c5eb18a7b00a1c25ccebf5
HAVAL128,4 f1a3f6b6e288d3338b9d569a2b0c96a2
HAVAL160,4 c0b93e29bef03b00d619be7a7e9d9c446db15fca
HAVAL192,4 1f7bc7f11e91e4c6fd0ad78cb9cf84e767d810dbf7f20866
HAVAL224,4 9207c1c8e5fd20120a64157554ae75db471301c10effd9f0ae80e34b
HAVAL256,4 2541b9fef51869557051049276fdeb0b95ac2883c9587f7f43eb88cd8d9a9107
HAVAL128,5 3c1229cb25880906f261daddf0434ef2
HAVAL160,5 542d3c136268aca620617c133b989cbd1e25df85
HAVAL192,5 78d821e4ddefc0cf9deb3145ecf6415f5df612bcfd95af81
HAVAL224,5 45b4edd66bea6f36683faef92e49cf9500da3786da18b5fe506aa825
HAVAL256,5 8b5c9093fcc6af3e58d705dbe6b25908a1f6c4ba5e6e73e5b20d86b75fc96171

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