SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['HOPE' 'NBHC' 'TRNS' 'RCI']373e032df88fcb957cf5f6d4cb244e6a2facbbabf1cd6680f0d47cc4c8794733

String "['HOPE' 'NBHC' 'TRNS' 'RCI']" encoded to other algorithms

Here you can view hashes for "['HOPE' 'NBHC' 'TRNS' 'RCI']" string encoded with other popular algorithms

MD2 7a603260a7613e11a995b412343c3249
MD4 761c38904a97b7b3b8d65d4762c49970
MD5 9a11847c56439310210cbb6ae6fcf937
SHA1 5e4de2ff784b9cf10622ad7da848b4e04ac5b3b8
SHA224 6e9ba67c2b3b0fe719a5e6e5cd5d735ef4ea42d1f17c82da14dfcbd7
SHA256 373e032df88fcb957cf5f6d4cb244e6a2facbbabf1cd6680f0d47cc4c8794733
SHA384 8c853ba2064db34ac853677958a22185d2d2bb1bd0ee19240027d4d45ade498851044ab78692297cf731d634dd86857a
SHA512/224 ac2f65c321c9965061bf0d93ada3875d3fd13214a9c11f9af220ba76
SHA512/256 5b2eb4f9439ee0abac51bd19d0bb0c14e6bec1a9d4f8eb8523215addc7caf765
SHA512 3a5fa027c1289e09160b6a0674e3451677168131a93d011a4d5e18119bd89faa840cad525b77e89dc4a89e970c05bba271746feb6b7e00396afc6c727a552c4f
SHA3-224 bbfa8d34f709fdf25dfc333d281ff51be1c5177fd3deede240fbe291
SHA3-256 957399f390b050fcaaf1662a5570ee193c2ade2b757e8e225024f6d1f0659f40
SHA3-384 402545e26ef77f4041a03785397ada852bd271ac52e228857522b8dd768e869af045ecf81a53ff2e5620b3c86d7afb41
SHA3-512 84680dd7d3bfa7fbcc36d9f1c24be6ee2d9993e9e7e5a4bcff9f9e056364a26d60a72a90bae3ba8b7ce4c668b6a42a6923e1c9c0745f11d6b99ec093217327f1
RIPEMD128 409b62573c456726a0a2615e795c192a
RIPEMD160 e145e8befa7e9b6d552d7c19b70d7dfc60461990
RIPEMD256 8fc3540b323ea57ddf379d3066bbb3703c88ba87ad2de1c820182af871cbafc9
RIPEMD320 c98ae4a29dc8f98c91bf50206be666ed2beda333913d62b57a9cd1ab401d7e4b83dc980123cafc12
WHIRLPOOL 04d0d634bff5fed5a131c440eeff72edc2af3c40a4b04f231b7aed24c1d3cc942640c33a788bb24fb89dad493a2a24e241f0ef6f925d5be27112f0745f394a15
TIGER128,3 6af290a529072a4577e5860c3d9ab09c
TIGER160,3 6af290a529072a4577e5860c3d9ab09c92b6708c
TIGER192,3 6af290a529072a4577e5860c3d9ab09c92b6708c95a8a2f0
TIGER128,4 bb5b68358af5ca1114fed3218379c297
TIGER160,4 bb5b68358af5ca1114fed3218379c297720ddb15
TIGER192,4 bb5b68358af5ca1114fed3218379c297720ddb154cf695e5
SNEFRU 790c2d680a3eb9dccd67f83bba6e04a98ec7e77246e0c70ed1c5af6c2d4e0800
SNEFRU256 790c2d680a3eb9dccd67f83bba6e04a98ec7e77246e0c70ed1c5af6c2d4e0800
GOST c5ecd28beb94a22da4dbd4e846e4f862b63d1aff2d980510f207c9f176eb4f1b
GOST-CRYPTO 35ce5a79e71c696c6f916f95cc61edb37525495952f8c683db5efa9343715d11
ADLER32 61f206bd
CRC32 61380d05
CRC32B 5a1fef61
FNV132 df64c821
FNV1A32 17d85919
FNV164 aebe1ea13fb16d41
FNV1A64 551f5849e959faf9
JOAAT bbc29525
HAVAL128,3 4081c828034872d4fc8729081fa529c2
HAVAL160,3 4a127f71f0bdd09c5f83f21b2837feb674126312
HAVAL192,3 626e75b473476eeeedc865bc7d0e8875941f01d71f2a8b1f
HAVAL224,3 63fb28e938bf518c69afd70f8db26168d1f3396bac7423dc03270d61
HAVAL256,3 8a288c67371635572ccfdf2696c934598704144e4b559fa09114d1111a66eeb6
HAVAL128,4 d457d148ec34e3352acea9fb7e7f4c95
HAVAL160,4 a0338050b897749b433668bbf0d54778dfe8abca
HAVAL192,4 b00ca2ac2ad59cd1a242503e46b96c17ea0be6270cb2bfec
HAVAL224,4 e9432aa97fcf1ca7bca9d123e3506bb292d2b5da4240149361c65247
HAVAL256,4 3f05895d2f9bd4481162d9ad91f3dae75bf9448202e13b188ac3b4662837b847
HAVAL128,5 eb8f905a0554ffc213591d349cbf07ef
HAVAL160,5 9b766d8bc2d41424fcc62baecf6b196750197395
HAVAL192,5 54a41f923b29c37890f95046d2f54fe0a85dd782aaf8cd7c
HAVAL224,5 b65e62707cfcd83e72f0a39945075e65c97f91f390feb7b774ff044f
HAVAL256,5 8389f45d85dfdfbccd8446532c135e9abbb78d651c7d9cdda7d5b462d2e2fbd8

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 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.

    $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