Koder Base64 URL
Koduj tekst do URL-safe Base64 (Base64url) natychmiast
Wejście
Wyjście (URL-safe, bez dopełnienia)
Przykłady kodowania Base64 URL
URL-safe Base64 zastępuje + przez - i / przez _, usuwając dopełnienie =. Przykład:
Tekst z niebezpiecznymi dla URL znakami
Wejście:
Wyjście Base64url (bez znaków +, / lub =):
Kliknij Przykład powyżej, aby załadować przykładowe dane.
Czym jest kodowanie Base64 URL?
Base64url jest zdefiniowany w RFC 4648 Sekcja 5 jako wariant Base64 bezpieczny dla URL i nazw plików. Standardowy Base64 używa +, / i =, które mają specjalne znaczenie w URL. Base64url unika tego, zastępując - za +, _ za / i pomijając dopełnienie =.
Base64url jest szeroko stosowany w JSON Web Token (JWT), żądaniach OAuth 2.0 PKCE i identyfikatorach URL-safe. Do standardowego Base64 użyj Kodera Base64. Aby zdekodować Base64url, użyj Dekodera Base64 URL.
Jak używać tego narzędzia
Wklej tekst
Wpisz lub wklej tekst do lewego edytora. Kliknij Przykład, aby załadować przykładowy tekst. Całe kodowanie odbywa się w przeglądarce — żadne dane nie są wysyłane na serwer.
Odczytaj wynik URL-safe
Prawy panel pokazuje wynik Base64url bez znaków +, / lub = — bezpieczny do umieszczenia bezpośrednio w URL, nagłówkach lub nazwach plików.
Kopiuj lub pobierz
Kliknij Kopiuj, aby umieścić wynik w schowku, lub Pobierz, aby zapisać go jako plik .txt. Aby zdekodować ciąg Base64url z powrotem do tekstu, użyj Dekodera Base64 URL.
Standardowy Base64 vs Base64url
Jedyne różnice między standardowym Base64 a Base64url to trzy znaki w alfabecie i reguła dopełniania:
Wynik tego narzędzia może być zdekodowany przez ponowne dodanie właściwego dopełnienia = i zastąpienie -/_ z powrotem przez +//. Dekoder Base64 URL obsługuje to automatycznie.
Gdzie używany jest Base64url
JWT: JSON Web Token kodują nagłówek, payload i podpis w Base64url. OAuth 2.0 PKCE: Weryfikator kodu i żądanie używają Base64url. WebAuthn: Identyfikatory poświadczeń i wartości żądań są kodowane w Base64url. Identyfikatory URL-safe: Tokeny sesji, klucze API i nonce używają Base64url.
Do standardowego Base64 (z + i /) użyj Kodera Base64. Aby zdekodować standardowy Base64, użyj Dekodera Base64.
Często zadawane pytania
Czy moje dane są prywatne?
Tak. Kodowanie odbywa się całkowicie w przeglądarce przy użyciu JavaScript. Żadne dane nie są wysyłane na żaden serwer.
Dlaczego w wyniku nie ma dopełnienia =?
RFC 4648 Sekcja 5 definiuje Base64url bez dopełnienia. Dekoder Base64 URL automatycznie dodaje dopełnienie przed dekodowaniem.
Czy mogę go używać dla JWT?
To narzędzie koduje tekst do Base64url — format używany w segmentach nagłówka i payload JWT. Jednak pełne tworzenie JWT wymaga podpisania kluczem tajnym lub prywatnym.
Jaka jest różnica od Kodera Base64?
Koder Base64 produkuje standardowy Base64 z +, / i =. To narzędzie zawsze produkuje Base64url z -, _ i bez dopełnienia.
Czy obsługuje Unicode?
Tak. Tekst jest najpierw kodowany do bajtów UTF-8 za pomocą API przeglądarki TextEncoder, a następnie konwertowany do Base64url.
Powiązane narzędzia
Specyfikacja formalna: RFC 4648 Sekcja 5. Wprowadzenie do JWT.