# Konwerter Base64URL na Text

Koduj tekst w bezpiecznym dla URL formacie Base64 lub dekoduj go z powrotem, zgodnie z alfabetem base64url z sekcji 5 RFC 4648. Narzędzie zamienia dane wejściowe na UTF-8, używa znaków - i _ zamiast + i / oraz pomija dopełnienie =, chyba że o nie poprosisz. Podczas dekodowania akceptuje dane wejściowe z dopełnieniem i bez niego. Programiści używają go do części JWT, wartości PKCE OAuth, podpisanych adresów URL i nazw plików, które muszą działać w odnośnikach.

## Najczęściej zadawane pytania

### Czym jest Base64URL?

Base64URL to wariant URL bezpieczny w nazwach plików Base64, zdefiniowany w sekcji 5 dokumentu RFC 4648. Zastępuje znaki + i / znakami - i _, dzięki czemu wynik może pojawiać się w adresach URL i nazwach plików bez kodowania. Dopełnienie znakiem = jest zwykle pomijane.

### Czy mogę zobaczyć przykład?

Tekst foobar jest kodowany jako Zm9vYmFy, tak samo jak w standardowym Base64. Tekst ??> jest kodowany jako Pz8-, podczas gdy standardowe Base64 daje Pz8+, a subjects?_d daje c3ViamVjdHM_X2Q. Dekodowanie przywraca oryginalny tekst.

### Czy włączyć dopełnianie?

Pozostaw je wyłączone w przypadku JWT, wyzwań kodu PKCE i większości zastosowań internetowych, w których znaki = są pomijane. Włącz je tylko wtedy, gdy system odbierający oczekuje długości będącej wielokrotnością czterech. Dekoder akceptuje oba formaty.

### Jak za pomocą tego narzędzia zdekodować JWT?

Skopiuj część nagłówka lub ładunku, czyli tekst między kropkami, i zdekoduj go. Otrzymasz JSON. Trzecia część to podpis binarny, więc narzędzie informuje, że nie jest on prawidłowym tekstem UTF-8.

### Dlaczego moje dane wejściowe są odrzucane?

Prawidłowe znaki to A–Z, a–z, 0–9, - i _, z opcjonalnymi końcowymi znakami =. Znaki + i / ze standardowego Base64 są odrzucane, więc użyj do nich konwertera Base64. Nieprawidłowa jest także długość, która pozostawia pojedynczy znak w ostatniej grupie.

### Czy narzędzie ignoruje białe znaki?

Tak. Spacje, tabulatory i znaki końca wiersza są usuwane przed dekodowaniem, co ułatwia pracę z wartościami skopiowanymi z zawijanych logów lub wiadomości e-mail.

### Jak obsługiwane są znaki specjalne i emoji?

Tekst jest kodowany w UTF-8 przed konwersją, więc każdy znak, w tym emoji, zostaje dokładnie odtworzony po konwersji w obie strony. Zdekodowane bajty muszą tworzyć prawidłowy tekst UTF-8, aby można je było wyświetlić.

### Czy Base64URL jest bezpieczny dla wrażliwych danych?

Nie. To tylko kodowanie, które nie zapewnia ochrony. Na przykład ładunek JWT może odczytać każdy, dlatego nie wolno umieszczać w nim sekretów.

### Jaki jest narzut rozmiaru?

Każde 3 bajty zamieniają się w 4 znaki, więc zakodowane dane są większe o około 33 procent. Bez dopełnienia wynik jest krótszy o maksymalnie dwa znaki.

### Ile tekstu mogę przekonwertować?

Do 5 MiB tekstu na żądanie. Dane wejściowe nie są przechowywane.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
