Generator skrótu MD5

Wpisz tekst do haszowania.

Wpisz tekst, wybierz MD5, a narzędzie zwróci jego 128-bitowy skrót zapisany jako 32 znaki szesnastkowe. To samo uruchomienie wyświetla także skróty SHA-1, SHA-256, SHA-384, SHA-512 i CRC32, dzięki czemu możesz skopiować ten, którego potrzebujesz.

Jak utworzyć skrót MD5

  1. 1

    Wpisz tekst

    Wklej lub wpisz ciąg, który chcesz zahashować. Liczy się każdy znak, w tym spacje i znaki nowej linii.

  2. 2

    Wybierz MD5

    Wybierz MD5 z listy algorytmów. Domyślnie ustawiony jest SHA-256, więc zmień go przed przejściem dalej.

  3. 3

    Wygeneruj skrót

    Kliknij przycisk generowania. Skrót MD5 pojawi się jako 32 małe znaki szesnastkowe.

  4. 4

    Skopiuj skrót

    Użyj przycisku kopiowania obok wyniku MD5 i wklej go tam, gdzie go potrzebujesz.

Jak wygląda skrót MD5

MD5 zawsze tworzy 128 bitów, zapisanych jako 32 znaki szesnastkowe, niezależnie od tego, czy wejściem jest jedna litera, czy cały rozdział. Te same dane zawsze dają ten sam wynik, a zmiana jednego znaku daje zupełnie inny skrót.

Dane wejściowe Skrót MD5
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

Między dwoma pierwszymi wierszami zmieniła się tylko pierwsza litera, a mimo to skróty nie mają nic wspólnego. Tego efektu lawinowego oczekujesz od każdej funkcji skrótu.

Gdzie MD5 nadal się używa

  • Klucze pamięci podręcznej i ETag: krótki, stabilny odcisk ciągu znaków lub treści odpowiedzi.
  • Deduplikacja: dwa identyczne teksty dają identyczne skróty, więc porównanie 32 znaków jest tańsze niż porównanie długiej treści.
  • Systemy starszego typu: część starszych baz danych, API i kanałów nadal przechowuje lub oczekuje wartości MD5, a Ty musisz odtworzyć ją dokładnie.
  • Kontrole przypadkowego uszkodzenia: zgodne skróty sprawiają, że błąd transmisji jest bardzo mało prawdopodobny.

Gdzie nie należy używać MD5

Praktyczne ataki kolizyjne na MD5 są znane od 2004 roku, więc atakujący może przygotować dwa różne wejścia o tym samym skrócie. Nie polegaj na nim przy podpisach, certyfikatach ani czymkolwiek, co przeciwnik mógłby podrobić. Do haseł używaj powolnej, solonej funkcji, takiej jak bcrypt lub Argon2id, a nie zwykłego MD5. Przy nowych rozwiązaniach wybierz SHA-256.

Haszuj dokładnie te bajty, o które Ci chodzi

Skrót jest obliczany z bajtów UTF-8 tekstu. Końcowa spacja lub znak nowej linii zmienia wynik: MD5 dla hello z dodanym znakiem nowej linii to b1946ac92492d2347c6235b4d2611184, a nie wartość z tabeli powyżej. Jeśli Twój skrót nie zgadza się z innym systemem, najpierw sprawdź niewidoczne białe znaki.

MD5 na tle innych skrótów

Algorytm Bity Znaki szesnastkowe
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

Pełna lista pod głównym wynikiem pokazuje wszystkie te skróty dla Twojego tekstu, dzięki czemu widzisz różnicę w długości i możesz skopiować mocniejszy skrót, jeśli system, do którego go przekazujesz, na to pozwala. Dopasowanie otrzymanego skrótu MD5 to jedyny przypadek, w którym nic innego nie wystarczy, a narzędzie odtwarza go dokładnie.

Najczęściej zadawane pytania

Zawsze 32 znaki szesnastkowe, czyli 128 bitów. Długość nie zależy od rozmiaru danych wejściowych.

Nie przez obliczenia. MD5 jest jednokierunkowy. Krótkie lub popularne ciągi można odgadnąć, haszując kandydatów i porównując wyniki, dlatego MD5 bez soli to słaby wybór do haseł.

Zwykle przez końcowy znak nowej linii, dodatkową spację lub inne kodowanie tekstu. To narzędzie haszuje bajty UTF-8 dokładnie tego, co wpisałeś.

Nie. Haszuje tekst, który wpisujesz. Dla pliku użyj polecenia sumy kontrolnej w swoim systemie operacyjnym.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach

Poradniki i zastosowania