←

Lokalny kalkulator skrótów

Tryb danych wejściowych

Wybierz algorytm i tryb danych wejściowych. Można też obliczyć skrót pustego tekstu i pliku o rozmiarze zero bajtów.

Sposób użycia

Wybierz tekst lub lokalny plik, wskaż jeden algorytm SHA i rozpocznij obliczanie. Wynik pokazuje algorytm, tryb danych wejściowych, rzeczywistą liczbę bajtów oraz pełny skrót szesnastkowy zapisany małymi literami. Skopiuj skrót lub zaznacz wynik ręcznie. Zmiana danych wejściowych natychmiast unieważnia poprzedni wynik.

Tekst jest kodowany jako UTF-8; zakończenia wierszy CRLF i CR są zamieniane na LF. Białe znaki na początku i końcu nie są usuwane, wielkość liter nie jest zmieniana, Unicode nie jest normalizowany, sekwencje ucieczki nie są interpretowane, a BOM nie jest automatycznie dodawany ani usuwany. Obecny w tekście BOM oraz NUL są uwzględniane w obliczeniach. Tryb pliku zachowuje wszystkie oryginalne bajty; nazwa, typ i czas modyfikacji pliku nie są uwzględniane.

Przykład abc nie zawiera znaku nowego wiersza. Oczekiwany skrót SHA-256 jest pokazany poniżej; oficjalne wektory testowe pozostałych algorytmów znajdziesz w RFC 6234.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Zakres i ograniczenia

Limit tekstu wynosi 200000 jednostek kodowych UTF-16 (niektóre emoji zajmują dwie) i 800000 bajtów po zakodowaniu; limit pliku to 16 MiB. Dane wejściowe nie są obcinane. Przeglądarka musi odczytać cały plik, więc zużycie pamięci może przekroczyć jego rozmiar. Skrót nie służy do szyfrowania, przechowywania haseł, weryfikacji podpisów ani wykrywania wirusów. Nie dowodzi wiarygodnego pochodzenia i nie gwarantuje całkowitego braku kolizji; porównaj go ze skrótem uzyskanym niezależnym, zaufanym kanałem.

To narzędzie nie wysyła na serwer, nie przechowuje ani nie zapisuje w dziennikach danych wejściowych, plików lub skrótów; strona nadal normalnie ładuje swoje zasoby. Czyszczenie usuwa tylko odwołania na stronie i nie gwarantuje bezpiecznego wymazania pamięci przeglądarki lub historii schowka, ani nie chroni przed złośliwymi rozszerzeniami lub skryptami strony. Rozpoczętego zapisu do schowka nie można wycofać. Odczyt można przerwać, ale samego obliczania skrótu nie można faktycznie zatrzymać; po anulowaniu trzeba poczekać na jego zakończenie przed kolejnym obliczeniem.

Postęp odczytu opiera się na rzeczywistej liczbie bajtów; etap obliczania skrótu pokazuje tylko zadanie 0/1. Kreska oznacza nieznany czas, który upłynął, szacowany czas pozostały lub szybkość. Zakończenie odczytu pliku nie oznacza zakończenia obliczania skrótu.

RFC 6234Web Crypto
Powiązane narzędzia

Lokalny kalkulator skrótów

Wybierz dane wejściowe i algorytm, oblicz skrót, a następnie skopiuj go w całości. Pusty tekst jest dozwolony; tryb pliku wymaga wybrania pliku. Zmiana danych usuwa poprzedni wynik. Anulowanie zatrzymuje jedynie wyświetlanie wyniku; samo obliczanie skrótu może nadal trwać.

ustawienia