Конвертировать SVG в Base64
SVG — удобный формат для иконок, логотипов и другой векторной графики. Обычно SVG используется как отдельный файл, который подключается к странице через <img>, <svg> или CSS.
Но иногда удобнее встроить изображение прямо в код.
Например, использовать SVG в качестве фонового изображения:
background-image: url("data:image/svg+xml;base64,...");Для этого SVG необходимо преобразовать в формат Base64.
Вручную делать это неудобно, поэтому я добавил на сайт ещё один небольшой бесплатный инструмент — конвертер SVG в Base64.
Что умеет конвертер
Инструмент позволяет быстро преобразовать SVG в несколько готовых форматов:
Можно загрузить SVG-файл с компьютера или просто вставить SVG-код вручную.
После этого конвертер автоматически обработает данные и покажет готовый результат, который можно сразу скопировать.
Как пользоваться
- Перетащите SVG-файл в область загрузки или выберите его с компьютера.
- Либо вставьте SVG-код вручную.
- Получите готовые варианты результата.
- Скопируйте нужный формат одной кнопкой.
Например, если вам нужна строка для background-image, не придётся отдельно искать сервис для кодирования, а затем вручную собирать CSS-код.
Конвертер сразу подготовит нужный вариант.
Зачем преобразовывать SVG в Base64
Чаще всего такой формат может пригодиться при работе с HTML и CSS.
Например, когда нужно встроить небольшую SVG-иконку прямо в стили:
.icon {
background-image: url("data:image/svg+xml;base64,...");
}Это позволяет использовать изображение без отдельного запроса к файлу.
Также готовая строка может пригодиться для:
Конечно, Base64 подходит не для каждого случая. Для крупных изображений использовать отдельный SVG-файл часто удобнее. Но для небольших иконок и отдельных элементов встроенный формат может быть вполне практичным решением.
Всё работает прямо в браузере
Для работы с инструментом ничего не нужно устанавливать.
Загруженные SVG-файлы и вставленный код обрабатываются локально в браузере и никуда не отправляются.
Также есть ограничение на максимальный размер файла — 2 МБ, при этом поддерживаются только SVG-файлы.
Небольшой инструмент для frontend-разработки
Я сделал этот конвертер в первую очередь как простой инструмент, который может пригодиться во время разработки.
Не нужно искать отдельный сервис, копировать код между несколькими страницами или устанавливать дополнительные программы.
Загрузили SVG или вставили код → получили Base64, Data URI, HTML и CSS → скопировали нужный вариант.
Если занимаетесь frontend-разработкой, работаете с вёрсткой или просто иногда используете SVG в HTML и CSS — возможно, этот инструмент сможет немного сэкономить время.