SHA1 hash

SHA1 encoded string

4ff365e1f1a14988e010302ca2a89a0ec5eac3ea

Your last 10 encodings

AlgorithmStringHash
sha1Free online HAVAL160X4 Calculator, type text here..4ff365e1f1a14988e010302ca2a89a0ec5eac3ea

String encoded to other algorithms

Here you can view hashes for "Free online HAVAL160X4 Calculator, type text here.." string encoded with other popular algorithms

MD2 058422b4d38342c4517dd8ea9b0bd46c
MD4 6f266f503cd78b4a842b99cf7b5bddc3
MD5 ca0a2d78f4ad2528dd3049f0988a900c
SHA1 4ff365e1f1a14988e010302ca2a89a0ec5eac3ea
SHA224 3389f4aae2b44bb2ccc962a3b6c4e63a94b4e4982c96cbc0c7e46a05
SHA256 f377b2928721eddf8a4bb729c9c970daa3d259b7422d9acad8abaff6599cd131
SHA384 47b2c99c4b776e98dd345569dc365838c2bbc05c3b66d11328fce18798ccffa75e8d8413e07a10f3310fcf997fb07090
SHA512/224 7fd2e8efd5c239c7d95a033357bf6089299462a1bd39d1e9248d9830
SHA512/256 54a32a9d713df76d369af6f4e18bc2e92c006f7cfa88d31adac15931f40f36b6
SHA512 29df93e65e52787582989328fd8a1da55a032592a403b272296cbafbe03f3097367216944e1592f77ef0b7aa6386e849b70d8d9155931e2984a3317958dbc55f
SHA3-224 3af776760dc0f67b1a0f355d9252ade9f8162426b4a7ab02777c3b29
SHA3-256 61bd49f99d27fa87396bda0cb53d288afcbd5b9b312de891d92eb2fc010b6f0c
SHA3-384 46dae99170fbd2613170b7165c16d6eef9afb311ec917e788d1f4ff3c0f978069072e25727ee00ccc8a0181db447ebb5
SHA3-512 62df59028e07e4228b30d5c1883957f9c5c4dc004055289d65be142e88e26bfa4ab52fcf3103aed500186098ebf392410e68e7caaadac68c1ffd112deafb2a71
RIPEMD128 6b26336eaea93e35f8bf4d2dea159e4a
RIPEMD160 84e0af0791fedd71f129c5466be1e6dc8faca99a
RIPEMD256 183562bf03e8d098b6fbb5351c20a028012924826e890d10ba42a246c86c9e46
RIPEMD320 88ae3ab4974d847b0e3bf487a60e873e80ec348d3a759b8b75e78bfcc8280b85a16f204342c5fcf4
WHIRLPOOL d79aa7becc65d0efb232d61a859452c3e99e1ee2f5866e0ce276dfad29de6290e3df8d499e3c234bd00f7756d7fb9d7fe566dba47cc0a6c4a3f3d7a3267720fc
TIGER128,3 e27bc3f276ec42a8f05767787730ac71
TIGER160,3 e27bc3f276ec42a8f05767787730ac71ce314549
TIGER192,3 e27bc3f276ec42a8f05767787730ac71ce314549b6995207
TIGER128,4 406fb267062503e6d098bb837df94b9b
TIGER160,4 406fb267062503e6d098bb837df94b9b001c5a28
TIGER192,4 406fb267062503e6d098bb837df94b9b001c5a28f67d72ea
SNEFRU 786aba9c67f7712417d2dbad49e01e656f52627e3815286083c4b58f1308e6cf
SNEFRU256 786aba9c67f7712417d2dbad49e01e656f52627e3815286083c4b58f1308e6cf
GOST 0dbadf3b789d67671e12b51f393a74de3fd1794dc89b7a5f4189eaccce75750d
GOST-CRYPTO e2bd57743818f02f025632e0b13339d847425bc3f78d6189c074ded64021218b
ADLER32 b7771114
CRC32 f57c4c7d
CRC32B 98d5601b
FNV132 9328b3c6
FNV1A32 602344dc
FNV164 224ec95700c63746
FNV1A64 0b86d5938c9da97c
JOAAT e7b208fb
HAVAL128,3 f5adbf941116fcc4e3f13073eafd8629
HAVAL160,3 495f5f27002d6a0d747eda82fcca03adc977a3e6
HAVAL192,3 716d545c4e4cc34deaf329457b2df7886b086c2ffba92d54
HAVAL224,3 806a2bcfb2459367a9aa8643e686a7721a4c731dbb768283f4018487
HAVAL256,3 ad2371b87f490d36df638a9b26e974fe7e7307bfbfb968cba423215b01cf4dc7
HAVAL128,4 138bf39c1165031972860ad2a1374591
HAVAL160,4 06d395b9c1b0ef404ca1a62821ce5fd5d6afdace
HAVAL192,4 69aef98fc52182077ce165b636232a725f2467a4c5a896fa
HAVAL224,4 a918bb21ba1aed9aad1732aaa1e441ffc8bf09cf88327a1b80d1dbbc
HAVAL256,4 ce7e08a1d7c7384b1c7fce6134978797e536b07d45dca81ca42af1af558e5753
HAVAL128,5 be12519d857326f9bd37cdc1bbecadd1
HAVAL160,5 5eac50a9fceb0d5c925689c667ec18401a269fdf
HAVAL192,5 866cbabbd4345bea546654167ef3b7aa5420f8bb3f49db7b
HAVAL224,5 41436e2d2bb6bf7b6556b7949dcfbb852942e78a02a22ef188269500
HAVAL256,5 1e3bc2f749fa7169bc9bf1b31d6174ba0b0ee8bfdba8b9a057461156407f465e

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 sha1 hash in PHP with hash function

Since version 5.1.2 PHP contains function hash() that you can use to get sha1 hash from strings.

<?php
    $str = '¡Hola!';
    $hash = hash('sha1', $str, false);
    echo '<pre>';
    echo $str.PHP_EOL
         .' &rarr; '.$hash.PHP_EOL
    ;
    echo '</pre>';
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