Base64 Кодировщик и Декодер Онлайн

Кодирование текста и файлов в формат Base64 и обратно. Генерация Data URI для вставки изображений в HTML/CSS.

EN TR RU

Ввод

Текст
Файл (опционально)
Действует лимит загрузки.

Вывод

Передача бинарных данных через текстовые каналы

Многие сетевые протоколы и форматы хранения данных (JSON, XML, URL) предназначены исключительно для текста. Если вы попытаетесь передать "сырой" байт изображения или PDF-файла, система может принять его за управляющий символ и прервать соединение. Кодировка Base64 решает эту задачу, преобразуя любые двоичные данные в безопасный набор из 64 печатных символов ASCII. Наш инструмент позволяет закодировать файл для безопасной передачи через API или раскодировать полученную строку обратно в оригинальный файл.

Data URI: Встраивание изображений в CSS и HTML

В современной верстке часто используется метод встраивания мелкой графики прямо в код страницы, чтобы сократить количество HTTP-запросов к серверу. Это делается с помощью схемы Data URI (`data:image/png;base64...`). Наш конвертер позволяет загрузить иконку или логотип и получить готовый код для вставки в `img src` или `background-image`. Однако помните о "налоге на размер": закодированный файл весит на 33% больше оригинала, поэтому метод подходит только для небольших изображений (обычно до 10-20 КБ).

Кодировка против Шифрования: Важное различие

Новички часто путают Base64 с шифрованием, считая его способом защиты данных. Это опасное заблуждение. Base64 — это просто другой способ представления данных (как перевести число из десятичной системы в двоичную). Любой человек может скопировать строку и нажать кнопку "Decode", чтобы увидеть содержимое. Поэтому никогда не используйте Base64 для сокрытия паролей или личных данных без дополнительного слоя настоящего шифрования (AES, RSA и т.д.). Наш инструмент также поддерживает корректную работу с кириллицей (UTF-8), устраняя частые ошибки с "кракозябрами" при декодировании.

FAQ
Алгоритм Base64 использует 4 символа для представления каждых 3 байт исходных данных. Это соотношение приводит к увеличению размера итоговой строки примерно на 33%.
Это символы-заполнители (padding). Длина строки Base64 должна быть кратна 4. Если данных не хватает для полного блока, в конец добавляются знаки "равно".
Да. Стандартные функции браузера часто не поддерживают Unicode, но наш инструмент использует специальный алгоритм для корректной обработки UTF-8, включая кириллицу и эмодзи.
В стандартном Base64 используются символы `+` и `/`, которые могут ломать ссылки. В URL-Safe версии они заменяются на `-` и `_` соответственно. Наш инструмент поддерживает оба варианта.
Абсолютно. Вся магия происходит внутри вашего браузера с помощью JavaScript. Ваши файлы и текст не отправляются на сервер и не сохраняются.