Converta código SVG em data URIs para uso em background-image do CSS, tags img HTML ou incorporação inline. Escolha entre o formato codificado em URL (menor) ou Base64. Visualize seu SVG e copie snippets de código prontos para uso.
Os data URIs de SVG permitem incorporar gráficos vetoriais diretamente em CSS ou HTML sem requisições HTTP separadas. Isso é especialmente útil para ícones, logotipos e elementos de interface pequenos, em que a sobrecarga de uma requisição HTTP excede o tempo de transferência do arquivo.
Existem dois métodos de codificação: a codificação em URL (recomendada para SVG) preserva a legibilidade e costuma ser menor, enquanto a codificação Base64 produz uma string mais longa, mas evita possíveis problemas de análise com caracteres especiais em alguns contextos.
A codificação em URL é recomendada para SVG. Ela produz uma saída menor (normalmente 20-30% menor que o Base64) e mantém o SVG parcialmente legível. Use Base64 apenas se você encontrar problemas de análise com caracteres especiais no seu contexto específico.
Certifique-se de que seu SVG inclui o atributo xmlns (xmlns='http://www.w3.org/2000/svg'). Verifique também se não há caracteres especiais sem escape, como # em valores de cor, e se o SVG é um XML bem formado.
Não há limite rígido nos navegadores modernos, mas o desempenho piora com data URIs grandes. Mantenha os data URIs de SVG abaixo de 10KB para obter melhores resultados. Para SVGs maiores, use um arquivo externo servido por uma CDN.
Sim. Você pode armazenar um data URI de SVG em uma propriedade personalizada do CSS (variável) e usá-lo com url(). Esse é um ótimo padrão para temas, permitindo trocar ícones alterando o valor de uma única variável.
Codifique ou decodifique strings Base64 diretamente no seu navegador
Converta texto para Base64 ou decodifique Base64 para texto simples
Converta imagens para strings codificadas em Base64
Decodifique strings Base64 de volta para imagens visíveis
Codifique qualquer arquivo para uma string Base64
Decodifique qualquer string Base64 de volta ao seu arquivo original
Decodifique strings Base64 para documentos PDF
Decodifique e inspecione tokens JWT
Codifique ou decodifique URLs com codificação percentual
Converta caracteres especiais em entidades HTML
Converta entre formatos hex e Base64
Decodifique strings Base64 em texto simples legível
Verifique se uma string é uma codificação Base64 válida
Decodifique Base64 e exiba como JSON formatado
Gere data URIs em Base64 a partir de texto ou arquivos
Converta strings Base64 para hexadecimal e vice-versa
Codifique texto em bytes UTF-8 ou decodifique bytes em texto