Jak korzystać: Generator skrótów
- 1
Wybierz Tekst lub Pliki
Wpisz lub wklej tekst albo przejdź do karty Pliki i upuść jeden lub więcej plików dowolnego rozmiaru.
- 2
Wybierz algorytmy
Zaznacz potrzebne skróty – im mniej algorytmów, tym szybciej zakończy się liczenie dużych plików – oraz format wyniku.
- 3
Porównaj lub skopiuj
Wklej oczekiwaną sumę kontrolną, aby zobaczyć, który skrót jest zgodny, albo skopiuj dowolną wartość jej przyciskiem.
- 4
Dodaj klucz HMAC
Włącz HMAC i wpisz tajny klucz, aby zamiast zwykłych skrótów obliczyć podpisy z kluczem.
Limity i Pro
Za darmo i bez rejestracji: skróty nawet 20 plików naraz, bez limitu rozmiaru pliku (pliki wielogigabajtowe są przetwarzane strumieniowo we fragmentach po 8 MB) oraz tekst o dowolnej długości, jaką pomieści przeglądarka.
Pro usuwa reklamy; szybkość haszowania i limity są takie same w każdym planie. Zobacz Pro
O narzędziu: Generator skrótów
Funkcja skrótu zamienia dowolne dane na krótki odcisk o stałej długości: zmień jeden bajt, a odcisk zmieni się całkowicie. Ten generator liczy obok siebie aż dziesięć takich skrótów – MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 i CRC32 – dla wpisanego tekstu lub wybranych plików, a wynik możesz zobaczyć jako hex małymi literami, hex wielkimi literami albo Base64.
Tekst jest haszowany jako UTF-8 dokładnie w takiej postaci, w jakiej go wpisano, więc wynik zgadza się z tym, co dla tych samych bajtów zwracają sha256sum czy hashlib z Pythona. Pliki są czytane we fragmentach po 8 MB w Web Workerze, a każdy wybrany algorytm jest aktualizowany w jednym przebiegu. Dzięki temu można sprawdzić obraz dysku o rozmiarze kilku gigabajtów bez wczytywania go do pamięci. Pasek postępu pokazuje prędkość w MB/s, a przycisk Anuluj natychmiast zatrzymuje zadanie.
Wklej sumę kontrolną opublikowaną obok pliku do pobrania w pole porównania, a pasujący algorytm zostanie podświetlony. Obsługiwany jest hex w dowolnej wielkości liter, Base64 oraz cała linia w formacie sum kontrolnych GNU lub BSD. Włącz HMAC, aby podpisać tekst lub pliki tajnym kluczem za pomocą HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 lub HMAC-BLAKE2b, na przykład w celu sprawdzenia podpisu webhooka.
MD5 i SHA-1 są złamane pod względem bezpieczeństwa, a CRC32 wykrywa tylko przypadkowe uszkodzenia, dlatego używaj ich do sum kontrolnych, nie do podpisów. Żaden z tych szybkich skrótów nie nadaje się do przechowywania haseł – do tego potrzebna jest celowo wolna funkcja, taka jak bcrypt lub Argon2.
Prywatność
Tekst i pliki są haszowane przez kod WebAssembly działający w tej karcie. Żaden plik, tekst ani klucz HMAC nie jest przesyłany na serwer, a biblioteka do haszowania pobiera się dopiero przy pierwszym wpisaniu tekstu lub wybraniu pliku. Wybrane algorytmy i formaty są zapamiętywane w pamięci lokalnej przeglądarki, a dane wejściowe i wyniki – nie.
Funkcje
Ogromne pliki strumieniowo
Fragmenty po 8 MB w Web Workerze z postępem, prędkością i anulowaniem – bez gigabajtów w pamięci.
Porównanie sum kontrolnych
Wklej opublikowany skrót w formacie hex, Base64 lub sha256sum i od razu zobacz, czy jest zgodny.
Podpisy HMAC
HMAC z kluczem dla MD5, SHA-1, SHA-2, SHA-3 i BLAKE2b do sprawdzania webhooków i API.