Konwerter Base64: kodowanie i dekodowanie tekstu

Zakoduj tekst do Base64 lub zdekoduj Base64 z powrotem na tekst, z wyjściem bezpiecznym dla URL i przetwarzaniem wiersz po wierszu.

Konwerter Base64

Zgłoś Problem

Znalazłeś błąd lub masz sugestię dla Konwerter Base64: kodowanie i dekodowanie tekstu? Daj nam znać!

Wynik Base64

Kodowanie i dekodowanie Base64

To narzędzie koduje tekst do Base64 i dekoduje ciągi Base64 z powrotem na czytelny tekst, całkowicie w przeglądarce. Możesz przełączać się między trybem kodowania i dekodowania albo użyć przycisku zamiany, aby odwrócić bieżący wynik i zmienić tryb w jednym kroku. Przycisk resetowania czyści pola wejściowe i wyjściowe naraz.

Jak działa kodowanie Base64

Base64 zamienia surowe bajty na znaki drukowalne, grupując je po trzy (24 bity) i dzieląc każdą grupę na cztery fragmenty po 6 bitów. Każdy fragment odpowiada jednemu z 64 znaków: A-Z, a-z, 0-9, oraz "+" i "/". Jeśli dane wejściowe nie są wielokrotnością trzech bajtów, wynik jest uzupełniany jednym lub dwoma znakami "=", aby pozostał wielokrotnością czterech znaków. Opcja bezpieczna dla URL zamienia "+" na "-", a "/" na "_", i usuwa dopełnienie "=", dzięki czemu ciąg można umieścić bezpośrednio w ścieżce URL lub nazwie pliku. Podczas dekodowania spacje i znaki nowej linii we wklejonym tekście są usuwane automatycznie przed interpretacją pozostałych znaków.

Przykład obliczeniowy

Zakodowanie słowa "Kot" (3 bajty) daje "S290" bez dopełnienia, ponieważ trzy bajty dzielą się równo na cztery znaki Base64. Zakodowanie "Dzień dobry!" (13 bajtów) daje "RHppZcWEIGRvYnJ5IQ=="; dwa znaki "=" oznaczają, że ostatnia grupa miała jeden bajt zamiast trzech. Po włączeniu trybu bezpiecznego dla URL te znaki "=" znikają. Przełączenie na tryb dekodowania i wklejenie "RHppZcWEIGRvYnJ5IQ==" zwraca ponownie "Dzień dobry!".

Przed i po

Wejście (tekst UTF-8):
Dzień dobry!

Zakodowane (Base64):
RHppZcWEIGRvYnJ5IQ==

Zakodowane (bezpieczne dla URL, bez dopełnienia):
RHppZcWEIGRvYnJ5IQ

Po włączeniu opcji "przetwarzaj wiersze osobno" każdy wiersz danych wejściowych jest kodowany lub dekodowany niezależnie, a wyniki są łączone wybranym separatorem (znak nowej linii, przecinek, średnik lub spacja). Selektor kodowania znaków, obejmujący UTF-8, ASCII, ISO-8859-1 i ISO-8859-2, określa, jak tekst jest zamieniany na bajty przed kodowaniem i jak zdekodowane bajty wracają do postaci tekstu. Można też wczytać lokalny plik tekstowy, wkleić ze schowka i pobrać wynik jako plik .txt, przy czym żadne dane nie opuszczają przeglądarki.

Często Zadawane Pytania