MD5 hash for "['WRK']" is "fe8f44e30fc900fdecdea278166306f9"

MD5 encoded string

fe8f44e30fc900fdecdea278166306f9

Your last 10 encodings

AlgorithmStringHash
md5['WRK']fe8f44e30fc900fdecdea278166306f9

String "['WRK']" encoded to other algorithms

Here you can view hashes for "['WRK']" string encoded with other popular algorithms

MD2 b72aae074691fc72c2854ab558b0d846
MD4 e0bca6ebb3b4374f514e8e9e9f463aad
MD5 fe8f44e30fc900fdecdea278166306f9
SHA1 645204786a24b6598382281c6bf3241cde733ee9
SHA224 af851f3117a79f2d4efee258a4939bdaf65400d57409bd0db338b4cd
SHA256 3561c6cbfcfbc5c7b7d51c7bc6a3104b60bd30869ac4a9842ba4ec3ee6a2f60a
SHA384 9d7d98e7a6e58d6a5c5186c7a0e4bf7526b5571dab9e8e66c734c813961e19ef21cf7a0af40343c2d32c6e45a8655e84
SHA512/224 cb4108d38346db47ca4cf427fbf1edf665a38682cd2ae1a11466a2dd
SHA512/256 5b5edb7df71457faedd4605d37c7a85a95cd363b237449a749ae317efa001a99
SHA512 4adb196f8eed423521c5f010b3d3e8d32a39b696cc819f303be26cd0ab14cc0a7440b05e5b5775bac89b89b88e44c0b2083dafa710ac416d10ef3feb800e8d93
SHA3-224 7351c18a7c6a8e28bb49a8512937e13b61a866e5303b7a125667476a
SHA3-256 7c95109644bcda85df89c38a6a691109b98e8632d769cc18a01a3c80102dc1da
SHA3-384 64241a562e47e8e97bfc99f3ce652e1f4ea26e2270d3c6d0d57d2723e4686c4828c77ac2930aa90b3678bb3a7849a707
SHA3-512 554072f19bed369df874123d8c540a74dff58845b8ac52f6e221bb14b4921fc28cbabbedf24555f679c182ee98ec0fe5a74acf300c4fe6b0b1241384cf527aa1
RIPEMD128 76e0cf341b9cf0976b6121b16f86d50f
RIPEMD160 035a4e6b44d6840637be022e0e7f63463e993102
RIPEMD256 1261476344cf247bb9ced7473d3815d37dcd03948602074075bcb2a4895141ac
RIPEMD320 9968f35835285a8fbd6729ed4be6befaea96d40701a830a533b264f6ad5eb360b8eddd7a463f3c59
WHIRLPOOL c75e3ff1448bde7138ee39a1ffe511fec7703d913913990e613be953d39a5d67255f559dd8f3f6aacdc50f000e08cd1731ad5cef33cd7d3c96af15d8e3f22f3b
TIGER128,3 752d55746a8004af07bce7035cb75fff
TIGER160,3 752d55746a8004af07bce7035cb75fffde3f0db5
TIGER192,3 752d55746a8004af07bce7035cb75fffde3f0db5041a5db6
TIGER128,4 859fdb9de220c1392355d0bfcc8cd9cf
TIGER160,4 859fdb9de220c1392355d0bfcc8cd9cfc3fcba6b
TIGER192,4 859fdb9de220c1392355d0bfcc8cd9cfc3fcba6b60d1f738
SNEFRU c6bfd2266b448bc44262b6a97e69c82cbd4fdbefc2c8e267a3b07a835f913301
SNEFRU256 c6bfd2266b448bc44262b6a97e69c82cbd4fdbefc2c8e267a3b07a835f913301
GOST 1266ad697b4e07cfce3b20cd557bd4f68532defa5a69ddbae0e9d91d8d524091
GOST-CRYPTO d3f3131cc9a4ab3960b7be0afba82a1e93f7055594531b08af5e856affa2caee
ADLER32 07f501fb
CRC32 68360c47
CRC32B fef07e42
FNV132 79f32c1f
FNV1A32 d4de8837
FNV164 4845b8aeeefe26df
FNV1A64 2b04ecb41066f377
JOAAT b6817f7c
HAVAL128,3 e95c76af0ffc7ed0d9f74214d27b73c5
HAVAL160,3 2cb4763ea46088d562b8783464f590c4f9f07ee9
HAVAL192,3 2c8bb2c55fd6c67eea39e7e6eeeb2a07c2da94db8b0ca249
HAVAL224,3 b97b0f86b26f369c662f197de25d2325960ffb42674f8e3e5109560c
HAVAL256,3 0b5183e9cf03d16d67826e8269cd5a984874d8a36a3dcec33341115d9d01cedf
HAVAL128,4 c07749afa01e7f766fb086043cefd675
HAVAL160,4 2832cb85723aaa356a77a298f8acbb8f1ced56bb
HAVAL192,4 d546f8afe7e82b92bc3ec662bb15c83d2957b974d5b40727
HAVAL224,4 30a7cc9cf992c89916e961976c9dfc10da6a4b3e86140c687c2f57ef
HAVAL256,4 83f9e3139bc247c996638e28ead7647acc2f91e0196af22bb8f4c8fa3e1ea8b3
HAVAL128,5 0888d376af5ce65637f5e7776f9c85fc
HAVAL160,5 745d4304c17333feb28de324fc2344abbe8c86b9
HAVAL192,5 98207123281802f82c7265dc12762348f4947da681c54c11
HAVAL224,5 ffa2894735c1ace1bd62878325059d2afd7d4ee0ebc4db97c37f2a30
HAVAL256,5 5085521870b053a9f6f1c685235829c9d80ed30208b1ac11ea3b7d0bf4e0a875

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: https://md5calc.com/hash/<ALGORITHM>/<PHRASE> For example to visit page that contains hash of "hello world" you can just visit url: https://md5calc.com/hash/md5/hello+world 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: https://md5calc.com/hash/<ALGORITHM>.<OUTPUT:plain|json>/<PHRASE> Example: https://md5calc.com/hash/md5.json/hello+world 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")
https://md5calc.com/hash?algo=<ALGORITHM>&str=<PHRASE>&output=<OUTPUT:plain|json> https://md5calc.com/hash?algo=md5&str=hello%0Aworld https://md5calc.com/hash/md5?str=hello%0Aworld

