Narzędzia deweloperskie

Enkoder Base64

Zamień tekst na Base64 do nagłówków, payloadów API, testów i notatek technicznych.

Najlepsze do: Przygotowanie Authorization, Przykłady danych webhook

Szybka odpowiedz

Wklej tekst i skopiuj wynik Base64 do nagłówka, body żądania, fixture albo skryptu.

Opis

Base64 zamienia bajty na znaki ASCII, dzięki czemu tekst może przejść przez systemy oczekujące danych zapisanych znakami. Używa się go przy przygotowaniu wartości Authorization, kodowaniu małych fragmentów żądań, zapisywaniu przykładów w fixture oraz porównywaniu wyników między narzędziami. To narzędzie jest przeznaczone do tekstu, więc najlepiej sprawdza się przy krótkich i średnich ciągach, a nie przy plikach czy danych binarnych. Wynik można odtworzyć do postaci wejściowej, dlatego Base64 nie służy do ochrony sekretów i nie powinno się go traktować jak warstwy zabezpieczeń.

Zastosowania

  • Przygotowanie AuthorizationZakoduj parę user:password albo client:secret przed użyciem jej w nagłówku Basic Authorization.
  • Przykłady danych webhookPrzedstaw małe fragmenty tekstu w Base64, gdy system odbierający oczekuje wartości zakodowanych.
  • Wartości do testów i mockówUtwórz stałe zakodowane ciągi do snapshotów, mocków, odpowiedzi przykładowych i fixture integracyjnych.
  • Notatki wewnętrzne i zgłoszeniaDodaj odtwarzalny przykład zakodowanego tekstu w dokumentacji technicznej lub w zgłoszeniu do zespołu.

Jak to dziala

  1. 1

    Wpisz dokładny tekst, który chcesz zakodować.

  2. 2

    Przeglądarka zamienia bajty UTF-8 tego tekstu na ciąg Base64.

  3. 3

    Skopiuj wynik do klienta API, nagłówka, dokumentacji lub testu.

Przyklady

Czytelna fraza

Wejscie: hello world

Wynik: aGVsbG8gd29ybGQ=

Prosty przykład, który ułatwia sprawdzenie, czy kodowanie działa zgodnie z oczekiwaniem.

Para w stylu danych logowania

Wejscie: api:test-key

Wynik: YXBpOnRlc3Qta2V5

Pokazuje Base64 dla wartości rozdzielonej dwukropkiem, często przygotowywanej do testów Basic Auth.

Krótki JSON

Wejscie: {"user":"ana","role":"admin"}

Wynik: eyJ1c2VyIjoiYW5hIiwicm9sZSI6ImFkbWluIn0=

Przydatne, gdy mały fragment JSON trzeba pokazać jako zakodowany tekst w teście albo w notatce.

Tekst z polskimi znakami

Wejscie: Zażółć gęślą jaźń

Wynik: WmHDv8WCxIvEiCBnxJlxbMOaIGphxJpYwQ==

Pokazuje, że znaki diakrytyczne są kodowane z bajtów UTF-8, a nie usuwane.

FAQ

Czy Base64 ukrywa treść tekstu?

Nie. To tylko format kodowania. Każdy, kto ma wynik, może go łatwo odkodować do oryginalnego tekstu.

Czy można kodować znaki specjalne, emoji i różne alfabety?

Tak. Narzędzie koduje tekst jako bajty UTF-8, więc obsługuje znaki Unicode, w tym emoji i litery spoza alfabetu łacińskiego.

Dlaczego wynik czasem kończy się znakiem =?

To znak wypełnienia wymagany przez standard Base64 dla wielu danych wejściowych. Pomaga wyrównać długość wyjścia.

Czy wynik mogę wkleić do nagłówka HTTP?

Tak, jeśli serwer oczekuje Base64. W Basic Auth zakodowana wartość zwykle występuje po prefiksie Basic.

Jakie błędy najczęściej psują wynik?

Najczęściej problemem są dodatkowe spacje, zmieniony tekst wejściowy albo ponowne kodowanie już zakodowanego ciągu. Błąd pojawi się też wtedy, gdy system oczekuje danych binarnych, a nie tekstu.

Czy to narzędzie nadaje się do dużych plików?

Nie. Jest przeznaczone do kodowania tekstu. Duże pliki i dane binarne lepiej obsługiwać narzędziami do pracy z plikami.