SHA256 hash for "123qaz"

SHA256 encoded string

c71df59dfc22b2cfb4c2b54a01479fb8c070668db53fcad55f42639bb33af3d3

Your last 10 encodings

AlgorithmStringHash
sha256123qazc71df59dfc22b2cfb4c2b54a01479fb8c070668db53fcad55f42639bb33af3d3

String "123qaz" encoded to other algorithms

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

MD2 7aa5867b96ed13cd7d87180083db6b38
MD4 5fa48c14eaa6c44b115a1adb71d585f5
MD5 ae005ceb7e9a217cced2f8aa354187c7
SHA1 6b05bbe0a56929ce5a53f2c2398bed13464e5497
SHA224 8c294aa6a8e4db722fd0246c898db2179fa75fc802617e0ab591d0de
SHA256 c71df59dfc22b2cfb4c2b54a01479fb8c070668db53fcad55f42639bb33af3d3
SHA384 724dec011221b787e4f39e2050afe1486bc12544cafa59973b32f2411a30448245dc2d1a1ea36ca3f6e963f37d8b1318
SHA512/224 b57e9b52c8a1c0bb93b3ccb66cfb9f106730986e387379a193f8d39c
SHA512/256 1f915891093526fff9e3c4a3e53d52cbe63f0c0d0765a2bc4518588355a6adb8
SHA512 c57b2faeb554b2d420480db086bfcab86e0a7c9e518144e9a28feb375e52220925356d393451e51819d8f4eea3a1f46f240a919f3aea575fa7a694ac3591b0fd
SHA3-224 0bb4f658443f9012312214c5f60ee670281c41cc02b7b575ab837c70
SHA3-256 e871a303775873f2cf1d3d4d50eabba05811257de457b2b4246ad6c2e8e40bde
SHA3-384 d6a7a39a1bdfade577a4f0c0f121c8c9668cea339f9c1d3ac3b605faf9de55f632be0e19735f45e30cb0790fec041d5e
SHA3-512 566116220690ca920de78bdb7719604b687b88ff51ad2dc3cd5acc02819e6ccec221d88b0d3b95c613b98ab098f8638a4e9957591594eaf6e59949f1b287f54f
RIPEMD128 caa5d597b4043dbc3373f578aced6a11
RIPEMD160 151c65ae4b2143c6914d7bca9e34e8a54fbffacd
RIPEMD256 45b485d1d9bf9946f8ff2ed78d87395e4ae477a98ae4fd98256746ed12e139aa
RIPEMD320 e13dbb8f87ada8933bab82a40cb2c0d2175bcbcdc4c4e5d1959fccb3b92557fbd3b3568367be0bf5
WHIRLPOOL e852d308cbf0615f456865e1e540e0a525241a186080b7d48f064a8cc036d6cbe762174d22a5b3d72be0c87f34d4feef229bc47ac0f7a6638a446b615247ed63
TIGER128,3 a5138f3ac3fa8d46a1da60ee202f070a
TIGER160,3 a5138f3ac3fa8d46a1da60ee202f070a0ae0be40
TIGER192,3 a5138f3ac3fa8d46a1da60ee202f070a0ae0be405092ba26
TIGER128,4 df802ed666a889a40539515dcf3e6b1c
TIGER160,4 df802ed666a889a40539515dcf3e6b1c01fb80e3
TIGER192,4 df802ed666a889a40539515dcf3e6b1c01fb80e382f12930
SNEFRU a3ef74560e31d7f29053d0967feaa8f6f977e123a3ec67e21592b5541511ba83
SNEFRU256 a3ef74560e31d7f29053d0967feaa8f6f977e123a3ec67e21592b5541511ba83
GOST bb25646be0115056bc97292f8f04aad4fdbebce656c83b7ecd94e83759a0d037
GOST-CRYPTO ae0b9ae4172bb2c1fe67eadb4f6a87d530cda2b6b13fb4340081ab5fb0f00ea6
ADLER32 058101e3
CRC32 ce912742
CRC32B de9e09a1
FNV132 a2557df9
FNV1A32 70f7ad75
FNV164 100e4fe26b84b679
FNV1A64 a0a79e7cbb673bb5
JOAAT 34da0d73
HAVAL128,3 1780453c45295209f00fc08212319c50
HAVAL160,3 373f0f6eb9d452e38178a8b15122436f6f613055
HAVAL192,3 20ded782edb9765855c7ccb2f4a806f441fa124f704c3819
HAVAL224,3 1823bcef898a254860494a680bae72508bb3f2c38aac53073054f1af
HAVAL256,3 9962b8b379e13589e40baa61796ca2565eb53f399d4381d685b6178090d5d24b
HAVAL128,4 d3077ab1143e3e8c4eebfad9eb1ec8b7
HAVAL160,4 400223e784ddce0131f972eb050abdd89f2eab06
HAVAL192,4 69dfa0a84514ffa363e895eca63af6bd462c75acdb314b0e
HAVAL224,4 32b14f28a571c163697b9699284edaafb84a04a4710ed53f939251d1
HAVAL256,4 7540b7ae000cc1889219d19aa091031360358260c5d9f212c45a8b0c8437eed6
HAVAL128,5 67b30a7a6b17fd2abaecfb1762d6b48c
HAVAL160,5 acc43fb43b533f268769f1c5b0cbabbab5180bcb
HAVAL192,5 93128012943628642d90c0444b487b2c1d11d2115e7224a4
HAVAL224,5 3ded48a374fbaaeb0f83e28964882ba467c06faa854da4657bfa2a65
HAVAL256,5 869e0bbaf9c4adfba07ae15f448a743371f01cad42a46b330ea497982fadefe5

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

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

<?php
    $str = '¡Hola!';
    $hash = hash('sha256', $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