Otimizador SVG

Comprima arquivos SVG online — remova metadados, comentários e atributos redundantes para reduzir o tamanho

Partilhar:

Otimizador SVG

Por que otimizar arquivos SVG?

Arquivos SVG exportados do Illustrator, Figma ou Inkscape contêm muitos dados desnecessários — comentários, metadados do editor, atributos redundantes, números decimais excessivamente precisos e contêineres vazios. Esses elementos inflam o tamanho dos arquivos em 30-70% sem nenhum benefício visual. SVGs otimizados carregam mais rápido, consomem menos largura de banda e podem ser incorporados mais limpos no HTML.

🎯

8 estratégias de otimização

Ative/desative individualmente cada passagem de otimização para controle preciso do que é removido

📊

Estatísticas de redução de tamanho

Veja o tamanho original, o tamanho otimizado e o percentual de economia após cada otimização

Otimização sem perda visual

Todas as otimizações preservam o aspecto visual do SVG — apenas metadados invisíveis são removidos

Como otimizar um SVG em 3 passos

1

Cole o código SVG

Copie o código-fonte SVG da sua ferramenta de design ou arquivo e cole-o no campo de entrada

2

Selecione as otimizações

Marque as opções de otimização a aplicar — ou use os padrões para a redução máxima

3

Copie e implante

Copie o SVG otimizado e substitua seu arquivo original, ou incorpore-o diretamente no HTML

Casos de uso da otimização SVG

🎨

Bibliotecas de ícones

Otimize conjuntos de ícones exportados do Figma ou Illustrator antes de agrupá-los em uma biblioteca

🏢

Logotipos

Limpe logotipos SVG exportados para cabeçalhos de site, favicons e ativos de marca

SVGs animados

Reduza o tamanho base de SVGs animados que já são maiores devido aos dados de animação

📱

PWA e mobile

SVGs menores reduzem o consumo de dados móveis e melhoram as pontuações de desempenho no Lighthouse

Boas práticas de otimização SVG

✓ Cuidado ao remover IDs em animações CSS

Se seu SVG usa animações CSS ou JavaScript que visam IDs de elementos, desmarque 'Remover IDs' para não quebrar as animações.

✓ Mantenha viewBox, remova largura/altura

Remover os atributos largura/altura e manter viewBox torna os SVGs responsivos via CSS — a melhor abordagem para design responsivo.

✓ Arredonde números para 2 casas decimais

Coordenadas de caminho com 5+ decimais são imperceptíveis visualmente. Arredondar para 2 decimais reduz o tamanho do arquivo sem nenhuma diferença visual.

✓ Automatize com SVGO em CI/CD

Para projetos grandes, integre SVGO em seu pipeline de build para otimizar automaticamente todos os SVGs. Use esta ferramenta para verificações manuais rápidas.

❓ Perguntas frequentes

Quanto a otimização SVG pode reduzir o tamanho?

Tipicamente 30-70% de redução dependendo da fonte. SVGs do Illustrator geralmente oferecem as maiores economias. Exportações do Figma já são relativamente limpas. Os maiores ganhos vêm da remoção de metadados do editor, comentários e arredondamento de precisão decimal.

A otimização muda a aparência do meu SVG?

Não — todas as otimizações desta ferramenta removem apenas dados invisíveis (comentários, metadados, atributos redundantes) ou arredondam números a uma precisão imperceptível. O resultado visual é idêntico ao original.

Por que remover os atributos largura e altura?

Valores de largura/altura codificados impedem que SVGs escalonem responsivamente via CSS. Ao removê-los e manter apenas viewBox, você pode controlar as dimensões do SVG completamente por meio de propriedades CSS.

Qual é a diferença entre esta ferramenta e o SVGO?

SVGO é uma ferramenta de linha de comando Node.js e o padrão para otimização SVG. Esta ferramenta oferece uma interface conveniente no navegador para as otimizações mais comuns sem requerer a instalação do Node.js.