Jak Kodować i Dekodować Stringi Base64 Krok po Kroku
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
-
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.
-
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).
-
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ąć.
-
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.
-
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.