SHA256 hash

SHA256 encoded string


Your last 10 encodings

sha256['CPE' 'QNST' 'ITI' 'LAUR']a0ad8032c029fbbd36c6146466d71b5523981782daadae94d0d84b9fbc5d71b8

String "['CPE' 'QNST' 'ITI' 'LAUR']" encoded to other algorithms

Here you can view hashes for "['CPE' 'QNST' 'ITI' 'LAUR']" string encoded with other popular algorithms

MD2 05f7108748be1e83dcd65b5a1b57c48f
MD4 157c94ba8d1e2c86a46186789e3d4b40
MD5 9bbe4e875aa8ef7ea1abe5077ddedab2
SHA1 e69c673799aebd8adbab77c8278c4d77afd73fc0
SHA224 10e47a14ada551ed53f2227ac77ecbbcea51c5ebd5987fc1155df3f5
SHA256 a0ad8032c029fbbd36c6146466d71b5523981782daadae94d0d84b9fbc5d71b8
SHA384 f24c6fab27773309cb2ab0c8f0e99f151f1a2b9ee445be2999499e58a567f5ca15273344a8c7af7699af559ef8007393
SHA512/224 da95934fe1de90263aa40d1fb37c45d2829c1a902bf7923022ed5b6c
SHA512/256 6a5e30869b5a99f555d4828d3d9f7934052310441726ada08aae304bc2ab64dd
SHA512 1334d70713286d096c4a6a559ece2f02af9f7884e37879e017f21abb603a7ab7f19c59dd264edb65ee98843a8c347259b75c584dd74a91c74eb69e5737bf95a1
SHA3-224 876e67115e2f96cdacf738bd02730731374abbf72abbfaa76d91f765
SHA3-256 f870b2b621e54aa538c2b2e734649008eaf32b15b9bda7fa272ee03b7833b342
SHA3-384 2be189ac161654f04f1e5a70e5fd1ebd45cc788aa98ff44d280d4e7ac96100c3483e5526e99e2597cb8ee435d63da577
SHA3-512 42b1070e54018c5d62430c498f9d9dc1bad6aeabcf470d9e868fced582237b73bc0596adb63ce79574a4be413149e3dbac11396bbcc2b7c504ca191659a04d2d
RIPEMD128 4f0917554f71696e114b6faca6bb727d
RIPEMD160 3bf92f5a3943abe8836ac319caf171c479a241ce
RIPEMD256 89245812659c1cd6a9d98cc2747f795ffea49478570f774819a31468b507fda1
RIPEMD320 03e69a4d8fd3567421228fda7906f1da5d1e3b1c2cafdcfd6dacd4cfa78e93391258b42a1a0db7a5
WHIRLPOOL 108d64d8352e7e6c4be2025dc5b838782eff20382adabf55e5de7b79b795ee8dbba9bc238457861f5f198248eefd89fff1aadcedfdad91da9ba1b1d2790cafce
TIGER128,3 11879f6db060f0ea8bb141a5edf60a14
TIGER160,3 11879f6db060f0ea8bb141a5edf60a14ab8d3115
TIGER192,3 11879f6db060f0ea8bb141a5edf60a14ab8d311573c1ea0b
TIGER128,4 c5322a76a2376ef5923f898cf5ec681d
TIGER160,4 c5322a76a2376ef5923f898cf5ec681d18152911
TIGER192,4 c5322a76a2376ef5923f898cf5ec681d18152911b84eec5d
SNEFRU cf033fd52060754c3429408f6276f83a5cbd52bb03237f54aef0f801f8eab81c
SNEFRU256 cf033fd52060754c3429408f6276f83a5cbd52bb03237f54aef0f801f8eab81c
GOST 587dbeb3891d3651820b986a3452e08d488a4f631010a876d52a57b20b1d6d37
GOST-CRYPTO d82968684ccf7faf149afd8f66ab4af3a4f1da425c12bc30b42d4c320b254265
ADLER32 5a880689
CRC32 86e8e92c
CRC32B 644a5138
FNV132 e448f557
FNV1A32 7c4bcda3
FNV164 703115e67b07d8f7
FNV1A64 2779d486c70b25c3
JOAAT ed29786c
HAVAL128,3 8026bd11894c051f93cd8e095a2b8d83
HAVAL160,3 cdecd434feb4dfc79849df4dd7169ac4b1323eef
HAVAL192,3 276daf482a6a9125ecf52b237c8d54218385209467608f6a
HAVAL224,3 3b61d04db2a6b88032a22d44176720191a36a3cf5cd869e847c988a5
HAVAL256,3 4daa5447d938c4c4bb91d6fdc7c370bbe6c5dfa7e0d1241f2bcbce1ceca89550
HAVAL128,4 a74eabfaee4cd723484836e45a2fa590
HAVAL160,4 c2528fdf59ecd0c82653a0b9458c9a656494279b
HAVAL192,4 f3f13055b3a167c946ba37a36c1f769bb514f2d916df4845
HAVAL224,4 4b555613890386e881c0c2645d31c98410e944e76a33fb488352a2ef
HAVAL256,4 75b7ed4351bda7af13d3a37b6470d552c29359129a9275c00f5df7f5661a2235
HAVAL128,5 2f1d12b6fb0164222441cf333215d314
HAVAL160,5 90dcfb44468ba087dd80a6f55a0a9282ae15b43c
HAVAL192,5 c2d554ad55df878a6fed68495cfc7e5bce0d0b9bf5ba8582
HAVAL224,5 7f11ceb8e3d2662335efcc104b5ffe66c8df7ada8f7fe6ebe83c2a30
HAVAL256,5 6751811aa587b66df4ead1a44b804f2c6c78117585e2a36994c06ebf6b9782dd

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