Utilia

Оптимізатор SVG онлайн

Оптимізуйте та мінімізуйте файли SVG онлайн за допомогою SVGO у браузері. Виберіть шаблон, порівняйте результат візуально й побачте економію розміру та gzip.

Плагіни

Якщо видалити viewBox, малюнок перестає масштабуватися, а скорочення чи видалення ID ламає CSS, JavaScript, <use> або якірні посилання, які на них посилаються. Для SVG, що використовуються в коді, спрайтах чи анімаціях, залишайте шаблон «Безпечний».

Як оптимізувати SVG

  1. Перетягніть файл SVG у зону завантаження або натисніть на неї, щоб вибрати його. Також можна вставити розмітку в поле Код SVG.
  2. Виберіть Шаблон: Безпечний, Збалансований (за замовчуванням) або Максимальний. У списку Плагіни нижче точно видно, які кроки вмикає кожен шаблон.
  3. За потреби налаштуйте Точність десяткових знаків (від 0 до 8 цифр), Кілька проходів і Форматований вивід (з відступами), якщо хочете читабельний код. Щойно ви змінюєте плагін, точність чи кількість проходів, шаблон перемикається на Власний.
  4. Натисніть Оптимізувати SVG. Перетягнутий файл оптимізується одразу, а коли результат уже є, кожна зміна налаштувань автоматично запускає оптимізацію знову.
  5. Перевірте значення Початковий розмір, Розмір після оптимізації, Економія та Після gzip, потім порівняйте обидва малюнки поруч.
  6. Натисніть Копіювати, щоб скопіювати Код оптимізованого SVG, або Завантажити оптимізований SVG, щоб зберегти його як name.min.svg.

Оптимізацію виконує SVGO 4 – стандартний оптимізатор SVG з відкритим кодом (MIT), який використовується в більшості інструментів збирання для вебу. Його браузерна версія завантажується під час першого натискання й працює повністю на вашому пристрої: ваш SVG ніколи не завантажується на сервер.

Чому файли SVG із дизайнерських програм такі важкі

SVG, експортований з Illustrator, Inkscape, Figma чи Sketch, містить набагато більше, ніж сам малюнок. Редактори додають власні простори імен і атрибути (назви шарів, напрямні, налаштування експорту), блок <metadata>, коментарі на кшталт «Generator: Adobe Illustrator», координати із шістьма й більше десятковими знаками, групи з одним елементом і багатослівні кольори на зразок #ffffff. Нічого з цього не змінює того, що малює браузер. SVGO видаляє зайве, округлює числа, переписує дані контурів коротшими командами, скорочує кольори й об’єднує чи розгортає надлишкові елементи. Для експортованих іконок та ілюстрацій зменшення на 40–60% – звичайна річ.

