Koder Base64URL

Czym jest Koder Base64URL

Base64URL to wariant Base64 bezpieczny dla adresów URL. Zamienia dwa znaki sprawiające kłopot w adresach web, + i /, na - i _, oraz usuwa dopełnienie =, więc wynik wchodzi wprost do URL, nazwy pliku lub JWT bez żadnego escapowania. Ten koder zamienia twój tekst na Base64URL bezpośrednio w przeglądarce, zgodnie z RFC 4648.

Jak używać

  1. Wpisz lub wklej tekst, który chcesz zakodować.
  2. Odczytaj wynik Base64URL w polu wyniku, aktualizowany podczas pisania.
  3. Skopiuj wynik lub udostępnij link z wpisanym tekstem.
  4. Aby odwrócić, otwórz dekoder Base64URL.

Kiedy używać

Budujesz token, parametr zapytania lub segment JWT i potrzebujesz Base64, który nie zepsuje adresu URL? Zakoduj do Base64URL, a otrzymasz wynik złożony tylko z liter, cyfr, - i _, bez dopełnienia = do escapowania procentowego. To kodowanie wewnątrz każdego JSON Web Token i niezliczonych podpisanych linków. Z powrotem odczytasz dekoderem Base64URL.

Często zadawane pytania

Czym Base64URL różni się od standardowego Base64?

Używa - i _ zamiast + i /, oraz pomija dopełnienie =. Te trzy znaki mają specjalne znaczenie w adresach URL, więc standardowy Base64 trzeba escapować procentowo, aby przeszedł bezpiecznie, a Base64URL nie. Poza tym zakodowane bajty są identyczne.

Gdzie używa się Base64URL?

Najbardziej widocznie w JSON Web Tokens (JWT), gdzie nagłówek, ładunek i podpis są każdy w Base64URL. Pojawia się też w query stringach URL, ciasteczkach, nazwach plików i wszędzie tam, gdzie wartość musi przetrwać adres URL bez escapowania.

Dlaczego nie ma dopełnienia?

Znak dopełnienia = jest zarezerwowany w adresach URL, więc Base64URL go usuwa. Długość nadal mówi dekoderowi, ilu bajtów oczekiwać, a to narzędzie ponownie dodaje dopełnienie wewnętrznie przy dekodowaniu, więc działa zarówno wejście z dopełnieniem, jak i bez.

Czy mój tekst jest gdzieś wysyłany?

Nie. Kodowanie odbywa się w całości w przeglądarce. Nic, co wpisujesz, nie jest wysyłane na serwer ani zapisywane.

Czy mogę udostępnić to z wpisanym tekstem?

Tak. URL aktualizuje się automatycznie podczas pisania. Skopiuj go z paska adresu lub użyj przycisku Kopiuj link, a każdy, kto go otworzy, zobaczy dokładnie twój tekst.

Powiązane narzędzia