Visualizador e inspetor de SVG
Ver o tamanho e o viewBox de um SVG, e se ele carrega algo inseguro.
Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.
Conversor
.svg até 50 MB. Você também pode arrastar um arquivo até aqui.
Nenhum arquivo selecionado.
Sobre esta ferramenta
Abrir um SVG desconhecido normalmente significa responder a duas perguntas: qual é o tamanho real dele, e se contém algo que não deveria. Um SVG pode carregar scripts, manipuladores de eventos e referências que buscam conteúdo em outros sites, e nada disso aparece quando você olha a imagem.
Esta ferramenta lê o documento, informa a largura, a altura e o viewBox declarados, conta os elementos e lista tudo o que encontrou de executável ou que busca conteúdo externo. O download é uma cópia limpa, sem esse conteúdo.
Formatos suportados e limites
- Entrada
- .svg
- Saída
- .svg (image/svg+xml)
- Nome do arquivo gerado
- The original name with -cleaned, for example logo.svg becomes logo-cleaned.svg.
- Tamanho máximo
- 50 MB
- Processamento
- No seu navegador. O arquivo não é enviado.
Como usar
- Escolha um arquivo .svg, ou cole a marcação.
- Leia o relatório e a prévia.
- Selecione Converter para baixar a cópia limpa.
Limitações
- O relatório fala do que o documento declara. Um SVG só com viewBox não tem tamanho em pixels nenhum, e é exatamente isso que o relatório vai dizer.
- Só tamanhos absolutos em pixels são lidos. Uma largura dada em porcentagem depende de um contêiner que não existe aqui, então é reportada como ausente.
- A contagem de elementos inclui todo nó, não só as formas visíveis.
- A cópia limpa não é otimizada. Use o otimizador ou o minificador para isso.
Perguntas frequentes
- Meu arquivo é enviado?
- Não. O arquivo é interpretado no seu navegador e nunca sai do seu dispositivo.
- Por que ele diz que meu SVG não tem largura?
- Porque ele declara apenas um viewBox, ou declara uma porcentagem. Os dois casos são comuns em conjuntos de ícones, e os dois significam que o arquivo não tem tamanho próprio em pixels; quem o exibe é que decide o tamanho.
- O que conta como conteúdo inseguro?
- Elementos script, atributos de evento como onload, links javascript:, blocos foreignObject e qualquer referência que buscaria conteúdo de outra origem.
- Posso confiar na cópia limpa?
- Tudo o que era executável ou buscava conteúdo externo foi removido por um interpretador, não por busca de padrões. É uma posição bem mais forte que a do original, embora nada substitua saber de onde um arquivo veio.