Codificador / Decodificador de imagem Base64

Converta imagens em Data URIs Base64 com trechos de HTML e CSS, ou decodifique um Data URI em uma imagem para baixar.

O Codificador / Decodificador de Imagem Base64 roda inteiramente no seu navegador. As imagens que você solta e os Data URIs que você cola são processados no seu dispositivo e nunca são enviados à ArrayKit.

Abrir o Codificador / Decodificador Base64

Sobre Codificador / Decodificador de imagem Base64

O Codificador de Imagem Base64 transforma qualquer imagem em um Data URI Base64 que você cola direto em HTML ou CSS. Solte um PNG, JPEG, WebP, SVG ou GIF e ele mostra na hora o Data URI mais trechos prontos para produção — uma tag <img> com texto alternativo editável e uma regra CSS background-image —, cada um com cópia em um clique. Ele também informa o tipo MIME, o tamanho do arquivo, as dimensões em pixels e o comprimento da string, para que você saiba exatamente o que está incorporando. Mude para o modo de decodificação para colar um Data URI, visualizar a imagem e baixá-la com a extensão de arquivo correta. Foi feito para desenvolvedores front-end, autores de e-mails e templates, e qualquer pessoa que incorpore ícones pequenos para economizar uma requisição. Tudo roda localmente no seu navegador, então suas imagens permanecem no seu dispositivo.

Recursos

Como usar Codificador / Decodificador de imagem Base64

  1. Mantenha a aba Imagem → Base64 selecionada e solte uma imagem na área de arraste
  2. Copie o Data URI Base64, a tag HTML <img> ou a regra CSS background-image
  3. Opcionalmente digite um texto alternativo para incluí-lo no trecho <img>
  4. Mude para Base64 → Imagem, cole um Data URI e então visualize e baixe a imagem

Exemplo

Entrada

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…

Saída

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…" alt="logo" />

Um PNG vira uma tag <img> embutida que carrega sem uma requisição de rede extra.

Erros comuns e solução de problemas

Perguntas frequentes

O que é um Data URI de imagem Base64?
Um Data URI incorpora uma imagem diretamente dentro de uma string como data:image/png;base64,XXXX. Os bytes da imagem são codificados em Base64, então você pode colocar a imagem inteira em um src de HTML ou no url() do CSS sem um arquivo ou requisição separados.
Quais formatos de imagem posso codificar?
Qualquer imagem que seu navegador consiga ler — PNG, JPEG, WebP, GIF, SVG, BMP, AVIF e ICO funcionam. O decodificador lê o tipo MIME do Data URI e oferece uma extensão de download compatível.
Devo incorporar imagens como Base64?
Incorporar é bom para ativos pequenos e muito reutilizados, como ícones ou imagens de e-mail, onde evitar uma requisição ajuda. Para imagens maiores costuma atrapalhar, porque o Base64 acrescenta cerca de um terço ao tamanho e os dados não podem ser armazenados em cache sozinhos.
Posso decodificar um Data URI de volta para um arquivo de imagem?
Sim. Mude para Base64 → Imagem, cole a string data:image/…;base64, e a ferramenta visualiza a imagem e permite baixá-la com a extensão de arquivo correta.
Minhas imagens são enviadas quando eu as codifico?
Não. O codificador lê o arquivo com o FileReader do navegador e monta o Data URI no seu dispositivo. Nada é enviado à ArrayKit ou a qualquer servidor.
Por que a string Base64 é maior que minha imagem?
O Base64 representa três bytes com quatro caracteres, então o texto codificado fica cerca de 33% maior que o binário original, mais o curto prefixo data:…;base64,. Essa sobrecarga é normal e esperada.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit