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
- Cole Base64 simples ou um Data URI completo que comece por data:image/svg+xml;base64,.
- Clique em Descodificar. Se o conteúdo não for um SVG válido, siga a mensagem apresentada para o verificar.
- Consulte o texto original descodificado e a pré-visualização estática filtrada.
- 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.