Imagem para Base64 e SVG para data URI

Conversor de imagem para Base64

Conversor de imagem para Base64 + SVG para data URI | We.Inc

Converta imagens PNG, JPG, WebP, GIF ou SVG em data URIs Base64 no seu navegador. Copie como tag img, fundo CSS ou JSON, obtenha uma versão URL-encoded menor para SVG e veja se vale a pena colocar a imagem inline.

O Base64 transforma os bytes de uma imagem em texto para que ela possa ficar dentro do HTML ou do CSS como um data URI, por exemplo src="data:image/png;base64,...". O texto fica cerca de um terço maior que o arquivo. Solte uma imagem abaixo para obter o data URI, trechos prontos de img e CSS, e uma orientação sobre se vale a pena colocá-la inline.

Quando colocar inline ajuda e quando atrapalha

Solte uma imagem ou várias. Cada uma recebe o seu data URI em Base64 e, no caso de arquivos SVG, uma versão URL-encoded que normalmente é menor. Copie qualquer uma delas como tag img, fundo CSS ou valor JSON. Os arquivos nunca saem do seu dispositivo.

Perguntas frequentes

Por que a versão em Base64 é maior que a minha imagem?

O Base64 usa quatro caracteres de texto para cada três bytes, então a saída fica cerca de 33% maior, mais alguns bytes de preenchimento e o prefixo data:. A compressão Gzip ou Brotli na página recupera parte disso, mas raramente tudo.

Devo usar Base64 para SVG?

Normalmente não. O SVG já é texto, então pode ir em um data URI com apenas alguns caracteres escapados. Essa versão costuma ser menor que o Base64 e continua legível. Use Base64 só se a ferramenta em que você vai colar recusar a forma URL-encoded.

Data URIs funcionam em e-mails?

O suporte é irregular. Vários dos principais clientes de e-mail bloqueiam ou removem imagens em data URI, então, em newsletters, hospede a imagem e coloque um link para ela, ou anexe-a com um content ID.

Existe um limite de tamanho para data URIs?

Os navegadores atuais aceitam data URIs muito longos em tags img e no CSS, bem além de qualquer imagem razoável. O limite prático é o desempenho: imagens inline grandes deixam lento o arquivo que as contém. Algumas ferramentas e clientes de e-mail mais antigos de fato os cortam.

Como um data URI é montado

Opções melhores para a maioria das imagens

Pequena o bastante para colocar inline. Economiza uma requisição e acrescenta pouco ao arquivo que a contém.

No limite. Coloque inline só se ela aparecer acima da dobra em uma única página; caso contrário, um arquivo normal fica melhor em cache.

Data URI

JSON

tipo desconhecido

, {w} por {h} px

Arquivo {file}, codificado {encoded} ({pct}% do arquivo)

Codificação do SVG

SVG URL-encoded ({size})

Base64 ({size})

Formato da cópia

... ({n} caracteres; use Copiar para o texto completo)

Saída de {name}

Copiar

{name} não é uma imagem, então foi ignorado.

Codificar imagens

Solte as imagens aqui ou clique para escolher. Elas ficam no seu dispositivo.

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site