Hashe/Krypto

Hash Generator

Obliczanie skrótów tekstu lub pliku od razu trzynastoma algorytmami: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 i Adler-32.

A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.

Which algorithm to pick

Common uses

Things to keep in mind

Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.

Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.

Artykuł o tym narzędziu: Hash Generator: czym różnią się MD5, SHA-1 i SHA-256

Najczęstsze pytania

Którego algorytmu hashującego powinienem użyć?

Do ogólnych sum kontrolnych (integralność plików, deduplikacja) SHA-256 to solidny, nowoczesny wybór domyślny. Unikaj MD5 i SHA-1 do wszystkiego, co dotyczy bezpieczeństwa, ponieważ oba są złamane wobec celowych ataków kolizyjnych, choć nadal nadają się do szybkich, niewrogich sprawdzeń.

Czy hash można odwrócić z powrotem do oryginalnych danych?

Nie. Kryptograficzne funkcje skrótu są jednokierunkowe — możesz jedynie zweryfikować zgodność, hashując inne dane wejściowe i porównując wynik, a nie odzyskać oryginalne dane z samego hasha.

Czy to narzędzie przesyła mój plik lub tekst, aby obliczyć hash?

Nie. Całe hashowanie odbywa się lokalnie w Twojej przeglądarce za pomocą Web Crypto API — nic nie jest wysyłane na serwer, więc działa też offline.

Po co w ogóle potrzebny jest SHA-3, skoro SHA-2 wciąż jest bezpieczny?

SHA-3 wybrano jako „polisę ubezpieczeniową" na wypadek przyszłej podatności w SHA-2 — jest zbudowany na zasadniczo innej konstrukcji wewnętrznej (Keccak). Ponieważ nie znaleziono praktycznych ataków na SHA-2, SHA-256 pozostaje domyślnym standardem, a SHA-3 stosuje się punktowo.

Czy dłuższy hash automatycznie oznacza lepszą ochronę?

Nie zawsze. Długość wyniku jest ważna, ale odporność algorytmu zależy przede wszystkim od jego konstrukcji wewnętrznej — SHA-1 ze swoim 160-bitowym wynikiem jest podatny na kolizje, podczas gdy dobrze zaprojektowany, nowoczesny algorytm o krótszym wyniku w bitach może być bezpieczniejszy.

Artykuły: Hashe/Krypto

Checksum Verifier: jak sprawdzić, czy plik nie jest uszkodzony

Dlaczego zgodna suma kontrolna potwierdza integralność pliku, ale nie to, kto go stworzył.

HMAC: czym skrót z kluczem różni się od zwykłego skrótu

Dlaczego zwykły SHA-256 nie chroni przed sfałszowaniem wiadomości, a HMAC tak.

Bcrypt: dlaczego hasła haszuje się wolno, a nie szybko

Dlaczego szybki SHA-256 to zły wybór do haseł, a wolny bcrypt to właściwy.

UUID: jak generuje się identyfikatory, które prawie nigdy się nie powtarzają

Dlaczego UUID v4 można generować niezależnie na milionach maszyn bez ryzyka kolizji.

Generator haseł: co naprawdę czyni hasło silnym

Dlaczego długie hasło ze słów słownikowych jest silniejsze niż krótkie z symbolami i cyframi.

AES: jak działa szyfrowanie symetryczne

Dlaczego ten sam klucz szyfruje i deszyfruje dane w AES, i czym różni się to od szyfrowania asymetrycznego.

Argon2: dlaczego ten algorytm wygrał konkurs na haszowanie haseł

Jak Argon2 lepiej broni się przed atakami z użyciem kart graficznych niż starsze algorytmy haszowania haseł.

Scrypt: dlaczego algorytm potrzebuje tak dużo pamięci

Dlaczego scrypt celowo wymaga dużo pamięci, aby utrudnić łamanie na urządzeniach ASIC.

TOTP: jak działają jednorazowe kody w aplikacjach uwierzytelniających

Dlaczego kod w Google Authenticator działa bez internetu i synchronizuje się z serwerem tylko przez czas.

PBKDF2: najstarszy standard rozciągania klucza

Dlaczego zalecana liczba iteracji PBKDF2 rośnie z każdym rokiem.

X.509: co jest wewnątrz certyfikatu SSL

Co dokładnie przegląda przeglądarka w certyfikacie witryny, zanim pokaże zieloną kłódkę.

PGP: jak działa szyfrowanie kluczem publicznym i prywatnym

Dlaczego można swobodnie udostępniać klucz publiczny PGP, ale nigdy klucz prywatny.