Wejście (Base64url)

Wyjście

Przykłady dekodowania Base64 URL

Wklej ciąg Base64url (używając - i _, dopełnienie = nie jest wymagane), aby zdekodować go do tekstu. Przykład:

Dekodowanie ciągu Base64url

Wejście Base64url:

Wejście

Wyjście zdekodowane:

Wyjście

Kliknij Przykład powyżej, aby załadować przykład Base64url.

Czym jest dekodowanie Base64 URL?

Base64url jest zdefiniowany w RFC 4648 Sekcja 5 jako wariant Base64 bezpieczny dla URL i nazw plików. Używa - zamiast + i _ zamiast /, pomijając dopełnienie =. Ten dekoder automatycznie obsługuje wszystkie trzy różnice.

Ciągi Base64url pojawiają się w JWT, żądaniach OAuth 2.0 PKCE, poświadczeniach WebAuthn i identyfikatorach URL-safe. Aby zakodować tekst do Base64url, użyj Kodera Base64 URL. Do standardowego dekodowania Base64 użyj Dekodera Base64.

Jak używać tego narzędzia

1

Wklej ciąg Base64url

Wklej ciąg Base64url do lewego edytora. Może zawierać - i _ i nie wymaga dopełnienia =. Kliknij Przykład, aby załadować przykład.

2

Odczytaj zdekodowane wyjście

Prawy panel natychmiast pokazuje zdekodowany tekst. Narzędzie automatycznie normalizuje wejście.

3

Kopiuj lub pobierz

Kliknij Kopiuj, aby umieścić wynik w schowku, lub Pobierz, aby zapisać go jako plik .txt. Aby zakodować tekst do Base64url, użyj Kodera Base64 URL.

Jak działa dekodowanie Base64url

To narzędzie wykonuje trzy kroki normalizacji przed dekodowaniem:

Kroki normalizacji

Po normalizacji ciąg jest standardowym Base64 i jest dekodowany za pomocą wbudowanej funkcji przeglądarki atob(), a następnie TextDecoder.

Często zadawane pytania

Czy moje dane są prywatne?

Tak. Dekodowanie odbywa się całkowicie w przeglądarce. Żadne dane nie są wysyłane na żaden serwer.

Czy muszę dodać dopełnienie = przed wklejeniem?

Nie. To narzędzie automatycznie oblicza i dodaje brakujące dopełnienie = na podstawie długości wejścia.

Czy mogę tutaj dekodować standardowy Base64?

Tak. Standardowy Base64 (z +, / i =) jest akceptowany. Dla dedykowanego dekodera standardowego Base64 użyj Dekodera Base64.

Czy mogę tutaj dekodować payloady JWT?

Tak. JWT ma trzy części zakodowane w Base64url oddzielone kropkami. Skopiuj środkową część (payload) i wklej ją tutaj, aby zdekodować JSON.

Co jeśli wynik wygląda zniekształcony?

Wejście może zawierać dane binarne. Użyj narzędzia Base64 do pliku, aby pobrać surowe bajty.

Powiązane narzędzia

Specyfikacja formalna: RFC 4648 Sekcja 5.