Ir para o conteúdo
TextArray
Totalmente local

Codificador de URL SVG

Converta a marcação SVG em um URI de dados pronto para CSS e decodifique URIs de dados de volta para SVG.

Entrada

Codificador de URL SVG

Cole um SVG e obtenha um URI de dados que você pode colocar diretamente no CSS, pronto para imagem de fundo ou máscara. Em vez de base64, o codificador usa a abordagem compacta de codificação de URL: ele troca aspas duplas por aspas simples, recolhe os espaços em branco e codifica por cento apenas os caracteres que realmente precisam deles, para que o resultado permaneça curto e legível por humanos. Isso mantém sua folha de estilo menor que um blob base64 e ainda permite reconhecer as formas dentro do URI.

Três formatos de saída cobrem os casos comuns. A regra CSS agrupa o URI de dados em imagem de fundo: url("…"); para que você possa colar uma declaração inteira. O URI de dados simples fornece apenas o valor de uma propriedade personalizada, um <img> src ou uma máscara SVG. O formulário base64 produz um URI data:image/svg+xml;base64 seguro para UTF-8 para ferramentas ou etapas de construção que esperam essa codificação, incluindo SVGs com emoji ou nós de texto acentuados.

Mude a direção para decodificação e a ferramenta reverte qualquer uma das três formas de volta à marcação SVG bruta. Cole uma regra CSS, um URI de dados simples ou base64, e ele extrai o SVG para que você possa editar um ícone que só existe dentro de uma folha de estilo. A contagem mostra o tamanho da entrada, o tamanho da saída e a alteração percentual, para que você possa ver rapidamente se a codificação diminuiu ou aumentou o ícone.

Tudo roda no seu navegador. Sua marcação SVG nunca é carregada, então você pode codificar ícones privados, logotipos e ativos internos sem que eles saiam do seu dispositivo.

FAQ

Por que usar codificação de URL em vez de base64 para SVG?
SVG codificado em URL geralmente é menor que base64 e permanece legível, então seu CSS é mais leve e você ainda pode ver a marcação. Base64 também é oferecido para ferramentas que o exigem.
Quais são os três formatos de saída?
Uma regra CSS completa com background-image: url(...), um valor de URI de dados simples e um URI de dados base64 seguro para UTF-8. Escolha a folha de estilo ou o componente que você precisa.
Posso transformar um URI de dados novamente em SVG?
Sim. Defina a direção para decodificar e colar uma regra CSS, um URI de dados simples ou base64; a ferramenta extrai e retorna a marcação SVG original.
Por que minha entrada precisa começar com <svg?
A codificação verifica se a entrada se parece com SVG, para que uma pasta perdida não se torne um URI de dados quebrado. A marcação que começa com <svg ou <?xml é aceita.
Meu SVG é carregado em algum lugar?
Não. A conversão é executada inteiramente no seu navegador e sua marcação nunca sai do seu dispositivo.