Strona główna / Narzędzia dla programistów / Koder/dekoder Base64 online
Darmowe narzędzia online

Koder/dekoder Base64 online

Koduj tekst UTF-8 do standardowego Base64 lub dekoduj go z powrotem do tekstu i kopiuj wynik bezpośrednio w przeglądarce.

Rozpocznij

Koder/dekoder Base64 online

Koduj tekst UTF-8 do standardowego Base64 lub dekoduj go z powrotem do tekstu i kopiuj wynik bezpośrednio w przeglądarce.

Funkcje i przykłady

Jak to działa?

Dekodowanie działa odwrotnie: zamienia Base64 na bajty i interpretuje je jako UTF-8. Nie ma wyboru kodowania znaków – zawsze jest to UTF-8.

Przykład działania

Dla tekstu Hello wynikiem kodowania jest SGVsbG8=. Dekodowanie SGVsbG8= zwraca Hello. Dla tekstu 你好 (chiński) wynik to 5L2g5aW9 – po zdekodowaniu otrzymasz oryginalne znaki.

Ograniczenia i uwagi

  • Kodowanie przyjmuje najwyżej 8 388 608 jednostek UTF-16 i 16 MiB bajtów UTF-8 przed konwersją do Base64. Dekodowanie przyjmuje 16 777 216 jednostek wejścia oraz 8 388 608 znaków Base64 po usunięciu białych znaków. Długość UTF-16 nie jest liczbą bajtów UTF-8.
  • Białe znaki (spacje, nowe linie) są usuwane z Base64 przed dekodowaniem, więc zawinięty Base64 zadziała.
  • Nieprawidłowy Base64 lub dane, które nie są poprawnym UTF-8, spowodują błąd – nie pojawią się znaki zastępcze.
  • Base64 to nie szyfrowanie – to tylko reprezentacja. Nie traktuj go jako zabezpieczenia danych.

Najczęstsze pytania (FAQ)

1. Czy mogę użyć tego narzędzia do kodowania plików binarnych?

Nie, to narzędzie służy wyłącznie do tekstu. Do kodowania plików binarnych użyj osobnego kodera plików Base64.

2. Dlaczego wynik zawiera znak „=” na końcu?

Znak „=” to dopełnienie (padding) używane, gdy liczba bajtów nie jest podzielna przez 3. Jest to normalne w Base64.

3. Czy mogę zakodować polskie znaki, np. „ą” lub „ę”?

Tak, narzędzie używa UTF-8, więc polskie znaki są poprawnie kodowane i dekodowane.

Zażółć ↔ WmHFvMOzxYLEhw==
Hello ↔ SGVsbG8=

Aby zakodować i odkodować tekst bezpośrednio tutaj, użyj do 6 MiB danych UTF-8, co daje najwyżej 8 MiB Base64. Dłuższe wyniki można odzyskać jako bajty dekoderem plików, w jego granicach.

Przetwarzanie odbywa się lokalnie w przeglądarce.