Install the complete package with local command reference and every published mode.
install hashhashUse a digest to identify or compare data and HMAC when verification must also depend on a secret. The normal output contains only the digest, so it can be copied or redirected without removing labels.
A plain
hash [<file>|-s "<text>"] [-a <algo>] [-h|-K <file>] [-b] · hash -c <digest> <file> [-b]hashlist available hashing algorithms
hash <file>calculate a SHA-256 file
hash -s "<text>"calculate a string
hash <file> -a sha512select another algorithm
hash <file> -hcalculate HMAC with a hidden key prompt
hash <file> -K <keyfile>calculate HMAC with a key file
hash -c <digest> <file>verify a hexadecimal digest
hash -c <digest> <file> -bverify or print Base64 instead of hexadecimal
Run the prepared examples directly on the page. Their results are prebuilt and shown in the browser; no terminal command is executed on the server.
Install the current compatible version. Choose Base for the complete feature set or Minimum for the reduced package; use upgrade to update a module that is already installed.
Base and Minimum are two packages of the same current module release, not separate command versions.
Install the complete package with local command reference and every published mode.
install hashInstall the reduced package. Local reference is omitted;
install hash -mInstall exactly this published version.
install hash -v 1.1.4Ask upgrade to check compatibility and replace the installed block only when needed.
upgrade hashRemove the extension block while leaving the core and unrelated modules intact.
install hash -uExamples are copyable command lines, not actions executed by this website. Review paths, permissions and destructive flags before running them on a real project.
cd \sandbox | hash feed.xml | hash feed.xml -a sha512188ee21132d020e7fe625c0f38176f34bdc7767f6c1ac02fc7bc1931f272683c
5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…hash -s "HELLO WORLD!"8c1cf4584c78d2172ad61a3fca18f1bb4c18d2d01c9b75a5d3f02b6759b74129hash \sandbox\feed.xml -a sha5125f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…hash \sandbox\feed.xml -hkey ••••••••
4ca35029d82f0f98bb6c6d4f39ed0ad7e1ad7368b0fe0f2f5dc18e4b716f65cbhash \sandbox\feed.xml -K \sandbox\keys\hash.key68d91f0e19b5584d4af4b2e32684333c202bc805572e8a9b8f4e7be2e9aebc37hashadler32 crc32 fnv132 gost haval128,3
crc32b crc32c fnv1a32 gost-crypto haval128,4
fnv164 fnv1a64 joaat md2 md4
md5 murmur3a murmur3c ripemd128 ripemd160
sha1 sha224 sha256 sha384 sha512hash -c <digest> \sandbox\feed.xmlStatus Verified
Algorithm sha256hash -c <base64> \sandbox\feed.xml -bStatus Verified
Algorithm sha256hash \sandbox\missing.txtPath not foundsandbox/data/sample.txtThe example uses a file or directory from the protected /sandbox/ documentation workspace.
lil-terminal sandbox text file
This file is safe to read, copy, rename, replace, hash and archive.
Typing