Об этом инструменте
Base64 превращает любые двоичные данные в обычный ASCII-текст с помощью 64 символов — стандартный приём для встраивания изображений в CSS, вложений в письма (MIME) или бинарных данных в JSON. Инструмент конвертирует в обе стороны прямо при вводе и корректно обрабатывает Unicode через UTF-8 (многие старые инструменты портят кириллицу и эмодзи).
Перетащите файл в правую панель — он станет data: URI, готовым для вставки в CSS или HTML, с живым предпросмотром изображений. Вставьте Base64 в левую панель: если он декодируется в известный двоичный тип, его можно сразу скачать файлом. Инструмент распознаёт PNG, JPEG, GIF, WebP и другие форматы прямо по декодированным байтам, поэтому предпросмотр и правильное расширение (например, .png) появляются сами, даже без префикса data: URI. Всё происходит на вашем устройстве: без загрузки, без трекинга, офлайн после первого открытия. Больше бесплатных инструментов — dec0de.dev, а подробный разбор — в What is Base64?
Типичное применение: вставка небольших иконок или шрифтов в CSS через data: URI ради экономии запроса, встраивание логотипов в HTML-письма, хранение ключей и сертификатов в конфигах JSON и YAML, передача бинарных данных по текстовым каналам. Опция URL-safe (RFC 4648 §5) заменяет +/ на -_, чтобы строка выдержала URL и имена файлов, а перенос по 76 символов — это то, чего ждёт MIME-почта. Поскольку вывод — обычный текст, он не портится при копировании, в чатах и логах — но помните: Base64 это не сжатие (результат примерно на 33% больше) и не безопасность (легко обратимо).
Частые вопросы
Base64 — это шифрование?
Нет. Base64 — это кодирование, а не шифрование: он лишь переформатирует данные, и любой мгновенно их раскодирует. Никогда не используйте его, чтобы скрыть пароли или секреты.
Почему Base64 больше исходника?
Base64 представляет каждые 3 байта как 4 символа, поэтому закодированный текст примерно на 33% больше входа. Это плата за безопасную передачу двоичных данных в виде текста.
Можно ли перевести изображение в Base64?
Да. Перетащите изображение (или любой файл) в правую панель — получите data: URI, который можно вставить прямо в CSS или HTML. Для изображений есть предпросмотр.
Можно ли превратить Base64 обратно в файл?
Да. Вставьте Base64 в левую панель (data: URI тоже подойдёт — префикс уберётся сам). Инструмент определит тип по декодированным байтам и предложит скачать файл с правильным расширением, а для изображений покажет предпросмотр.
Мои данные загружаются на сервер?
Нет. Всё кодирование и декодирование выполняется целиком в браузере на JavaScript. Ничего из введённого или брошенного никуда не отправляется, и после первого визита всё работает офлайн.
Что такое URL-безопасный Base64?
Вариант, где + и / заменены на - и _ (и часто убрано дополнение =), чтобы строка была безопасна в URL и именах файлов. Стандартный Base64 использует + и /. Переключите выше URL-safe и «Без «=»» — при декодировании принимаются оба варианта.
Для чего нужен Gzip + Base64?
Сначала сжать, а потом закодировать в Base64 — так передаются запросы аутентификации SAML (привязка HTTP-Redirect), многие значения Kubernetes Secret и некоторые данные логов/телеметрии в виде компактного обычного текста. Включите опцию Gzip выше: введённый текст будет сжат gzip перед кодированием, а Base64, вставленный в левую панель, автоматически распакуется после декодирования.
Можно ли декодировать строку Base64 сразу в скачиваемый PNG?
Да. Вставьте Base64 в левую панель — с префиксом data:image/png;base64, или без него, он удаляется автоматически. Инструмент определяет PNG (или JPEG, GIF, WebP и другие форматы) по декодированным байтам, показывает живой предпросмотр, а кнопка «Скачать файлом» уже подставляет расширение .png.