Generator skrótów Online
Policz skrót MD5, SHA-1, SHA-256, SHA-384 albo SHA-512 dowolnego tekstu. Poprawnie w UTF-8, więc wynik zgadza się z md5sum i shasum dla tego samego wejścia.
Tekst
Skrót
O tym narzędziu
Skrót zamienia dowolną ilość tekstu w odcisk o stałej długości: to samo wejście zawsze daje ten sam skrót, a zmiana jednego bajtu zmienia go w całości. Dzięki temu skróty przydają się do sprawdzania, czy dane dotarły nienaruszone, do kluczy pamięci podręcznej i do usuwania duplikatów. Rodzina SHA pochodzi tu z własnej implementacji WebCrypto w przeglądarce; MD5 nie wchodzi w jej skład — celowo, bo jest złamany pod kątem bezpieczeństwa — więc liczony jest na stronie i przypięty do wektorów testowych z RFC 1321.
Jak używać
- 1Wklej albo wpisz tekst, którego odcisk chcesz uzyskać.
- 2Wybierz algorytm — rozsądnym domyślnym jest SHA-256.
- 3Naciśnij Kopiuj, aby zabrać skrót. Pasek stanu pokazuje jego długość w bitach.
Częste pytania
›Czy MD5 jest jeszcze bezpieczny?
Do niczego związanego z bezpieczeństwem — kolizje da się wyprodukować na laptopie, więc MD5 nie może służyć do podpisów, certyfikatów ani haseł. Jako szybka suma kontrolna do wykrywania przypadkowego uszkodzenia wciąż się nadaje i właśnie dlatego tu jest.
›Czy hasła haszować SHA-256?
Nie. Szybkie skróty to złe narzędzie: GPU próbuje ich miliardy na sekundę. Użyj na serwerze algorytmu celowo powolnego i z solą — bcrypt, scrypt albo Argon2.
›Czy wynik zgadza się z poleceniem md5sum albo shasum?
Tak, o ile wejście jest identyczne. Tekst haszowany jest jako bajty UTF-8, więc printf %s "tekst" | md5sum daje ten sam skrót. Uwaga: echo dokłada na końcu znak nowej linii i da inny wynik.
›Który algorytm wybrać?
SHA-256, o ile nic innego nie wymusza inaczej — to dziś domyślny wybór do integralności i podpisów. SHA-512 nie jest wolniejszy na sprzęcie 64-bitowym i daje dłuższy skrót. SHA-1 i MD5 są przestarzałe: używaj ich wyłącznie po to, by dopasować się do istniejącego systemu.
›Czy mogę zahaszować plik?
Nie na tej stronie — tutaj haszowany jest wklejony tekst. Dla pliku użyj shasum -a 256 plik w macOS albo Linuksie, lub Get-FileHash plik w PowerShellu.