Generator MD5 - Hash MD5 Online z Tekstu

    Hash MD5 z wklejonego tekstu w hex (małe albo wielkie litery) i w Base64, z polskimi znakami liczonymi w UTF-8 i sprawdzeniem, czy podany skrót pasuje do tekstu.

    Parametry

    Wprowadź dane do obliczeń

    0 / 20000 znaków

    Liczy się każdy znak, także spacje i nowe linie

    Ten sam skrót, inny zapis

    Nieobowiązkowe, 32 znaki 0-9 i a-f

    Postęp wypełniania0 / 1 pól

    💡 Wypełnij wszystkie wymagane pola, aby odblokować przycisk obliczania

    Skrót MD5 z dowolnego tekstu, z polskimi znakami i porównaniem

    Z tekstu „abc” wychodzi zawsze 900150983cd24fb0d6963f7d28e17f72, w każdym programie i na każdym komputerze. Generator liczy taki skrót MD5 z tego, co wkleisz: 32 znaki szesnastkowe, małymi albo wielkimi literami, do tego wersja Base64 i liczba bajtów wejścia. Jeśli masz już skrót z innego źródła, wklej go w ostatnie pole, a generator powie, czy się zgadza i na ilu pozycjach się różni.

    Jak wygenerować MD5 - krok po kroku

    1. Tekst - wklej dokładnie to, z czego ma powstać skrót. Liczy się każdy znak, także spacja i nowa linia na końcu.
    2. Wielkość liter skrótu - małe litery (a-f) zwraca md5sum, wielkie Get-FileHash w PowerShellu. Wartość jest ta sama.
    3. Skrót do porównania - nieobowiązkowe. Wklej sumę MD5 podaną np. obok pliku do pobrania albo w bazie danych.
    4. Odczytaj wynik - skrót skopiujesz przyciskiem obok, a pod nim zobaczysz liczbę bajtów i wynik porównania.

    MD5, SHA-1 czy SHA-256: którą funkcję wybrać

    Wszystkie trzy robią z dowolnych danych skrót o stałej długości. Różnią się długością wyniku i tym, czy da się celowo podrobić dwa różne teksty o tym samym skrócie (kolizję). Tabela zbiera to, co potwierdzają RFC 1321, RFC 6151 i komunikat NIST o wycofaniu SHA-1.

    Parametr MD5 SHA-1 SHA-256
    Długość skrótu 128 bitów, 32 znaki hex 160 bitów, 40 znaków 256 bitów, 64 znaki
    Kolizje znajdowane w około minutę na zwykłym laptopie (RFC 6151) praktyczne ataki, NIST zaleca odejście NIST wskazuje SHA-2 jako następcę SHA-1
    Podpisy cyfrowe, certyfikaty nie nie tak
    Wykrycie przypadkowego uszkodzenia pliku wystarczy wystarczy wystarczy
    Przechowywanie haseł nie nie też nie (za szybka)
    Werdykt MD5 tylko tam, gdzie wymaga go stary system albo chodzi o sumę kontrolną bez atakującego. Do wszystkiego, co ma chronić przed podróbką, SHA-256.

    Trzy przykłady: jedna litera i jedna spacja zmieniają wszystko

    MD5 dzieli dane na bloki po 64 bajty, dopisuje bit 1, zera i długość wiadomości, a potem przepuszcza każdy blok przez 4 rundy po 16 kroków (RFC 1321, sekcja 3). Skutek widać od razu: drobna zmiana wejścia daje zupełnie inny skrót.

    Przykład 1: „Ala ma kota” (11 bajtów)
    Wynik: 91162629d258a876ee994e9233b2ad87
    Przykład 2: „ala ma kota”, czyli tylko pierwsza litera mała
    Wynik: e2c3275d0e1a4bc0da360dd225d74a43
    Przykład 3: „Ala ma kota” ze spacją na końcu (12 bajtów)
    Wynik: e9e44396b0c4ad48d044be572ff1ab21

    Polskie litery to osobna sprawa. „zażółć gęślą jaźń” ma 17 znaków, ale w UTF-8 aż 26 bajtów, bo każda z dziewięciu liter z ogonkiem zajmuje dwa. Generator liczy z UTF-8 i daje 930b9b78f35b80ccb414cd7486bb4cdb; ten sam tekst zapisany w Windows-1250 ma skrót 441592391f279bed8bcfbe1da8d421e7.

    Najczęstsze błędy, przez które skrót się nie zgadza

    echo bez -n. echo "Ala ma kota" | md5sum dopisuje znak nowej linii i zwraca skrót z 12 bajtów (59e4f8f04c0571616989ce77e669cfb9). Poprawnie: echo -n albo printf '%s'.
    Inne kodowanie znaków. Stary program albo baza w Windows-1250 liczy z innych bajtów, więc tekst z „ą” czy „ł” da inny skrót niż tutaj. Porównuj zawsze w UTF-8.
    MD5 jako hasło w bazie. OWASP pisze wprost, że MD5 i SHA-1 projektowano jako szybkie, a hasła mają być chronione wolnymi funkcjami z solą: Argon2id, scrypt, bcrypt albo PBKDF2.
    Szukanie „odszyfrowania”. MD5 to nie szyfr. Strony „MD5 decrypt” w praktyce szukają skrótu w gotowych tabelach popularnych słów: odnajdą „hasło123” (f44eca51137b3583377871c3a295ec11), ale nie dłuższy, przypadkowy tekst.

    FAQ - pytania o MD5

    Jaki jest MD5 pustego tekstu?
    d41d8cd98f00b204e9800998ecf8427e. Jeśli taki skrót pojawia się tam, gdzie powinien być skrót pliku albo hasła, to znaczy, że program dostał zero bajtów.
    Czy wielkie i małe litery w skrócie to różne wyniki?
    Nie. 900150983CD24FB0 i 900150983cd24fb0 to ten sam zapis szesnastkowy tych samych bajtów. Pole porównania ignoruje wielkość liter i spacje.
    Po co MD5 w Base64?
    Niektóre nagłówki, np. Content-MD5 z RFC 1864, przenoszą te same 16 bajtów skrótu zakodowane w Base64 zamiast w hex. Dla „abc” to kAFQmDzST7DWlj99KOF/cg==.
    Jak sprawdzić MD5 pliku?
    Generator przyjmuje tekst do 20 000 znaków, nie pliki. Plik sprawdzisz w systemie: md5sum plik.iso w Linuksie, md5 plik.iso w macOS, Get-FileHash plik.iso -Algorithm MD5 w PowerShellu.
    Czy wpisany tekst gdzieś trafia?
    Tak. Skrót liczy serwer LiczGrupa.pl, a dane wejściowe każdego obliczenia trafiają do dziennika obliczeń. Dlatego nie wpisuj prawdziwych haseł, kluczy API ani danych osobowych.

    Powiązane narzędzia

    Generator SHA-256

    Skrót SHA-256 i podpis HMAC-SHA256 z kluczem, w hex, Base64 i base64url - Zobacz generator

    Kodowanie Base64

    Tekst na Base64 i z powrotem, base64url do JWT i adresy data: - Zobacz generator

    Generator Haseł

    Losowe hasło o zadanej długości i zestawie znaków - Zobacz generator

    Generator UUID/GUID

    Identyfikatory UUID v4 i v1 do baz danych i API - Zobacz generator

    Konwerter Systemów Liczbowych

    Zamiana liczby szesnastkowej na dwójkową i dziesiętną, przydatna przy czytaniu skrótu - Zobacz kalkulator

    Generator Slugów URL

    Adres URL z tytułu, bez polskich znaków i spacji - Zobacz generator

    Generator QR Code

    Kod QR z linku albo tekstu - Zobacz generator

    Generator zweryfikowany przez zespół LiczGrupa.pl

    Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

    Krystian Szyszka

    Sprawdził: Krystian Szyszka