Generator skrótów za darmo
Generuj skróty MD5, SHA-1, SHA-256, SHA-512 i CRC32 z tekstu lub plików. Weryfikuj sumy kontrolne i integralność danych.
Sumy kontrolne a hashowanie haseł: To są sumy kontrolne ogólnego przeznaczenia — nie zastępują hashowania haseł (do haseł używaj bcrypt, Argon2 lub scrypt). SHA-1 jest też nieodpowiedni do wrażliwych zastosowań związanych z integralnością.
Typowe zastosowania
- Weryfikuj Integralność Pliku za Pomocą HashWygeneruj sumę kontrolną SHA-256 dla pobranego pliku i porównaj ją z sumą kontrolną wydawcy, aby potwierdzić, że nie został zmodyfikowany.
- Generuj Sumę Kontrolną dla Integralności DanychUtwórz skróty SHA-256 tekstu lub plików, aby wykryć uszkodzenia, zweryfikować kopie zapasowe i przeprowadzić audyt potoków danych.
- Deduplikuj Pliki za Pomocą HashingZidentyfikuj zduplikowane pliki, porównując ich skróty SHA-256 — identyczna zawartość tworzy identyczne skróty.
- Zrozum Hashing HasłaDowiedz się, jak działa hashing kryptograficzny, widząc, jak zmiany tekstu tworzą zupełnie różne dane wyjściowe skrótów.
- Generuj Skróty do Podpisywania Żądań APIZrozum podpisywanie HMAC, obliczając skrót ładunku API przed wysłaniem podpisanych żądań.
Jak to działa
Generowanie skrótów działa w całości w przeglądarce, łącząc Web Crypto API (dla SHA-1, SHA-256, SHA-384 i SHA-512) z ręcznie napisanymi implementacjami MD5 i CRC32 — ponieważ Web Crypto API celowo pomija oba te starsze algorytmy. Żaden tekst ani zawartość pliku nie są nigdzie przesyłane.
- 1Dane są odczytywane jako bajtyW przypadku tekstu wbudowany w przeglądarkę TextEncoder zamienia ciąg na tablicę bajtów UTF-8. W przypadku plików do 500 MB metoda arrayBuffer() z File API wczytuje surowe dane binarne bezpośrednio do pamięci — plik nigdy nie opuszcza urządzenia.
- 2Sześć algorytmów działa równolegleSHA-1, SHA-256, SHA-384 i SHA-512 trafiają do crypto.subtle.digest(), natywnej implementacji WebCrypto w przeglądarce. MD5 jest obliczany przez samodzielną implementację RFC 1321 wbudowaną w narzędzie (WebCrypto celowo wyklucza MD5); przy dużych danych co 4 MB oddaje sterowanie pętli zdarzeń, aby karta pozostała responsywna. CRC32 korzysta z wcześniej obliczonej 256-elementowej tabeli IEEE 802.3 do szybkiego przetwarzania bajt po bajcie.
- 3Skróty hex wyświetlają się w miarę ukończeniaWynik każdego algorytmu trafia do interfejsu w chwili zakończenia — szybsze algorytmy, jak CRC32, pojawiają się niemal natychmiast, a SHA-512 dla dużego pliku może potrwać chwilę dłużej. Wszystkie sześć działa współbieżnie przez Promise.all, więc łączny czas oczekiwania zależy od najwolniejszego algorytmu, a nie od sumy.
- 4Opcjonalna weryfikacja sumy kontrolnejWklej znaną sumę kontrolną w pole weryfikacji, a narzędzie porówna ją ze wszystkimi sześcioma obliczonymi skrótami. Automatycznie rozpoznaje, który algorytm pasuje (lub powinien pasować), licząc znaki hex — 32 znaki oznaczają MD5, 40 SHA-1, 64 SHA-256 itd. — i zgłasza zgodność, niezgodność lub nierozpoznaną długość.
Tekst i pliki są przetwarzane w całości w przeglądarce — nic nie jest wysyłane na serwer, rejestrowane ani przechowywane poza bieżącą sesją strony.
Powiązane narzędzia
Skrót pliku / suma kontrolna
Oblicz sumy kontrolne SHA-256, SHA-1, SHA-384 i SHA-512 dowolnego pliku i zweryfikuj pobranie względem opublikowanego skrótu. Plik nigdy nie jest przesyłany.
Generator kalendarzy ICS
Otwórz plik .ics, aby zobaczyć wydarzenia, wyeksportować je do CSV lub edytować. Albo twórz zaproszenia kalendarza .ics dla Kalendarza Apple, Outlooka i Google, z powtarzaniem i przypomnieniami. Działa w całości w przeglądarce.
Kalkulator uprawnień chmod
Przełączaj uprawnienia pliku Unix dla właściciela, grupy i innych, aby uzyskać wartość ósemkową (755), notację symboliczną (rwxr-xr-x) i dokładne polecenie chmod.