Extrator de Código SVG Online
Faça upload de arquivos SVG e extraia o código fonte formatado instantaneamente com pré-visualização em tempo real. Ferramenta online gratuita para desenvolvedores web, designers e criadores que trabalham com ícones SVG. Código limpo, formatado e pronto para usar em HTML, CSS, React, Vue ou Angular.
Atualizado em
Carregar arquivo SVG
Clique aqui ou arraste um arquivo SVG para extrair o código
Apenas arquivos .svg são aceitos
Pré-visualização
Código SVG
A ferramenta acima funcionou para você?
Como extrair código de ícones SVG online
Esta ferramenta online gratuita permite extrair, visualizar e copiar o código fonte de arquivos SVG
em segundos, diretamente no navegador, sem instalar nada. É ideal para desenvolvedores web,
designers UI/UX e criadores de sites que precisam do código SVG limpo, formatado e pronto para usar.
Compatível com ícones de todas as bibliotecas populares: Feather Icons, Heroicons, Lucide, Material
Design Icons, Font Awesome SVG, Tabler Icons e qualquer arquivo .svg válido.
- Faça o upload do arquivo SVG: Clique na área de upload ou arraste um arquivo SVG diretamente para a zona indicada. Também é possível arrastar o ícone baixado de qualquer biblioteca de ícones.
- Aguarde o processamento automático: A ferramenta analisa a estrutura do arquivo, valida se é um SVG válido e extrai todas as informações em instantes. Tudo ocorre localmente, no seu próprio navegador.
- Visualize o ícone renderizado: O ícone SVG é exibido na seção de pré-visualização para você conferir visualmente se está correto antes de copiar o código.
- Ajuste as opções de limpeza: Ative "Remover comentários" para eliminar
anotações internas desnecessárias do arquivo. Ative "Remover descrição" para remover o elemento
<desc>, tornando o código mais enxuto. - Configure as dimensões: Escolha entre dimensões fixas (largura e altura em pixels) ou ative o modo responsivo para que o ícone se adapte automaticamente ao tamanho do container. No modo responsivo, você também pode ativar proporção quadrada (1:1).
- Adicione atributos de acessibilidade: Preencha os campos "Título" e "Rótulo"
para inserir os atributos
titleearia-labelno SVG, tornando seus ícones acessíveis para leitores de tela. - Copie ou baixe o código formatado: O código SVG gerado aparece com indentação
profissional. Use o botão "Copiar" para enviá-lo direto à área de transferência ou clique em
"Baixar" para salvar o arquivo
.svgeditado no seu computador. - Use em seus projetos: Cole o código diretamente em HTML, CSS, React, Vue, Angular, Svelte ou qualquer editor de código.
- Compatibilidade total: Funciona com ícones de Feather Icons, Heroicons, Lucide, Material Design Icons, Font Awesome SVG, Tabler Icons e qualquer arquivo SVG válido.
- Código limpo e otimizado: Remova comentários e elementos de descrição desnecessários para gerar código SVG mais leve e adequado para produção.
- Dimensões responsivas: Ative o modo responsivo para que o ícone se adapte automaticamente ao container pai, ideal para layouts fluidos e componentes reutilizáveis.
- Proporção quadrada 1:1: Disponível junto ao modo responsivo, garante que o ícone sempre ocupe uma área perfeitamente quadrada, sem distorções.
- Manter proporção ao redimensionar: Ao ajustar largura ou altura em pixels, ative "Manter proporção" para que a outra dimensão se ajuste automaticamente.
- Acessibilidade integrada: Adicione título e rótulo descritivo para tornar os ícones compreensíveis por leitores de tela e melhorar a acessibilidade do seu site.
- Privacidade garantida: Nenhum arquivo é enviado para servidores. Todo o processamento ocorre localmente no seu navegador.
- Preferências salvas: As opções de remoção de comentários e de descrição ficam salvas no seu navegador para a próxima vez que você usar a ferramenta.
Funcionalidades do Extrator de Código SVG
Além da extração básica, a ferramenta oferece um conjunto completo de recursos para que o código SVG gerado esteja exatamente como você precisa para o seu projeto:
- Remover comentários: Elimina todos os comentários HTML internos do arquivo
SVG, como
<!-- ... -->, mantendo apenas o código funcional. - Remover descrição: Remove o elemento
<desc>e o atributodesc, que costumam conter textos de autoria ou descrição das bibliotecas de ícones, deixando o código mais enxuto. - Formatação com indentação: O código extraído é sempre formatado automaticamente com indentação adequada (2 espaços por nível), facilitando a leitura e manutenção no seu projeto.
- Dimensões fixas em pixels: Defina largura e altura exatas para o ícone usando os campos de configuração numérica.
- Manter proporção: Ao alterar largura ou altura, a outra dimensão é calculada automaticamente para preservar a proporção original do ícone.
- Modo responsivo: Ative para remover dimensões fixas e deixar o ícone ocupar 100% do espaço disponível no container pai, ideal para layouts adaptáveis.
- Proporção quadrada 1:1: Disponível no modo responsivo. Aplica
aspect-ratio: 1no estilo do SVG para garantir um espaço quadrado perfeito.
- Título do ícone: Adicione um atributo
titleao SVG para identificar o ícone para tecnologias assistivas. - Rótulo (aria-label): Insira um
aria-labeldescritivo para que leitores de tela anunciem corretamente o ícone ao usuário. - viewBox preservado: A ferramenta garante que o atributo
viewBoxseja sempre mantido no código gerado, evitando que o ícone apareça cortado ou distorcido ao redimensionar.
- Copiar com um clique: O botão "Copiar" envia o código SVG formatado diretamente para a área de transferência, pronto para colar no seu editor.
- Baixar arquivo SVG: O botão "Baixar" salva o arquivo
.svgeditado no computador, com o nome original preservado no nome do download. - Pré-visualização em tempo real: Confira como o ícone será exibido antes de copiar o código. A pré-visualização reflete todas as alterações de configuração instantaneamente.
- Limpar tudo: O botão "Limpar" redefine a ferramenta ao estado inicial, pronto para processar um novo arquivo SVG.
- Todo o processamento é feito localmente no seu navegador. Nenhum arquivo SVG é enviado ou armazenado em servidores externos, garantindo total privacidade e segurança dos seus projetos.
- Aceita arquivos SVG de até 5MB. Não requer cadastro nem instalação.
- Compatível com celulares, tablets e computadores.
Para que Serve o Extrator de Código SVG?
O extrator de código SVG converte arquivos de ícones em código pronto para uso, eliminando a necessidade de abrir editores de código ou ferramentas de design para recuperar o conteúdo interno de um SVG. Veja os principais casos de uso:
- Embutir ícones inline no HTML: Em vez de carregar ícones como arquivos
externos via
<img>, incorpore o SVG diretamente no HTML para que ele herde cores e estilos via CSS, como a propriedadecolorefill. - Componentes em React, Vue e Angular: Extraia o código e crie componentes de ícone reutilizáveis nos seus projetos JavaScript, com controle total por props.
- Estilizar ícones com CSS: Ícones SVG inline podem ter cores, tamanhos e animações controladas 100% por CSS, algo impossível com ícones em formato de imagem.
- Otimizar performance: Ícones SVG inline eliminam requisições HTTP extras, reduzindo o tempo de carregamento das páginas.
- Extrair ícones de bibliotecas: Baixe um ícone de Feather Icons, Heroicons, Lucide ou Tabler Icons e use esta ferramenta para obter o código exato, sem precisar instalar pacotes NPM.
- Ajustar dimensões para protótipos: Altere tamanho e proporções do ícone diretamente antes de copiar o código, economizando tempo no editor.
- Verificar a estrutura do SVG: Visualize o código formatado para entender como o ícone foi construído, quais elementos usa e como está organizado.
- Adicionar descrições para leitores de tela: Use os campos de título e rótulo para gerar código SVG acessível, seguindo as diretrizes WCAG para ícones informativos.
- Garantir compatibilidade de viewBox: A ferramenta preserva o viewBox original, evitando problemas de exibição ao redimensionar ícones em diferentes contextos.
- Entregar código limpo para revisão: Remova comentários e descrições de autoria antes de incluir o código em repositórios ou sistemas de controle de versão.
- Desenvolvedores front-end que trabalham com HTML, CSS e JavaScript
- Programadores de React, Vue, Angular, Svelte e outros frameworks modernos
- Designers que precisam entregar ícones SVG prontos para implementação
- Estudantes de desenvolvimento web aprendendo sobre SVG e acessibilidade
- Criadores de sites e landing pages que querem ícones leves e customizáveis
- Qualquer pessoa que precise do código fonte de um arquivo SVG de forma rápida
O que é SVG e Por que Usar Ícones SVG em Linha?
SVG significa Scalable Vector Graphics (Gráficos Vetoriais Escaláveis). É um formato de imagem baseado em código XML que descreve formas geométricas, caminhos e elementos visuais de forma matemática, em vez de armazenar pixels individuais como JPG ou PNG.
Por ser vetorial, um SVG pode ser ampliado para qualquer tamanho, de 16x16 pixels até um outdoor, sem perder qualidade. Isso torna o formato ideal para ícones, logotipos e ilustrações que precisam ser exibidos em diferentes tamanhos e resoluções de tela.
- Controle total por CSS: A cor, o tamanho e até animações de um ícone SVG
inline podem ser controlados via CSS, usando propriedades como
fill,strokeecolor. Isso permite criar ícones que mudam de cor ao passar o mouse, por exemplo. - Sem requisições extras: Um ícone SVG inline não gera uma requisição HTTP
adicional ao servidor, ao contrário de ícones carregados via
<img>ou CSS. Isso melhora o tempo de carregamento da página. - Acessibilidade nativa: É possível adicionar atributos
title,aria-labelerolediretamente no elemento SVG, tornando o ícone compreensível para leitores de tela sem hacks adicionais. - Resolução perfeita em qualquer tela: Por ser vetorial, o ícone é nítido em telas Retina, 4K, OLED e qualquer outro tipo de display de alta densidade de pixels.
- Arquivo de texto simples: O código SVG é texto puro (XML), o que significa que pode ser versionado no Git, comprimido com Gzip/Brotli e manipulado com qualquer editor de texto ou ferramenta de build.
- SVG inline (
<svg>...</svg>): O código fica diretamente no HTML. Permite estilização via CSS, é acessível e não gera requisição extra. Recomendado para ícones interativos, animados ou que precisam herdar cores do tema. - SVG como imagem (
<img src="icone.svg">): Carregado como arquivo externo. Mais simples, mas não permite estilização interna via CSS nem o mesmo nível de acessibilidade. Gera uma requisição HTTP por ícone. - SVG como background CSS: Usado em decorações visuais sem significado semântico. Não é acessível para leitores de tela por padrão.
- Quando você baixou um arquivo
.svgde uma biblioteca e quer o código para embutir diretamente no seu HTML ou componente. - Quando precisa ajustar as dimensões ou adicionar atributos de acessibilidade antes de usar o ícone no projeto.
- Quando quer remover comentários ou metadados desnecessários para entregar um código SVG limpo e profissional.
Perguntas Frequentes - Extrator SVG
Basta fazer o upload do arquivo SVG clicando na área indicada ou arrastando o arquivo direto para a ferramenta. O código fonte formatado é exibido automaticamente em segundos, pronto para copiar e usar em HTML, CSS, React, Vue, Angular ou qualquer outro projeto.
Sim! A ferramenta é compatível com qualquer arquivo SVG válido, incluindo ícones das bibliotecas mais populares: Feather Icons, Heroicons, Lucide, Material Design Icons, Font Awesome SVG, Tabler Icons, Phosphor Icons e muitas outras. Se é um arquivo .svg, ela extrai o código.
Ative a opção "Responsivo" nas configurações da ferramenta. Isso remove
os atributos de largura e altura fixos e aplica width: 100%; height: auto
via estilo, fazendo o ícone se adaptar automaticamente ao tamanho do container pai.
Para garantir que o ícone ocupe um espaço quadrado, ative também a opção "Proporção
quadrada (1:1)".
Totalmente seguro! Todo o processamento acontece localmente no seu próprio navegador. Nenhum arquivo SVG é enviado, armazenado ou transmitido para qualquer servidor externo. Seus projetos e ícones ficam 100% privados.
Sim! Antes de copiar o código, ative a opção "Remover comentários" para
eliminar todos os comentários HTML internos do SVG. Ative também "Remover descrição"
para remover o elemento <desc> que algumas bibliotecas incluem com
informações de autoria. O resultado é um código SVG mais limpo e leve para produção.
Após carregar o SVG, os controles de personalização aparecem
automaticamente. Preencha o campo "Título" para adicionar o atributo
title e o campo "Rótulo" para adicionar o aria-label.
Esses atributos são essenciais para que leitores de tela descrevam o ícone
corretamente ao usuário, seguindo as diretrizes de acessibilidade WCAG.
Sim! O código SVG gerado é compatível com React (dentro de JSX),
Vue (em templates), Angular, Svelte e qualquer outro framework moderno. Para React,
lembre-se de que alguns atributos SVG são escritos em camelCase no JSX, como
strokeWidth em vez de stroke-width. A ferramenta gera o
código SVG padrão, que você adapta conforme a necessidade do seu framework.
Sim! Após ajustar dimensões, acessibilidade e opções de limpeza, clique
no botão "Baixar" para salvar o arquivo .svg editado diretamente no seu
computador. O nome do arquivo baixado inclui o nome original do ícone para fácil
identificação.
Ferramentas Similares
Descubra outras ferramentas que podem ser úteis para você