Selectați algoritmul și modul de introducere. Se poate calcula și hashul textului gol sau al fișierelor de zero octeți.
Selectați text sau un fișier local, alegeți un algoritm SHA și calculați. Rezultatul arată algoritmul, modul de introducere, numărul real de octeți și hashul hexazecimal complet cu litere mici. Puteți copia hashul sau selecta manual rezultatul. Modificarea datelor de intrare invalidează imediat rezultatul vechi.
Textul este codificat în UTF-8; sfârșiturile de linie CRLF și CR sunt convertite în LF. Caracterele albe de la început și de la sfârșit nu sunt eliminate, literele mari și mici nu sunt schimbate și nu se efectuează normalizare Unicode. Secvențele escape nu sunt interpretate, iar BOM nu este adăugat sau eliminat automat. BOM și NUL prezente explicit participă la calcul. Modul fișier păstrează toți octeții originali, fără numele, tipul sau data modificării fișierului.
Exemplul abc nu conține un sfârșit de linie. Hashul SHA-256 așteptat este afișat mai jos; consultați RFC 6234 pentru vectorii de test oficiali ai celorlalți algoritmi.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adTextul poate avea cel mult 200000 de unități de cod UTF-16 (unele emoji ocupă două) și cel mult 800000 de octeți după codificare; fișierele pot avea cel mult 16 MiB. Datele de intrare nu sunt trunchiate. Browserul trebuie să citească întregul fișier, iar memoria folosită efectiv poate depăși dimensiunea acestuia. Un hash nu este criptare, stocare de parole, verificare de semnături sau detectare de viruși. Nici nu dovedește o origine de încredere și nu garantează absența absolută a coliziunilor. Comparați-l cu un hash furnizat printr-un canal independent și de încredere.
Acest instrument nu încarcă pe server, nu stochează și nu înregistrează datele de intrare, fișierele sau hashurile; pagina continuă să își încarce resursele în mod normal. Golirea elimină doar referințele paginii și nu garantează ștergerea sigură a memoriei browserului sau a istoricului clipboardului. Nu protejează nici împotriva extensiilor rău intenționate sau a scripturilor paginii. O scriere în clipboard deja începută nu poate fi retrasă. Citirea poate fi întreruptă, dar calculul hashului în fundal nu poate fi întrerupt cu adevărat; după anulare, trebuie să așteptați finalizarea lui înainte de un nou calcul.
Progresul citirii se bazează pe octeții citiți efectiv; faza de hash afișează doar sarcina 0/1. Timpul scurs, timpul rămas estimat și viteza sunt indicate printr-o liniuță când nu sunt cunoscute. Terminarea citirii fișierului nu înseamnă terminarea calculului hashului.
RFC 6234Web CryptoSelectați datele de intrare și algoritmul, calculați și copiați hashul complet. Textul gol este valid; în modul fișier trebuie selectat un fișier. Modificarea datelor de intrare șterge rezultatul vechi. Anularea oprește doar afișarea rezultatului; calculul hashului în fundal poate continua.