Kies 'n algoritme en invoermodus. Leë teks en lêers van nul grepe kan ook bereken word.
Kies teks of 'n plaaslike lêer, kies een SHA-algoritme en bereken. Die resultaat toon die algoritme, invoermodus, werklike aantal grepe en volledige heksadesimale hutswaarde met kleinletters. Kopieer die hutswaarde of kies die resultaat met die hand. As die invoer verander, word die vorige resultaat onmiddellik ongeldig.
Teks word as UTF-8 geënkodeer; CRLF- en CR-reëleindes word na LF omgeskakel. Voorste en agterste witspasiekarakters word nie verwyder nie, hoof- en kleinletters word nie verander nie, Unicode word nie genormaliseer nie, ontsnapreekse word nie geïnterpreteer nie en 'n BOM word nie outomaties bygevoeg of verwyder nie. 'n Uitdruklik aanwesige BOM en NUL word by die berekening ingesluit. Lêermodus behou alle oorspronklike grepe; die lêernaam, tipe en wysigingstyd word nie by die berekening ingesluit nie.
Die abc-voorbeeld bevat geen reëleinde nie. Die verwagte SHA-256-hutswaarde word hieronder gewys; sien RFC 6234 vir amptelike toetsvektore vir die ander algoritmes.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adTeks is beperk tot 200000 UTF-16-kode-eenhede (sommige emoji's gebruik twee) en 800000 grepe ná enkodering; lêers is beperk tot 16 MiB. Invoer word nie afgekap nie. Die blaaier moet die hele lêer lees, dus kan geheuegebruik groter as die lêergrootte wees. 'n Hutswaarde is nie enkripsie, wagwoordberging, handtekeningverifikasie of virusopsporing nie. Dit bewys ook nie 'n betroubare oorsprong nie en waarborg nie dat botsings absoluut onmoontlik is nie; vergelyk dit met 'n hutswaarde wat deur 'n onafhanklike, betroubare kanaal verkry is.
Hierdie hulpmiddel laai nie invoer, lêers of hutswaardes na 'n bediener op nie en berg of log dit nie; die bladsy laai steeds sy hulpbronne normaalweg. Skoonmaak verwyder net die bladsy se verwysings na die data en waarborg nie veilige uitwissing van blaaiergeheue of knipbordgeskiedenis nie, en beskerm nie teen kwaadwillige uitbreidings of bladsyskripte nie. 'n Skryfhandeling na die knipbord wat reeds begin het, kan nie teruggetrek word nie. Lees kan onderbreek word, maar die onderliggende hutswaardeberekening kan nie werklik gestop word nie; wag ná kansellasie totdat dit klaar is voordat jy weer bereken.
Leesvordering gebruik werklike greptellings; die hutsfase toon slegs taak 0/1. Verstreke tyd, beraamde oorblywende tyd en spoed word met 'n streep aangedui wanneer dit onbekend is. Wanneer die hele lêer gelees is, beteken dit nie dat die hutswaardeberekening voltooi is nie.
RFC 6234Web CryptoKies die invoer en algoritme, bereken en kopieer dan die volledige hutswaarde. Leë teks is geldig; lêermodus vereis 'n gekose lêer. As die invoer gewysig word, word die vorige resultaat skoongemaak. Kansellasie stop net die vertoning van die resultaat; die onderliggende hutswaardeberekening kan steeds besig wees om te voltooi.