Usage from Javascript

We have removed CORS restriction so you can use direct access to hash calculator in your javascript applications via AJAX.

Example:

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)+'"');
};
};
xhr.open('GET', 'https://md5calc.com/hash/md5.json/'+encodeURIComponent(toEncode), true);
xhr.send();
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 ='https://md5calc.com/hash/md5.plain/'.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: https://md5calc.com/hash/md5--sha512--sha1/hello+world If you will do this in your address bar you can also use semicolon instead of double dash. https://md5calc.com/hash/md5;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 https://md5calc.com/hash/md5%3Bsha512%3Bsha1/hello+world Such approach can be also used with "plain" and "json" mode https://md5calc.com/hash/md5--sha512--sha1.plain/hello+world https://md5calc.com/hash/md5;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: https://md5calc.com/hash/md5.plain/hello+world https://md5calc.com/hash/b64d--md5.plain/aGVsbG8gd29ybGQ= 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=
URL: https://md5calc.com/hash/b64d--md5.plain/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
URL: https://md5calc.com/hash/b64d--md5.plain/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.

<?php
    $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

<?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="https://cdn.jsdelivr.net/npm/js-md5@0.7.3/src/md5.js"></script>
<script>
    var str = '¡Hola!';
    var hash = md5(str);
    console.log(str);
    console.log('-> ' + hash);
</script>

How to calculate MD5 hash in Java

To calculate MD5 hash in Java use "MessageDigest" class from "java.security" namespace

String str = "¡Hola!";
 java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
md.update(str.getBytes());
 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++)
    {
        sb.Append(hashBytes[i].ToString("X2"));
    }
     Console.WriteLine(sb.ToString());
}

How to calculate MD5 hash in Go

To calculate MD5 hash in Go use "md5" package from "crypto" namespace

package main
 import (
    "crypto/md5"
    "fmt"
)
 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