Описание инструмента
О Кодировщик/декодер Base64
Кодировщик и декодировщик Base64 преобразует текст UTF-8 в Base64 и декодирует Base64 обратно в читаемый текст.
Инструмент поддерживает обычный и URL-безопасный Base64, проверяет некорректный ввод и выполняет преобразование локально в браузере.
Как пользоваться кодировщиком и декодировщиком Base64
- Вставьте обычный текст UTF-8 и нажмите Encode, чтобы получить строку Base64.
- Вставьте значение Base64 и нажмите Decode, чтобы вернуть читаемый текст.
- Включите URL-безопасный Base64, если значение попадёт в адрес, часть токена или имя файла.
- Нажмите Swap, чтобы перенести результат во входное поле для следующего преобразования.
Когда это полезно
- Раскодировать часть токена, значение конфигурации или тело запроса при отладке.
- Закодировать короткий текст в Base64 перед вставкой в тестовые данные или пример в документации.
- Проверить корректность скопированного значения Base64 перед отправкой в другой сервис.
- Переключаться между обычным и URL-безопасным вариантами при работе с веб-токенами или параметрами адреса.
Base64, URL-безопасный Base64 и выравнивание
Base64 представляет байты печатаемыми символами. Это формат кодирования, а не шифрование: любой, у кого есть текст, может его раскодировать.
- Обычный Base64 использует буквы, цифры, плюс, косую черту и необязательные знаки равенства для выравнивания.
- URL-безопасный Base64 заменяет плюс на дефис, а косую черту на подчёркивание, поэтому значение легче переносит адреса.
- Выравнивание: знаки равенства в конце дополняют длину до кратной четырём; некоторые URL-безопасные форматы их опускают.
- Текст UTF-8: неанглийские символы сначала переводятся в байты, а затем представляются в Base64.
Частые вопросы: Кодировщик Base64
- Base64 — это шифрование?
- Нет. Base64 — обратимое кодирование, а не шифрование. Оно ничего не скрывает от того, кто может раскодировать текст.
- Почему декодирование не удаётся?
- Во вводе могут быть недопустимые символы, потерянные байты, неверный режим URL-безопасности или скопированные пробелы, меняющие значение.
- Когда использовать URL-безопасный Base64?
- Когда закодированное значение должно попасть в адрес, часть токена вида JWT или имя файла, где плюс и косая черта создают проблемы.
- Base64 уменьшает объём данных?
- Нет. Base64 обычно увеличивает объём примерно на треть, потому что двоичные байты представляются печатаемым текстом.
- Мой текст Base64 отправляется на сервер?
- Нет. Кодирование и декодирование выполняются локально в браузере, и ввод не отправляется на wetool.site.
Base64 и кодирование URL
Base64 нужен, чтобы представить байты текстом. Кодирование URL экранирует символы внутри адреса. Если Base64 попадает в строку запроса, URL-безопасный вариант обычно удобнее обычного.
Обычный Base64 и URL-безопасный Base64
Когда Base64 попадает в адреса, JWT, имена файлов или поля форм, чаще всего подводят вариант алфавита и выравнивание.
- Обычный Base64 использует + и /, поэтому перед вставкой в строку запроса его обычно нужно дополнительно кодировать.
- URL-безопасный Base64 использует - и _ и часто встречается в JWT, значениях state в OAuth, коротких токенах и полях с именами файлов.
- Одни протоколы сохраняют завершающие знаки =, другие их опускают; если декодирование не удалось, сначала проверьте, нужно ли дополнить длину до кратной четырём.
Граница безопасности Base64
Base64 — это кодирование, а не шифрование. Оно переводит двоичные данные или текст UTF-8 в печатаемые символы, но не скрывает содержимое.
- Любой, у кого есть строка Base64, может её раскодировать, поэтому не считайте секреты, пароли или закрытые ключи защищёнными только потому, что они закодированы.
- Раскодируя полезную нагрузку JWT, заголовки Basic Auth или значения конфигурации, исходите из того, что содержимое может быть чувствительным, прежде чем вставлять его в журналы или задачи.
- Для конфиденциальности применяйте настоящее шифрование, для подлинности — подписи, для целостности — хеши; Base64 остаётся только слоем представления.