Base64 Encode / Decode
Base64 — это схема кодирования двоичных данных в текстовый формат, использующая 64 печатных ASCII-символа. Она широко применяется в веб-разработке для встраивания изображений в HTML/CSS, передачи бинарных данных в JSON и XML, работы с вложениями электронной почты и во многих других сценариях.
Как работает Base64 Алгоритм Base64 разбивает входные байты на группы по 6 бит и заменяет каждую группу одним символом из алфавита A-Z, a-z, 0-9, + и /. В результате размер данных увеличивается примерно на 33%, но зато они могут безопасно передаваться через текстовые протоколы. Наш инструмент поддерживает полную кодировку UTF-8, корректно обрабатывая кириллицу и другие символы Unicode.
Бесплатный онлайн-инструмент для кодирования и декодирования Base64. Base64 — это схема кодирования двоичных данных в текстовый формат, широко используемая в веб-разработке, электронной почте и передаче данных через текстовые протоколы.
Base64 кодирование необходимо при встраивании изображений в HTML/CSS через data URI, при передаче бинарных данных в JSON, при работе с MIME-вложениями в электронной почте и во многих других сценариях. Наш инструмент поддерживает полную кодировку UTF-8, что позволяет корректно обрабатывать кириллицу, иероглифы и другие символы Unicode.
Просто вставьте текст в левое поле и нажмите «Кодировать», или вставьте Base64-строку в правое поле и нажмите «Декодировать». Результат можно скопировать в буфер обмена одним кликом. Все вычисления выполняются локально в вашем браузере.
Как пользоваться
- Вставьте текст в левое поле и нажмите «Кодировать» — справа появится строка Base64. Для обратного действия вставьте Base64 справа и нажмите «Декодировать».
- Кириллица и эмодзи обрабатываются корректно: текст сначала переводится в байты UTF-8, затем кодируется.
- Результат можно скопировать одной кнопкой.
Когда пригодится
- Заголовок Authorization: собрать значение для Basic-авторизации вида login:password.
- Data URI: встроить небольшую картинку или шрифт прямо в HTML или CSS.
- Отладка API и JWT: прочитать содержимое токена или поля, переданного в Base64.
- Конфигурации и секреты: закодировать значение для Kubernetes Secret или переменной окружения.
Частые вопросы
Base64 — это шифрование?
Нет. Это обратимое кодирование без ключа: любой может декодировать строку. Для защиты данных нужно шифрование.
Почему закодированная строка длиннее исходной?
Каждые 3 байта превращаются в 4 символа, поэтому размер растёт примерно на 33%. Знаки «=» в конце дополняют строку до кратности четырём.
Что такое base64url?
Вариант для URL и JWT, где «+» и «/» заменены на «-» и «_», а дополнение «=» обычно опускается. Декодер понимает оба варианта.