SHA-256 hash skaičiuoklė (teksto / failų kontrolinė suma)

Apskaičiuokite SHA-256 tiesiai savo naršyklėje. Įvesti duomenys niekada nesiunčiami.

Vienoje vietoje generuokite, kopijuokite ir tikrinkite tekstų bei failų kontrolines sumas.

Apskaičiuojama naršyklėje Be failų įkėlimo Paruošta kopijavimui ir tikrinimui
Apskaičiuojama jūsų naršyklėje. Tekstas ir failai niekada nesiunčiami į serverį.

SHA-256 skaičiavimas (tekstas)

Teksto įvestis koduojama kaip UTF-8 baitai ir hash skaičiuojamas naudojant Web Crypto API. Įjungus automatinį skaičiavimą, rezultatai atsinaujina jums rašant.

sha256 kontrolinė suma (failas)

Nutempkite arba pasirinkite vietinį ZIP, exe, pdf ar bet kurį kitą failą, kad apskaičiuotumėte jo kontrolinę sumą. Failai niekada neįkeliami.

Kaip naudoti (3 žingsniai)

  1. Įklijuokite tekstą arba nutempkite / pasirinkite failą.
  2. Tekstui hash skaičiuojamas automatiškai. Failams spustelėkite „Apskaičiuoti SHA-256“.
  3. Nukopijuokite rezultatą arba įklijuokite laukiamą reikšmę tikrinimui.

Tikrinimo pavyzdžiai

Tuščia eilutė

Įvestis: (be įvesties)

Išvestis: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Įvestis: abc

Išvestis: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Kodėl hash skiriasi, net jei turinys atrodo tas pats

  • Skirtingas eilučių lūžių stilius (LF ir CRLF).
  • Skirtingas galinis eilučių lūžis arba tarpai pabaigoje.
  • Skirtinga teksto koduotė (ne UTF-8).
  • Skirtinga Unicode normalizacija (NFC / NFD).
  • Teksto įvestis ir failo baitai nėra identiški (pvz., BOM).

DUK

Ar galiu hash skaičiuoti ir failams?

Taip. Vietiniai failai nuskaitomi jūsų naršyklėje ir jiems apskaičiuojamas SHA-256. Failai neįkeliami.

Kodėl hash skiriasi nors turinys atrodo toks pats?

Baitų sekos gali skirtis dėl eilučių lūžių, galinių tarpų, koduotės ar Unicode normalizacijos, net jei tekstas atrodo toks pats.

Ar kokie nors duomenys siunčiami į serverius?

Ne. Apdorojimas visiškai vietinis jūsų naršyklėje.

Kodėl rašoma, kad ši aplinka nepalaikoma?

Web Crypto API reikalauja HTTPS (saugios aplinkos). Atidarykite įrankį per HTTPS.

Pastabos

  • Web Crypto API reikalauja HTTPS (saugios aplinkos).
  • Labai dideli failai gali naudoti daug atminties ir ilgiau būti apdorojami.