Minificador SVG
Reduza a marcação SVG removendo cruft XML, comentários e metadados do editor.
Minificador SVG
Cole um SVG exportado de Illustrator, Inkscape ou Figma e esta ferramenta devolve uma versão minificada com o mesmo aspecto e um tamanho de ficheiro muito menor. Remove a declaração XML, comentários, metadados específicos do editor (elementos e atributos com espaço de nomes do Inkscape e Illustrator), grupos vazios e espaços em branco entre tags — tudo o que um navegador ou uma tag <img> nunca precisou em primeiro lugar.
Casas decimais controla quantos dígitos as coordenadas e outros atributos numéricos mantêm, de modo que "12.34567" se torna "12.35" no padrão de duas casas. Remover atributos id e class remove ambos, exceto um id ainda alvo de um preenchimento url(#…) ou referência href="#…" — esses permanecem, de modo que degradés, caminhos de recorte e elementos <use> continuam funcionando. Remover width/height, manter viewBox remove as dimensões externas apenas quando um viewBox está presente para assumir o dimensionamento, de modo que o SVG ainda dimensiona corretamente. Encurtar cores hexadecimais transforma "#ffffff" em "#fff" sempre que os três canais são duplicados, deixando qualquer outra coisa intacta.
Marcação malformada — uma tag não fechada ou com correspondência incorreta — é relatada como um erro em vez de adivinhada, uma vez que um minificador que corrige silenciosamente XML quebrado pode alterar o que é renderizado. O texto dentro de <text>, <tspan> e <style> embutido permanece exatamente como foi escrito, uma vez que o espaço em branco aí é parte do conteúdo, não da formatação. As terminações de linha do Windows e Unix são tratadas da mesma forma, e a contagem ao vivo mostra bytes de entrada, bytes de saída e a percentagem economizada.
Tudo funciona localmente no seu navegador: o SVG nunca sai do seu dispositivo, o que importa para conjuntos de ícones não publicados e trabalho de cliente. Copie o resultado, descarregue como ficheiro .txt ou envie-o de volta para a entrada para aplicar outra passagem com opções diferentes.