Калькулятар хэша SHA-256 (checksum для тэксту/файлаў)

Разлічвайце SHA-256 непасрэдна ў сваім браўзеры. Уводныя даныя ніколі не адпраўляюцца.

Генеруйце, капіруйце і правярайце checksums для тэксту і файлаў у адным месцы.

Разлік у браўзеры Без загрузкі файлаў Гатова да капіравання і праверкі
Разлік адбываецца ў браўзеры. Тэкст і файлы ніколі не адпраўляюцца на сервер.

Разлік SHA-256 (тэкст)

Тэкставы ўвод кодуецца ў UTF-8-байты і хэшуецца праз Web Crypto API. Калі auto-calculate уключаны, вынік абнаўляецца падчас набору.

sha256 Checksum (файл)

Перацягніце або выберыце лакальны ZIP, exe, pdf або любы іншы файл, каб вылічыць яго checksum. Файлы ніколі не загружаюцца.

Як карыстацца (3 крокі)

  1. Устаўце тэкст або перацягніце/выберыце файл.
  2. Для тэксту хэш разлічваецца аўтаматычна. Для файлаў націсніце "Calculate SHA-256".
  3. Скапіюйце вынік або ўстаўце чаканае значэнне для праверкі.

Прыклады праверкі

Пусты радок

Увод: (без уводу)

Вынік: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Увод: abc

Вынік: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Чаму хэшы адрозніваюцца, нават калі змесціва выглядае аднолькава

  • Розны тып пераносу радкоў (LF супраць CRLF).
  • Розны перанос радка ў канцы або прабелы ў канцы.
  • Рознае тэкставае кадаванне (не UTF-8).
  • Розная Unicode-нормалізацыя (NFC/NFD).
  • Тэкставы ўвод і байты файла не ідэнтычныя (напрыклад, з-за BOM).

FAQ

Ці магу я хэшаваць і файлы?

Так. Лакальныя файлы чытаюцца ў вашым браўзеры і хэшуюцца праз SHA-256. Файлы не загружаюцца.

Чаму хэш адрозніваецца для, здавалася б, аднаго і таго ж змесціва?

Паслядоўнасці байтаў могуць адрознівацца з-за пераносаў радкоў, прабелаў у канцы, кадавання або Unicode-нормалізацыі, нават калі тэкст выглядае аднолькава.

Ці адпраўляюцца якія-небудзь даныя на сервер?

Не. Уся апрацоўка цалкам лакальная ў вашым браўзеры.

Чаму напісана, што асяроддзе не падтрымліваецца?

Web Crypto API патрабуе HTTPS (secure context). Адкрывайце інструмент праз HTTPS.

Заўвагі

  • Web Crypto API патрабуе HTTPS (secure context).
  • Вельмі вялікія файлы могуць выкарыстоўваць шмат памяці і апрацоўвацца даўжэй.