Перейти к содержимому

Конвертер Base64URL в Text

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

Сбросить

Часто задаваемые вопросы

Что такое Base64URL?

Base64URL — это безопасный для URL и имен файлов вариант Base64, определенный в RFC 4648, раздел 5. Он заменяет + на -, а / на _, поэтому результат можно использовать в 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, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.