Ferramentas SVG

Base64 → SVG

Recupere o SVG codificado em Base64, consulte o código e descarregue a versão original ou filtrada.

O conteúdo SVG é processado apenas no seu navegador e não é enviado para um servidor.

Sobre esta ferramenta

Base64 → SVG recupera ficheiros SVG a partir de texto codificado. Verifica o Base64, a codificação UTF-8 e a estrutura do SVG, e apresenta o resultado como texto. É útil para recuperar ícones, confirmar conteúdos codificados ou guardar um SVG independente.

Como utilizar

  1. Cole Base64 simples ou um Data URI completo que comece por data:image/svg+xml;base64,.
  2. Clique em Descodificar. Se o conteúdo não for um SVG válido, siga a mensagem apresentada para o verificar.
  3. Consulte o texto original descodificado e a pré-visualização estática filtrada.
  4. Escolha o botão correspondente para descarregar o SVG original ou o SVG filtrado.

Funcionalidades

  • Aceita Base64 simples e Data URI SVG em Base64. Rejeita outros tipos de imagem e documentos que não sejam SVG.
  • Recupera o texto UTF-8 e verifica se o elemento raiz do documento é SVG.
  • Separa o conteúdo original da pré-visualização filtrada, para poder escolher a versão adequada.

Versões disponíveis para descarregar

  • O SVG original mantém o conteúdo descodificado, que pode conter scripts, eventos ou referências externas. Uma descodificação bem-sucedida não garante que o ficheiro seja de confiança.
  • O SVG filtrado remove conteúdo ativo não suportado e referências a recursos remotos. Permite guardar a pré-visualização estática atual.
  • O SVG original pode ter até 2 MiB. O texto Base64 é maior devido à codificação. Utilize dados SVG codificados em UTF-8.

Segurança dos ficheiros SVG

A pré-visualização utiliza uma cópia estática filtrada: não executa scripts, eventos de clique ou animações, nem carrega imagens, tipos de letra ou estilos externos. Referências externas, páginas incorporadas e conteúdo não suportado são removidos, pelo que a imagem pode diferir do original. Documentos com DOCTYPE ou entidades personalizadas não são suportados.

O ficheiro SVG ou código UTF-8 pode ter até 2 MiB, 20000 nós (incluindo elementos e texto) e 96 níveis de profundidade. Se o conteúdo for demasiado grande ou complexo, simplifique primeiro o ficheiro.

Privacidade

O conteúdo SVG é processado apenas no seu navegador e não é enviado para um servidor.

A ferramenta não guarda automaticamente o conteúdo nem os resultados. Descarregue o que pretende conservar antes de limpar ou sair da página e mantenha uma cópia do original.

Perguntas frequentes

Porque é apresentado um erro de Base64 inválido?

O texto pode estar incompleto, conter caracteres inválidos ou ter um prefixo Data URI incorreto. Copie o conteúdo completo e tente novamente.

Porque é que o conteúdo descodificado não é SVG?

Base64 pode representar qualquer tipo de conteúdo. Aqui, o resultado tem de ser XML em UTF-8 com SVG como elemento raiz. PNG, JPG e texto simples não podem ser abertos como SVG.

Qual é a diferença entre o original e a cópia filtrada?

O original conserva todo o conteúdo descodificado. A cópia filtrada remove scripts, interações, recursos externos e outros conteúdos não suportados, pelo que o aspeto pode diferir.

O SVG descodificado é executado automaticamente?

Não. O original é apresentado apenas como texto e a pré-visualização utiliza uma cópia estática filtrada.

Voltar ao diretório de ferramentas para programadores