Koder i dekoder Base64

Koduj tekst UTF-8 jako standardowe Base64 lub Base64url albo dekoduj poprawne dane do czytelnego tekstu.

Wybierz standardowe Base64 lub Base64url. Konwersja i walidacja odbywają się lokalnie w przeglądarce.

Wybierz standardowe Base64 lub Base64url. Konwersja i walidacja odbywają się lokalnie w przeglądarce.

Obszar konwersji Base64

Wpisz tekst. Przed kodowaniem zostanie zamieniony na bajty UTF-8.

What this tool does

Konwertowanie czytelnego tekstu UTF-8 na standardowe Base64 lub bezpieczny dla URL alfabet Base64url.

Dekodowanie poprawnych danych Base64 do tekstu UTF-8 z kontrolą alfabetu, dopełnienia i kanonicznych bitów.

How to use the tool

  1. Wybierz kodowanie lub dekodowanie oraz standardowe Base64 albo Base64url.
  2. Przy kodowaniu zdecyduj, czy wynik ma zawierać dopełnienie ze znakami równości.
  3. Wpisz odpowiedni tekst lub zakodowaną wartość i uruchom konwersję.
  4. Sprawdź liczbę bajtów i znaków, a następnie skopiuj wynik w razie potrzeby.

Useful applications

  • Przygotowanie wartości tekstowych do API, testów, konfiguracji lub dokumentacji.
  • Odczytywanie wartości Base64 lub Base64url z tokenów, adresów URL lub danych aplikacji.
  • Porównywanie kodowania z dopełnieniem i bez niego dla tego samego tekstu UTF-8.
  • Sprawdzanie, czy zakodowany tekst jest kanoniczny i daje poprawne UTF-8.

Notes and limitations

  • Base64 jest kodowaniem, nie szyfrowaniem, i nie ukrywa pierwotnej treści.
  • Standardowe Base64 używa + i /, a Base64url - i _. Alfabetów nie należy mieszać.
  • Spacje ASCII i podziały wierszy są ignorowane przy dekodowaniu; inne obce znaki są odrzucane.
  • Narzędzie obsługuje tekst. Dowolne pliki binarne mogą dać bajty, które nie są poprawnym UTF-8.

Frequently asked questions

Jaka jest różnica między Base64 a Base64url?

Kodują te same bajty, ale Base64url zastępuje + i / znakami - i _, dzięki czemu lepiej nadaje się do URL i nazw plików.

Czy dopełnienie jest wymagane?

Standardowe Base64 zwykle zawiera dopełnienie =. Niektóre protokoły pozwalają je pominąć, gdy długość danych jest znana inaczej.

Dlaczego pozornie poprawny ciąg jest odrzucany jako niekanoniczny?

Nieużywane końcowe bity dopełnienia nie są zerowe. Inny dekoder może to tolerować, ale nie jest to kanoniczne kodowanie RFC 4648.

Czy można dekodować pliki lub dowolne dane binarne?

Nie. Zdekodowane bajty są walidowane jako tekst UTF-8. Do dowolnych danych użyj narzędzia binarnego.

Czy moje dane są wysyłane?

Nie. Kodowanie, dekodowanie i walidacja odbywają się w przeglądarce.