Оптимизатор SVG онлайн — сжатие и очистка SVG-кода

Очистите SVG от лишних данных редакторов, комментариев и пробелов — файл станет меньше на 30–60% без потери качества. Показ экономии, копирование и скачивание. Всё в браузере.

Инструмент
Очистите SVG-код от лишних данных редакторов, комментариев и пробелов. Файл станет меньше без потери качества. Всё в браузере, без отправки на сервер.

🧼 Что важно знать:

Редакторы добавляют лишнее. Inkscape, Illustrator и Figma сохраняют в SVG служебные данные, комментарии и метаданные, которые не нужны для отображения.

Оптимизация не портит картинку — удаляются только невидимые служебные данные. Как выглядит SVG, так и останется.

Меньше размер — быстрее сайт. Чистые SVG-иконки весят на 30–60% меньше, что ускоряет загрузку страниц.

Удаление title/desc уменьшает файл, но эти теги важны для доступности (скринридеров). Для иконок интерфейса их обычно можно убрать.

Описание

Как пользоваться инструментом

  1. Вставьте SVG-код в поле ввода или нажмите «Пример».
  2. Выберите опции — что удалять: title/desc, data-атрибуты, XML-декларацию, сокращать ли числа.
  3. Нажмите «Оптимизировать».
  4. Посмотрите экономию — сколько весил файл до и после.
  5. Скопируйте или скачайте очищенный SVG.

Почему SVG нужно оптимизировать

Когда вы экспортируете SVG из графического редактора — Inkscape, Illustrator, Figma или CorelDRAW, — в файл попадает много служебной информации: комментарии, метаданные, идентификаторы редактора, лишние пробелы и переносы строк, избыточно точные числа. Всё это не влияет на то, как выглядит картинка, но увеличивает размер файла. Иконка, которая могла бы весить пару сотен байт, раздувается в несколько раз. Оптимизатор убирает этот балласт, и файл становится меньше на 30–60% без какого-либо изменения изображения.

Оптимизация удаляет только невидимые служебные данные. Как выглядела картинка, так и останется — меняется лишь размер файла.

Что удаляется при оптимизации

  • Комментарии и метаданные — служебные пометки редактора, не нужные для отображения.
  • Атрибуты редакторов — специальные данные Inkscape и Sodipodi, которые нужны только их программе.
  • Лишние пробелы и переносы — форматирование, увеличивающее размер.
  • Избыточная точность чисел — координаты вроде 10.000000 сокращаются до 10.
  • Опционально — теги title и desc, data-атрибуты и XML-декларация.

Зачем уменьшать размер SVG

SVG активно используют для иконок, логотипов и иллюстраций на сайтах, потому что они масштабируются без потери чёткости. Но на странице таких элементов бывают десятки, а иногда SVG встраивают прямо в HTML-код. Каждый лишний байт умножается на количество иконок и на число посетителей, замедляя загрузку. Чистые, компактные SVG ускоряют сайт, экономят трафик и улучшают показатели скорости, которые важны и для пользователей, и для поисковых систем.

Осторожно с тегами title и desc

Опция удаления тегов title и desc уменьшает файл, но эти теги отвечают за доступность: программы для незрячих пользователей зачитывают их содержимое. Для декоративных иконок интерфейса, у которых уже есть текстовая подпись рядом, их удаление безопасно. А вот для самостоятельных изображений, несущих смысл, эти теги лучше оставить. Инструмент даёт выбор, чтобы вы могли решить сами в зависимости от того, где используется картинка.

Как получить ещё меньший размер

Оптимизация кода — первый шаг. Дополнительно размер SVG на сервере можно уменьшить сжатием gzip или brotli, которое настраивается на хостинге и работает для всех текстовых файлов. Для сложных иллюстраций иногда выгоднее упростить сам рисунок в редакторе: уменьшить число узлов кривых, объединить одинаковые фигуры, убрать невидимые элементы. А совсем простые иконки можно встроить в CSS или HTML напрямую, избавившись от отдельного запроса к серверу.

Чем этот инструмент отличается от других

Здесь вы оптимизируете векторный SVG-код. Для растровых изображений используйте конвертер изображений или изменение размера и обрезку. Встроить картинку в код поможет конвертер изображений в Base64.

Частые вопросы

  • Данные уходят на сервер? Нет, весь код обрабатывается в браузере — SVG никуда не отправляется.
  • Изменится ли внешний вид картинки? Нет. Удаляются только служебные данные, не влияющие на отображение.
  • Насколько уменьшится файл? Обычно на 30–60%, в зависимости от того, сколько лишнего добавил редактор. Чем «грязнее» исходник, тем больше экономия.
  • Можно ли оптимизировать SVG из Figma или Illustrator? Да, инструмент работает с кодом из любого редактора — просто вставьте его.
  • Безопасно ли удалять title и desc? Для декоративных иконок — да. Для смысловых изображений эти теги лучше оставить ради доступности.