Selecteer het algoritme en de invoermethode. Je kunt ook lege tekst en bestanden van nul bytes berekenen.
Selecteer tekst of een lokaal bestand, kies één SHA-algoritme en bereken. Het resultaat toont het algoritme, de invoermethode, het werkelijke aantal bytes en de volledige hexadecimale hash in kleine letters. Je kunt de hash kopiëren of het resultaat handmatig selecteren. Invoer wijzigen maakt het oude resultaat onmiddellijk ongeldig.
Tekst wordt als UTF-8 gecodeerd; CRLF- en CR-regeleinden worden omgezet naar LF. Witruimte aan het begin en einde wordt niet verwijderd, hoofdletters en kleine letters blijven behouden, Unicode wordt niet genormaliseerd, escape-tekst wordt niet geïnterpreteerd en een BOM wordt niet automatisch toegevoegd of verwijderd. Een expliciete BOM en NUL tellen mee in de berekening. Bestandsmodus behoudt alle oorspronkelijke bytes, zonder bestandsnaam, type of wijzigingstijd.
Het voorbeeld abc bevat geen regeleinde. De verwachte SHA-256-hash staat hieronder; zie RFC 6234 voor officiële testvectoren van de andere algoritmen.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adTekst is beperkt tot 200000 UTF-16-code-eenheden (sommige emoji nemen er twee in) en 800000 bytes na codering; bestanden zijn beperkt tot 16 MiB. Invoer wordt niet afgekapt. De browser moet het volledige bestand lezen; het werkelijke geheugengebruik kan groter zijn dan het bestand. Een hash is geen versleuteling, wachtwoordopslag, handtekeningverificatie of virusdetectie en bewijst ook geen betrouwbare herkomst of absolute afwezigheid van botsingen. Vergelijk met een hash die via een onafhankelijk, betrouwbaar kanaal is verstrekt.
Deze tool uploadt, bewaart of logt geen invoer, bestanden of hashes; de webpagina laadt wel gewoon haar bronnen. Wissen verwijdert alleen verwijzingen op de pagina; het garandeert geen veilige verwijdering uit het browsergeheugen of de klembordgeschiedenis en beschermt niet tegen schadelijke extensies of paginascripts. Een reeds gestarte schrijfactie naar het klembord kan niet worden ingetrokken. Lezen kan worden afgebroken, maar de onderliggende hashberekening kan niet echt worden afgebroken; na annuleren moet je wachten tot deze is afgelopen voordat je opnieuw kunt berekenen.
Leesvoortgang is gebaseerd op werkelijk gelezen bytes; de hashfase toont alleen taak 0/1. Onbekende verstreken tijd, geschatte resterende tijd en snelheid worden als een streepje weergegeven. Een volledig gelezen bestand betekent niet dat de hash gereed is.
RFC 6234Web CryptoSelecteer de invoer en het algoritme, bereken en kopieer de volledige hash. Lege tekst is geldig; in bestandsmodus moet je een bestand selecteren. Invoer wijzigen wist het oude resultaat. Annuleren stopt alleen de resultaatweergave; de onderliggende hashberekening kan nog bezig zijn.