Описание
Как пользоваться кодировщиком Base64
- Выберите режим — кодирование в Base64 или декодирование обратно.
- Введите текст или Base64-строку в поле, либо загрузите файл.
- Получите результат сразу — он появится в нижнем поле, со счётчиком символов.
- Скопируйте или скачайте. «Пример» подставит образец, «Очистить» — сбросит.
Всё работает в браузере — данные не отправляются на сервер.
Что такое Base64
Base64 — это способ записать любые двоичные данные (текст, картинку, файл) с помощью 64 безопасных символов: латинские буквы, цифры и знаки +, /. Так данные можно передавать там, где разрешён только обычный текст, — в письмах, JSON, конфигурациях. Это не шифрование: любой может раскодировать строку обратно.
Как работает кодирование
Алгоритм берёт данные по 3 байта (24 бита) и делит их на 4 группы по 6 бит. Каждая 6-битная группа (значение от 0 до 63) заменяется одним символом из таблицы Base64. Поэтому 3 байта всегда превращаются в 4 символа.
Почему данные «тяжелеют»
Поскольку 3 байта становятся 4 символами, объём растёт примерно на 33%. Файл 100 КБ в Base64 займёт около 134 КБ. Это плата за то, что данные можно передавать как обычный текст. Поэтому в Base64 кодируют, как правило, небольшие фрагменты.
Padding-символы «=»
Если данных не кратно 3 байтам, в конце добавляются один или два символа =, чтобы длина строки была кратна 4. Они не несут данных, а лишь выравнивают результат.
URL-safe вариант
Символы + и / имеют особый смысл в адресах страниц, поэтому для URL применяют «URL-safe» Base64: + заменяется на -, а / — на _. Инструмент поддерживает этот вариант, если результат нужно вставить в ссылку.
UTF-8 и кириллица
Русский текст и эмодзи занимают несколько байтов на символ. Инструмент сначала переводит текст в UTF-8, а затем кодирует — поэтому кириллица и эмодзи кодируются и декодируются корректно, без «кракозябр».
Где применяется Base64
- Встраивание картинок. Маленькие изображения вставляют прямо в HTML или CSS как Data URL. Для картинок удобнее частный инструмент — изображение в Base64, он сразу даёт готовый Data URL и тег.
- Передача данных. Вложения в письмах, бинарные данные в JSON и API.
- Хранение. Небольшие файлы в текстовых полях конфигураций.
- Токены. Технические строки и подписи нередко записывают в Base64.
Base64 и кодирование URL — разные вещи
Base64 перекодирует сами данные в набор из 64 символов, а кодирование URL (percent-encoding) лишь экранирует «опасные» символы адреса знаками %XX. Если нужно подготовить именно текст для ссылки, используйте кодировщик URL.
Безопасность
Base64 — не защита: это обратимое преобразование, а не шифрование. Не используйте его для паролей и секретов в надежде «спрятать» данные — раскодировать строку может кто угодно.
Частые вопросы
- Это шифрование? Нет. Base64 легко раскодировать обратно — он не защищает данные.
- Зачем символы «=» в конце? Это выравнивание (padding), чтобы длина была кратна 4.
- Поддерживается ли кириллица? Да, через UTF-8 — текст и эмодзи кодируются корректно.
- Можно ли кодировать файлы? Да, загрузите файл; учитывайте рост объёма примерно на треть.
- Данные уходят на сервер? Нет, всё обрабатывается в браузере.
