Кодировщик Base64

Кодируйте текст в Base64 и декодируйте Base64-строки обратно в обычный текст с поддержкой URL-safe режима.

Кодирование и декодирование URL-safe режим Без сервера Копирование результата
Бесплатно Без сервера
Загрузка...

Об инструменте

Base64-кодирование преобразует произвольные данные в строку из печатных ASCII-символов, что широко применяется для передачи бинарного содержимого через системы обработки только текстовых данных - электронную почту в формате MIME, JSON-интерфейсы и data URI в HTML и CSS.

Кодировщик принимает любую текстовую строку и преобразует её в Base64, а декодировщик выполняет обратную операцию и позволяет быстро просмотреть содержимое закодированной строки; URL-safe режим заменяет символы + на - и / на _ что необходимо для безопасного использования в URL-адресах и именах файлов.

Типичные сценарии применения включают встраивание изображений непосредственно в CSS через конструкцию background-image с data URI, кодирование заголовков авторизации Authorization Basic, хранение бинарных данных в JSON без экранирования и отладку API-ответов содержащих закодированные данные.

Частые вопросы

Что такое Base64?
Base64 - это схема кодирования которая преобразует произвольные бинарные данные в текстовое представление используя набор из 64 печатных ASCII-символов включая латинские буквы в обоих регистрах, цифры, а также символы + и /, что обеспечивает совместимость с любыми текстовыми протоколами.
Base64 - это шифрование?
Нет, Base64 является кодированием а не шифрованием и декодируется любым человеком без ключа, поэтому его категорически не следует использовать для защиты паролей, токенов или другой чувствительной информации от несанкционированного доступа.
Что такое URL-safe Base64?
URL-safe Base64 - это вариант кодирования который заменяет символ + на - и символ / на _ чтобы исключить конфликты с синтаксисом URL-адресов, где эти символы имеют специальное значение в строках запроса и именах файлов.
Почему Base64 строка заканчивается на == или =?
Base64 добавляет символы = в конец строки для выравнивания её длины до числа кратного четырём, при этом один символ = появляется если длина входных данных при делении на 3 даёт остаток 2 а два символа == появляются если остаток равен 1.