CodeKitHub
Polski
Narzędzia generujące

Generator hashy online

Wpisz lub wklej dowolny tekst, aby od razu otrzymać jego hashe MD5, SHA-1, SHA-256, SHA-384 i SHA-512 obok siebie — bez konieczności korzystania z pięciu osobnych narzędzi. Wszystkie obliczenia wykonywane są lokalnie w przeglądarce; wpisany tekst nigdy nie jest nigdzie wysyłany. Od razu zaznaczmy: haszowanie jest procesem jednokierunkowym, więc żadnego z tych hashy nie da się „odszyfrować” z powrotem do oryginalnego tekstu — dlaczego, wyjaśniamy w FAQ poniżej.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Czym jest to narzędzie?

Funkcja skrótu (hash) zamienia dowolne dane wejściowe na ciąg znaków szesnastkowych o stałej długości, zwany skrótem (digestem). Te same dane wejściowe zawsze dają ten sam skrót, a zmiana choćby jednego znaku całkowicie zmienia wynik. To narzędzie stosuje do tego samego tekstu pięć powszechnie używanych algorytmów — MD5, SHA-1, SHA-256, SHA-384 i SHA-512 — dzięki czemu możesz je porównać albo skorzystać z tego, który akurat jest potrzebny.

Te skróty są jednokierunkowe: odtworzenie oryginalnego tekstu na podstawie hasha jest matematycznie niewykonalne. To, co w internecie nazywa się „odszyfrowywaniem” hasha, w rzeczywistości jest zwykłym wyszukiwaniem — serwis po prostu sprawdza, czy twój hash pasuje do jednego z miliardów wcześniej obliczonych hashy popularnych haseł i fraz. Jeśli twojego tekstu nie ma w takiej tabeli, nikt go nie znajdzie, bo po prostu nie istnieje żadna funkcja odwrotna, którą można by uruchomić.

Dlaczego warto go używać?

  • Oblicz od razu pięć algorytmów hashujących, bez przełączania się między narzędziami.
  • Porównaj wyliczony checksum MD5, SHA-1 lub SHA-256 z opublikowaną wartością, aby zweryfikować integralność pliku.
  • Generuj mocniejsze skróty SHA-384 lub SHA-512 dla zastosowań wymagających dłuższego wyniku.
  • Twórz deterministyczne identyfikatory lub klucze cache na podstawie dowolnego tekstu.
  • 100% lokalnie: wpisany tekst nigdy nie opuszcza przeglądarki, więc jest to bezpieczne nawet dla wrażliwych danych.

Jak używać

  1. Wpisz lub wklej tekst w pole wejściowe.
  2. Kliknij „Generuj”.
  3. Odczytaj wyniki MD5, SHA-1, SHA-256, SHA-384 i SHA-512 (zaznacz „Wielkie litery na wyjściu”, jeśli docelowy system oczekuje wielkich liter).
  4. Kliknij „Kopiuj” przy hashu, który jest ci potrzebny.

Przykład

Wejście

hello

Wynik

MD5:    5d41402abc4b2a76b9719d911017c592
SHA-1:  aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hashe są deterministyczne: słowo „hello” daje dokładnie te wartości w każdym narzędziu, za każdym razem.

Potrzebujesz tylko MD5?

Jeśli potrzebujesz tylko szybkiej sumy kontrolnej MD5 i nie chcesz, żeby stronę zaśmiecały wyniki pozostałych czterech algorytmów, nasze dedykowane narzędzie do jednego algorytmu pozwoli szybciej znaleźć wynik.

Generator MD5

Porównanie pięciu algorytmów

Wszystkie pięć to jednokierunkowe funkcje skrótu, ale różnią się długością wyniku i poziomem bezpieczeństwa.

AlgorytmRozmiar wynikuStatus bezpieczeństwaTypowe zastosowanie
MD5128 bitów (32 znaki szesnastkowe)Złamany — kolizje można celowo wygenerowaćSumy kontrolne, klucze cache, deduplikacja
SHA-1160 bitów (40 znaków szesnastkowych)Złamany — praktyczne ataki kolizyjne znane od 2017 rokuWyłącznie zgodność ze starszymi systemami
SHA-256256 bitów (64 znaki szesnastkowe)Bezpieczny, obecny standard branżowyPodpisy cyfrowe, TLS, blockchain, kontrola integralności
SHA-384384 bity (96 znaków szesnastkowych)Bezpieczny, dłuższy wynik niż SHA-256Podpisy o podwyższonym poziomie zaufania, niektóre konfiguracje TLS/PKI
SHA-512512 bitów (128 znaków szesnastkowych)Bezpieczny, najdłuższy wynik z tej listyZastosowania wymagające maksymalnej długości skrótu

Typowe zastosowania

  • Sprawdzenie przed uruchomieniem, czy pobrany plik zgadza się z sumą kontrolną opublikowaną przez wydawcę.
  • Generowanie deterministycznych kluczy cache lub identyfikatorów na podstawie dowolnego tekstu.
  • Sprawdzenie, czy dwa dokumenty lub rekordy są identyczne co do bajtu, bez bezpośredniego ich porównywania.
  • Wygenerowanie mocniejszego skrótu (SHA-384/SHA-512), gdy wymaga tego konkretna aplikacja.

Najczęściej zadawane pytania

Czy mogę odszyfrować hash, żeby odzyskać oryginalny tekst?

Nie. Haszowanie jest z założenia procesem jednokierunkowym — nie istnieje żaden klucz ani operacja matematyczna pozwalająca zamienić skrót z powrotem na dane wejściowe. Serwisy obiecujące „odszyfrowanie MD5” czy „odszyfrowanie SHA-256” w rzeczywistości tylko przeszukują ogromną, wcześniej obliczoną tabelę popularnych danych wejściowych i ich hashy. Jeśli twój oryginalny tekst był na tyle nietypowy, że nie znalazł się w takiej tabeli, nikt nie jest w stanie go odzyskać.

Jak w takim razie serwisy sprawdzają moje hasło, nie przechowując go jawnym tekstem?

Przechowują hash twojego hasła, a nie samo hasło. Przy logowaniu obliczają hash wpisanych danych i porównują go z zapisanym hashem. Jeśli się zgadzają, oznacza to, że hasła też były zgodne — a serwis nigdy nie musi przechowywać ani „odszyfrowywać” twojego prawdziwego hasła.

Którego algorytmu powinienem używać?

Do zastosowań związanych z bezpieczeństwem (podpisy, certyfikaty, weryfikacja pobranych plików) używaj SHA-256 lub wyższego — zarówno MD5, jak i SHA-1 są kryptograficznie złamane i nie należy im ufać w kontekście bezpieczeństwa. Do zastosowań niezwiązanych z bezpieczeństwem, jak sumy kontrolne, klucze cache czy deduplikacja, MD5 nadal się sprawdza i liczy się szybciej.

Dlaczego dla tego samego tekstu dostaję inny hash niż w innym narzędziu?

Zwykle chodzi o niewidoczną różnicę: dodatkowy znak nowej linii lub spację na końcu, różne znaki końca linii (\r\n zamiast \n) albo inne kodowanie tekstu. Dane wejściowe identyczne co do bajtu zawsze dają identyczny hash w każdej poprawnej implementacji.

Czy mój tekst jest wysyłany na serwer?

Nie. MD5 jest obliczany za pomocą JavaScriptu działającego w twojej przeglądarce, a SHA-1, SHA-256, SHA-384 i SHA-512 wykorzystują wbudowane w przeglądarkę Web Crypto API. Nic nie opuszcza twojego urządzenia.

Powiązane narzędzia