Wszystkie poradniki

Base64, hash i zakodowany adres, czym się różnią

Opublikowano · Zaktualizowano 2 min czytania

Trzy przekształcenia tekstu są do siebie podobne: otrzymuje się ciąg dziwnych znaków i często sądzi się, że robią to samo. A jednak służą trzem różnym celom. Base64 zapisuje dane bezpiecznymi znakami, kodowanie adresu chroni znaki specjalne linku, a hash streszcza zawartość.

Ten sam tekst, trzy sposoby obróbki

Weźmy zdanie: „Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)”.

  • Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
  • Zakodowany adres: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
  • Hash SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9

Base64 niczego nie chroni

Base64 zamienia dane na litery, cyfry i kilka znaków, które każdy system potrafi przenieść bez uszkodzenia: obraz w e-mailu, mały plik w stronie internetowej. Ale cofa się je jedną operacją, bez hasła. To więc nie jest sposób na ukrycie czegokolwiek. Narzędzie oferuje też wariant dla adresów, Base64URL, który unika kłopotliwych znaków w linku i pomija końcowy znak „=”.

Kodowanie adresu

W linku niektóre znaki mają szczególne znaczenie albo są niedozwolone: spacja, dwukropek, litery z akcentami. Kodowanie zastępuje je kodem zaczynającym się od znaku procentu: spacja zamienia się w %20, a „à” w %C3%A0. Bez tego link zawierający dowolny tekst może się zepsuć lub wskazywać złe miejsce.

Hash

Hash to streszczenie: nie da się go cofnąć i nigdy nie odzyska się z niego tekstu. Ten sam tekst zawsze daje ten sam hash, a nawet nieco inny tekst daje inny. Dzięki temu można sprawdzić, czy zawartość się nie zmieniła.

Jak wybrać

Aby przenieść dane wewnątrz tekstu, używa się Base64. Aby umieścić tekst w linku, używa się kodowania adresu. Aby sprawdzić, czy zawartość się nie zmieniła, używa się hasha.

Gdzie spotyka się te trzy postacie

Obraz osadzony w stronie jest często w Base64. Link zawierający tekst z akcentami lub spacjami jest kodowany jako adres. Hash towarzyszy pobieraniu pliku, aby można było sprawdzić jego integralność.

Sprawdzenie wyniku

Zdekoduj wynik, aby odzyskać pierwotny tekst, z wyjątkiem hasha, którego nie da się zdekodować. Aby porównywać całe pliki, zobacz Sprawdzanie, czy plik się nie zmienił, za pomocą jego hasha.

Koduj i dekoduj Base64

Najczęściej zadawane pytania

Czy Base64 to szyfrowanie?
Nie. Cofa się je jedną operacją, bez hasła. Służy do przenoszenia danych, nie do ich ukrywania.
Do czego służy kodowanie adresu?
Zastępuje znaki, których nie można wstawić do linku w niezmienionej postaci, jak spacja, dwukropek czy litery z akcentami, kodami zaczynającymi się od znaku procentu.
Czy można odzyskać tekst z jego hasha?
Nie. Hash to streszczenie: nie da się go cofnąć. Ten sam tekst zawsze daje ten sam hash.
Czym jest Base64URL?
To wariant Base64, który unika kłopotliwych znaków w linku i pomija końcowy znak „=”.