Към съдържанието

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

Кодирайте текст в безопасен за 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 текст на заявка. Входът не се съхранява.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.