Tylko w przeglądarce

Generator hashów SHA-256 (Sumy kontrolne tekstu/plików)

Oblicz SHA-256 natychmiast w przeglądarce. Generuj hashy dla tekstu lub plików, kopiuj jednym kliknięciem i weryfikuj sumy kontrolne bez przesyłania danych.

Obliczane w Twojej przeglądarce Bez przesyłania plików Kopiuj i weryfikuj
Działa lokalnie w Twojej przeglądarce. Żadne dane nie są wysyłane.

Obliczanie SHA-256 (Tekst)

SHA-256
Hex
Bajty wejściowe: -
Status weryfikacji pojawi się tutaj
Ostatnie hashy (ostatnie 5)
Brak historii
Gotowy

Opcje

Zaawansowane

Jak używać

Obliczanie SHA-256 (Tekst)
  1. Wklej swój tekst.
  2. SHA-256 pojawi się automatycznie.
  3. Skopiuj go lub wklej oczekiwany hash, aby zweryfikować.
Suma kontrolna SHA-256 (plik)
  1. Upuść lub wybierz plik.
  2. Kliknij Oblicz SHA-256.
  3. Skopiuj sumę kontrolną lub zweryfikuj ją.

Dlaczego hashy różnią się, nawet gdy tekst wygląda tak samo

Jeśli Twoja suma kontrolna sha256 nie pasuje, oto typowe przyczyny.

Końce linii

LF ( ) i CRLF ( ) to różne bajty.

Końcowe nowe linie lub spacje

Pojedyncza nowa linia lub spacja zmienia bajty, nawet jeśli wygląda identycznie.

Kodowanie znaków

Hashy UTF-8 nie będą pasować do hashów utworzonych z innych kodowań.

Normalizacja Unicode

Wizualnie identyczne znaki mogą być różnymi sekwencjami bajtów (NFC/NFD).

Tekst a plik

Pliki mogą zawierać BOM lub inne końce linii, nawet przy tym samym tekście.

Przykłady (sprawdź poprawność)
Pusty ciąg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Użyj ich, aby szybko potwierdzić swój wynik.

FAQ

Czy możecie dodać MD5?

Jest to kandydat. Web Crypto API nie udostępnia MD5, więc potrzebowalibyśmy oddzielnej implementacji. Pierwsze wydanie skupia się na SHA-256.

Czy działa z plikami?

Tak. Przeglądarka czyta Twój lokalny plik i oblicza SHA-256 bez przesyłania czegokolwiek.

Dlaczego mój hash jest inny dla tej samej zawartości?

Końce linii (LF/CRLF), końcowe spacje/nowe linie, kodowanie inne niż UTF-8 i różnice w normalizacji Unicode zmieniają sekwencję bajtów.