Шаблони та ризиковані плагіни

  • Безпечний запускає стандартний шаблон SVGO, але залишає ID, <desc>, окремі контури й правила <style>, із 3 десятковими знаками й одним проходом. Використовуйте його для SVG, на які посилаються CSS чи JavaScript, а також для спрайтів і анімацій.
  • Збалансований – стандартний шаблон SVGO, 3 десяткові знаки, кілька проходів. Підходить для більшості іконок та ілюстрацій, що показуються як зображення.
  • Максимальний додає Видалити </strong>, <strong>Видалити скрипти й атрибути подій</strong>, <strong>Видалити width/height (залишити viewBox)</strong> і <strong>Замінити xlink:href на href</strong>, із 2 десятковими знаками й кількома проходами.</li> </ul> <p>Жоден шаблон не видаляє viewBox. <strong>Видалити viewBox</strong> існує лише для особливих випадків: без нього малюнок більше не може масштабуватися до розміру, який ви задаєте в CSS.</p> <p>Знайте, що можуть зламати інші плагіни:</p> <ul> <li><strong>Скоротити й видалити невикористані ID</strong> перейменовує ID на кшталт <code>#icon-home</code> на <code>a</code>. Будь-який селектор CSS, запит JavaScript, посилання на спрайт <code><use href="#…"></code>, якір сторінки чи анімація SMIL/CSS, що вказує на стару назву, перестає працювати.</li> <li><strong>Видалити <title></strong> і <strong>Видалити <desc></strong> прибирають доступну назву й опис. Залишайте їх для змістовних іконок та діаграм, які мають озвучувати засоби читання з екрана.</li> <li>Низька <strong>Точність десяткових знаків</strong> може деформувати малі іконки: криві хитаються, краї зміщуються. Завжди перевіряйте візуальне порівняння; 3 – безпечне значення за замовчуванням.</li> <li><strong>Об’єднати контури</strong> зливає сусідні контури в один, тож ефект наведення чи анімація, спрямовані на окремий контур, втрачають ціль.</li> </ul> <h2>Поради</h2> <ul> <li>Зберігайте неоптимізовану основну копію для редагування; ставтеся до <code>.min.svg</code>, як до скомпільованого коду.</li> <li>Увімкніть gzip або brotli на сервері: текстові формати, як-от SVG, дуже добре стискаються, а значення <strong>Після gzip</strong> показує, що насправді завантажують відвідувачі (відображається, коли ваш браузер підтримує <code>CompressionStream</code>).</li> <li>Вбудований SVG можна стилізувати CSS і анімувати, але він не кешується окремо; SVG в <code><img></code> кешується, але його не можна стилізувати зі сторінки.</li> </ul></div> <section class="mt-10" aria-labelledby="faq"> <h2 id="faq" class="text-2xl font-semibold">Поширені запитання</h2> <div class="mt-4 divide-y divide-line rounded-xl border border-line bg-surface"> <details class="faq group"> <summary>Чи завантажується мій SVG на сервер?</summary> <div class="prose px-5 pb-5"><p>Ні. SVGO працює у вашому браузері. Єдине, що завантажується, – це код самого оптимізатора під час першої оптимізації.</p></div> </details> <details class="faq group"> <summary>Чому перегляд показано як зображення?</summary> <div class="prose px-5 pb-5"><p>SVG – це формат документа, який може містити JavaScript і завантажувати зовнішні файли. Обидва перегляди відображаються як <code><img></code> із локальних blob-адрес, а в такому режимі браузери ніколи не виконують скрипти й не завантажують зовнішні ресурси, тож переглядати тут ненадійний SVG безпечно. Сам оптимізований код і далі містить усі скрипти, якщо не ввімкнено <strong>Видалити скрипти й атрибути подій</strong> (у шаблоні <strong>Максимальний</strong> воно ввімкнене).</p></div> </details> <details class="faq group"> <summary>Мій оптимізований SVG більше не масштабується. Що сталося?</summary> <div class="prose px-5 pb-5"><p>Імовірно, viewBox було видалено – плагіном <strong>Видалити viewBox</strong> або раніше іншим інструментом. Оптимізуйте оригінал повторно з вимкненим цим плагіном.</p></div> </details> <details class="faq group"> <summary>Чому мій спрайт іконок чи анімація перестали працювати?</summary> <div class="prose px-5 pb-5"><p><strong>Скоротити й видалити невикористані ID</strong> або <strong>Об’єднати контури</strong> змінили елементи, на які посилається ваш код. Скористайтеся шаблоном <strong>Безпечний</strong>, який зберігає обидва.</p></div> </details> <details class="faq group"> <summary>Чому оптимізований файл не став меншим?</summary> <div class="prose px-5 pb-5"><p>Імовірно, SVG уже мінімізований. Спробуйте шаблон <strong>Максимальний</strong> або меншу <strong>Точність десяткових знаків</strong> і вимкніть <strong>Форматований вивід (з відступами)</strong>.</p></div> </details> </div> </section> <section class="mt-10" aria-labelledby="related"> <h2 id="related" class="text-2xl font-semibold">Схожі інструменти</h2> <ul class="card-grid mt-4"><li><a class="card" href="/uk/svg-в-png/"> <span class="card-title">Конвертер SVG у PNG</span> <span class="card-text">Конвертуйте SVG у PNG, JPG або WebP у браузері з будь-якою шириною, висотою, масштабом чи DPI і прозорим тлом. Пакетно, без завантаження на сервер.</span> </a></li> <li><a class="card" href="/uk/зображення-в-svg/"> <span class="card-title">Векторизація зображення в SVG</span> <span class="card-text">Перетворіть PNG чи JPG, логотип або малюнок на векторні контури SVG у браузері. Шаблони, кількість кольорів, фільтр цяток, безпечний перегляд і завантаження.</span> </a></li> <li><a class="card" href="/uk/стиснення-зображень/"> <span class="card-title">Стиснення зображень онлайн</span> <span class="card-text">Стисніть JPG, PNG і WebP та зменште розмір фото без помітної втрати якості. Пакетна обробка у вашому браузері, файли не завантажуються на сервер.</span> </a></li> <li><a class="card" href="/uk/форматувальник-css/"> <span class="card-title">Форматувальник і мінімізатор CSS</span> <span class="card-text">Приведіть неохайний CSS до читабельного вигляду або мінімізуйте його за допомогою csso та побачте розмір до й після. Працює у браузері, без завантаження.</span> </a></li> </ul> </section> </article> <div class="hidden lg:block"> <div class="sticky top-24"><aside class="ad-slot ad-slot-sidebar" data-ad-slot="sidebar" aria-label="Реклама"><span class="ad-label">Реклама</span></aside> </div> </div> </div> </main> <footer class="mt-16 border-t border-line bg-surface"> <div class="mx-auto grid max-w-6xl gap-8 px-4 py-10 sm:grid-cols-3 text-sm"> <div> <p class="font-semibold">Utilia</p> <p class="mt-2 text-muted">Безкоштовні онлайн-інструменти, що працюють у вашому браузері. Ваші дані залишаються на вашому пристрої.</p> </div> <nav aria-label="Категорії"> <p class="font-semibold">Інструменти</p> <ul class="mt-2 space-y-1"><li><a class="link-muted" href="/uk/текстові-інструменти/">Текстові інструменти</a></li><li><a class="link-muted" href="/uk/інструменти-для-розробників/">Інструменти для розробників</a></li><li><a class="link-muted" href="/uk/веб-seo-маркетинг/">Веб, SEO та маркетинг</a></li><li><a class="link-muted" href="/uk/кольори-та-дизайн/">Кольори та дизайн</a></li><li><a class="link-muted" href="/uk/зображення-та-фото/">Зображення та фото</a></li><li><a class="link-muted" href="/uk/pdf-та-документи/">PDF та документи</a></li><li><a class="link-muted" href="/uk/математичні-калькулятори/">Математичні калькулятори</a></li><li><a class="link-muted" href="/uk/фінансові-калькулятори/">Фінансові калькулятори</a></li><li><a class="link-muted" href="/uk/дата-і-час/">Дата і час</a></li><li><a class="link-muted" href="/uk/конвертери-одиниць/">Конвертери одиниць</a></li><li><a class="link-muted" href="/uk/здоровя-і-фітнес/">Здоров’я та фітнес</a></li><li><a class="link-muted" href="/uk/дім-кухня-авто/">Дім, ремонт, кухня й авто</a></li><li><a class="link-muted" href="/uk/генератори/">Генератори</a></li><li><a class="link-muted" href="/uk/тести-пристроїв/">Тести пристроїв і браузера</a></li><li><a class="link-muted" href="/uk/аудіо-та-відео/">Аудіо та відео</a></li><li><a class="link-muted" href="/uk/освіта-та-мови/">Освіта та мови</a></li><li><a class="link-muted" href="/uk/ігри/">Ігри</a></li></ul> </nav> <nav aria-label="Інформація"> <p class="font-semibold">Інформація</p> <ul class="mt-2 space-y-1"> <li><a class="link-muted" href="/uk/про-нас/">Про нас</a></li> <li><a class="link-muted" href="/uk/контакти/">Контакти</a></li> <li><a class="link-muted" href="/uk/політика-конфіденційності/">Політика конфіденційності</a></li> <li><a class="link-muted" href="/uk/умови-використання/">Умови використання</a></li> </ul> </nav> </div> <p class="border-t border-line py-4 text-center text-xs text-muted">© 2026 Utilia</p> </footer> </body> </html>