Piliin ang algorithm at paraan ng input. Maaari ring kalkulahin ang hash ng walang-lamang teksto at file na zero byte ang sukat.
Pumili ng teksto o lokal na file, pumili ng isang SHA algorithm, at kalkulahin. Ipinapakita ng resulta ang algorithm, paraan ng input, aktuwal na bilang ng byte, at buong hexadecimal na hash na may maliliit na titik. Kopyahin ang hash o manu-manong piliin ang resulta. Agad na nawawalan ng bisa ang dating resulta kapag binago ang input.
Ine-encode ang teksto bilang UTF-8; ginagawang LF ang mga dulo ng linyang CRLF at CR. Hindi inaalis ang whitespace sa simula o dulo, hindi binabago ang laki ng mga titik, hindi isinasagawa ang Unicode normalization, hindi iniinterpret ang mga escape sequence, at hindi awtomatikong nagdadagdag o nag-aalis ng BOM. Kasama sa pagkalkula ang BOM na talagang nasa input at ang NUL. Pinananatili ng file mode ang lahat ng orihinal na byte; hindi kasama sa pagkalkula ang pangalan, uri, o oras ng pagbabago ng file.
Walang bagong linya sa halimbawang abc. Nasa ibaba ang inaasahang SHA-256 hash; tingnan ang RFC 6234 para sa mga opisyal na test vector ng ibang algorithm.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adHanggang 200000 UTF-16 code unit ang teksto (dalawa ang ginagamit ng ilang emoji), at hanggang 800000 byte pagkatapos i-encode; hanggang 16 MiB ang file. Hindi pinuputol ang input. Kailangang basahin ng browser ang buong file, kaya maaaring mas malaki sa sukat ng file ang ginagamit na memorya. Ang pag-hash ay hindi encryption, pag-iimbak ng password, pag-verify ng lagda, o pagtukoy ng virus. Hindi nito pinatutunayan ang mapagkakatiwalaang pinagmulan at hindi nito ginagarantiyang walang anumang hash collision. Ihambing sa hash na nakuha mula sa isang hiwalay at mapagkakatiwalaang channel.
Hindi ina-upload, iniimbak, o itinatala sa log ng tool na ito ang input, mga file, o hash; karaniwang nilo-load pa rin ng pahina ang mga resource nito. Ang pag-clear ay nag-aalis lamang ng mga reference sa data sa pahina at hindi ginagarantiyang ligtas na mabubura ang memorya ng browser o kasaysayan ng clipboard. Hindi rin ito proteksiyon laban sa mapaminsalang extension o script ng pahina. Hindi na mababawi ang pagsusulat sa clipboard na nagsimula na. Maaaring ihinto ang pagbabasa, ngunit hindi talaga maaaring ihinto ang mismong pagkalkula ng hash; pagkatapos magkansela, kailangang hintaying matapos ito bago muling magkalkula.
Batay sa aktuwal na bilang ng byte ang pag-usad ng pagbabasa; ang yugto ng hash ay nagpapakita lamang ng gawaing 0/1. Gitling ang ipinapakita kapag hindi alam ang lumipas na oras, tinatayang natitirang oras, o bilis. Ang pagtatapos ng pagbabasa ng file ay hindi nangangahulugang tapos na ang pagkalkula ng hash.
RFC 6234Web CryptoPiliin ang input at algorithm, kalkulahin, at kopyahin ang buong hash. Puwede ang walang-lamang teksto; kailangang pumili ng file sa file mode. Binubura ng pagbabago sa input ang dating resulta. Ang pagkansela ay humihinto lamang sa pagpapakita ng resulta; maaaring nagpapatuloy pa rin ang mismong pagkalkula ng hash.