# Преобразувател от Base64URL в Text

Кодирайте текст в безопасен за URL формат Base64 или го декодирайте обратно, съгласно азбуката base64url от раздел 5 на RFC 4648. Инструментът преобразува входа ви в UTF-8, използва - и _ вместо + и / и пропуска допълването с =, освен ако не го поискате. При декодиране приема вход със и без допълване. Разработчиците го използват за части JWT, стойности за PKCE на OAuth, подписани URL адреси и имена на файлове, които трябва да работят в линкове.

## Често задавани въпроси

### Какво е Base64URL?

Base64URL е безопасен за URL адреси URL и имена на файлове вариант на Base64, дефиниран в раздел 5 на RFC 4648. Той заменя + с -, а / с _, така че резултатът може да се използва в URL адреси и имена на файлове без екраниране. Обикновено допълването с = се пропуска.

### Може ли да видя пример?

Текстът foobar се кодира като Zm9vYmFy, също както при стандартния Base64. Текстът ??> се кодира като Pz8-, докато стандартният Base64 дава Pz8+, а subjects?_d дава c3ViamVjdHM_X2Q. Декодирането връща оригиналния текст.

### Трябва ли да включа допълването?

Оставете го изключено за JWT, предизвикателства с код за PKCE и повечето уеб употреби, при които знаците = се пропускат. Включете го само ако получаващата система очаква дължина, кратна на четири. Декодерът приема и двата варианта.

### Как да декодирам JWT с този инструмент?

Копирайте частта с хедъра или полезния товар — текста между точките — и я декодирайте. Ще получите JSON. Третата част е двоичен подпис, затова инструментът съобщава, че не е валиден UTF-8 текст.

### Защо входът ми се отхвърля?

Валидни са само A–Z, a–z, 0–9, - и _, с незадължителни крайни знаци =. Знаците + и / от стандартния Base64 се отхвърлят, затова използвайте конвертора Base64 за тях. Невалидна е и дължина, при която в последната група остава един знак.

### Инструментът игнорира ли празните пространства?

Да. Интервалите, табулациите и новите редове се премахват преди декодирането, което е полезно при стойности, копирани от пренасяни логове или имейли.

### Как се обработват специалните знаци и емоджитата?

Текстът се кодира като UTF-8 преди преобразуването, така че всеки знак, включително емоджи, се възстановява точно. Декодираните байтове трябва да образуват валиден UTF-8, за да бъдат показани.

### Base64URL сигурен ли е за чувствителни данни?

Не. Това е само кодиране и не осигурява защита. Например всеки може да прочете полезен товар в JWT, затова той не бива да съдържа тайни.

### Какво е увеличението на размера?

Всеки 3 байта се превръщат в 4 знака, така че кодираните данни са с около 33 процента по-големи. Без допълване резултатът е до два знака по-кратък.

### Колко текст мога да преобразувам?

До 5 MiB текст на заявка. Входът не се съхранява.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
