Przejdź do treści głównej
FreeOnlineTools Go
Polski
Jak

Jak Kodować i Dekodować Stringi Base64 Krok po Kroku

Autor: FreeOnlineTools Team · Zaktualizowano 2026-09-02

Szybka odpowiedź

Aby zakodować Base64: wklej tekst do Base64 Encoder i zakodowany ciąg pojawia się natychmiast. Aby zdekodować Base64: wklej ciąg Base64 do Base64 Decoder i oryginalny tekst pojawia się. Całe przetwarzanie odbywa się lokalnie —dane nigdy nie są uploadowane.

Wstęp

Base64 to schemat kodowania binarnego-na-tekst, który konwertuje dane binarne na ciąg ASCII używając 64 drukowalnych znaków (A-Z, a-z, 0-9, +, /). Jest szeroko używany w załącznikach email, Data URLs, tokenach JWT i payloadach API. Base64 to odwracalne kodowanie, nie szyfrowanie —każdy może zdekodować bez klucza.

Krok po kroku

  1. Otwórz narzędzie Base64

    Przejdź do strony narzędzia Base64 Kodowanie i dekodowanie. Narzędzie ma dwa tryby: kodowanie i dekodowanie, wybierane za pomocą zakładek lub przełącznika.

  2. Wprowadź tekst wejściowy

    W trybie kodowania wklej lub wpisz tekst, który chcesz zakodować, w wejściowym obszarze tekstowym. Działa dowolny tekst — zwykłe ciągi znaków, JSON, URLs, a nawet emoji (narzędzie poprawnie obsługuje UTF-8).

  3. Przeczytaj wynik Base64

    Narzędzie natychmiast koduje wprowadzone dane, korzystając z wbudowanej w przeglądarkę funkcji btoa() z obsługą UTF-8. Dane wyjściowe Base64 pojawiają się w polu wynikowym automatycznie — nie ma przycisku, który można kliknąć.

  4. Skopiuj zakodowany ciąg

    Kliknij przycisk Kopiuj obok pola wyjściowego, aby skopiować ciąg Base64 do schowka. Możesz teraz wkleić go do wywołania API, HTML danych URL lub pliku konfiguracyjnego.

  5. Odkoduj Base64 z powrotem do tekstu

    Przejdź do trybu dekodowania i wklej ciąg Base64 w polu wejściowym. Narzędzie dekoduje go za pomocą funkcji atob() z obsługą UTF-8 i natychmiast wyświetla oryginalny tekst. Jeśli dane wejściowe są nieprawidłowe Base64, pojawi się komunikat o błędzie.

Przykłady

Zakoduj proste powitanie

Wejście: Hello, World!

Wyjście: SGVsbG8sIFdvcmxkIQ==

Zakoduj JSON dane

Wejście: {"user":"alice","id":42}

Wyjście: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Odkoduj token Base64

Wejście: SGVsbG8gV29ybGQ=

Wyjście: Hello World

Zakoduj tekst Unicode za pomocą emoji

Wejście: Hello 🌍

Wyjście: SGVsbG8g8J+MjQ==

Typowe problemy

  • Znaki inne niż ASCII dają błędne wyniki — użyj narzędzia obsługującego UTF-8, takiego jak nasze; naiwne btoa() rzuca na emoji.
  • Dane wyjściowe Base64 są ~33% większe niż dane wejściowe — każde 3 bajty składają się na 4 znaki Base64.
  • Wymagane jest dopełnienie znaków (= lub ==) na końcu — ich usunięcie przerywa dekodowanie.
  • Base64 nie jest szyfrowaniem — każdy może go odszyfrować. Nigdy nie przechowuj haseł ani sekretów jako Base64.

Porady

  • Użyj Base64 dla danych URLs, aby osadzić małe obrazy bezpośrednio w HTML lub CSS bez osobnego żądania HTTP.
  • W przypadku URL bezpiecznego Base64 (używanego w JWT) zamień + na - i / na _, a następnie usuń wypełnienie.
  • Zawsze sprawdzaj zdekodowane dane wyjściowe przed użyciem ich w aplikacji — uszkodzony ciąg Base64 może zostać zdekodowany jako śmieci.
  • Skorzystaj z naszych narzędzi kodera i dekodera Base64 do natychmiastowego, prywatnego przetwarzania — żadne dane nie opuszczają Twojej przeglądarki.

Powiązane narzędzia

Powiązane przewodniki

Referencje