Codificador de Imagem Base64
A processar...
Incluir uma imagem pequena como URI de dados Base64 pode evitar uma solicitação HTTP e mantém o recurso junto ao HTML ou CSS que o utiliza. Esta ferramenta no navegador aceita arquivos PNG, JPEG, GIF e WebP validados, além de texto SVG analisado com uma raiz <svg>, até 5 MiB. Gera Base64 bruto, URI de dados, CSS, HTML ou JSON. Verifique se a forma escolhida é adequada ao destino. O SVG recebe apenas uma verificação estrutural e ainda pode conter conteúdo ativo ou inseguro.
Como codificar uma imagem
-
1
Solte sua imagem
Escolha um arquivo PNG, JPG, GIF, WebP ou SVG de até 5 MiB. Imagens raster não podem ultrapassar 16.384 pixels em nenhum dos lados nem 33.554.432 pixels no total. O texto codificado permanece abaixo de 7 MiB.
-
2
A codificação ocorre no navegador
Os bytes da imagem são lidos, codificados em Base64 e prefixados com o cabeçalho URI `data:` correto.
-
3
Escolha o formato de saída
Base64 bruto, regra CSS `background-image`, tag HTML `<img>` ou string segura para JSON.
-
4
Copie o resultado
Cole em uma folha de estilo, modelo ou corpo de API.
Quando incluir imagens vale a pena
Candidatos a avaliar e testar antes da inclusão:
- Ícones abaixo de 2 KB, Economiza uma solicitação HTTP com sobrecarga negligenciável.
- Modelos de e-mail - Os clientes de e-mail não oferecem suporte uniforme a URIs de dados. Teste os clientes de destino e use imagens CID ou hospedadas quando necessário.
- Substitutos de herói (LQIP), Versão borrada de baixa qualidade incluída, imagem completa carregada depois.
- SVGs usados uma vez, Como SVG é texto, um URI de dados corretamente codificado por percentuais pode ser menor que Base64, dependendo dos caracteres e da formatação.
Maus candidatos:
- Imagens grandes, Inflar em 33% para uma imagem de 500 KB é 166 KB de desperdício.
- Imagens reutilizadas em várias páginas, A inclusão desabilita o cache do navegador entre rotas.
- CSS crítico, Incluir imagens pesadas explode o caminho crítico.
Expectativas de tamanho
| Tamanho da imagem | Tamanho da string Base64 |
|---|---|
| 500 bytes | ~680 caracteres |
| 2 KB | ~2,7 KB |
| 20 KB | ~27 KB |
| 200 KB | ~270 KB |
Formato URI de dados
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwAEhQGAhKmMIQAAAABJRU5ErkJggg==
- Esquema
data: - Tipo MIME
- Indicador
;base64, - Os bytes codificados
SVG é um caso especial
Base64 aumenta os bytes originais do SVG em cerca de um terço antes da sintaxe envolvente, enquanto a codificação por percentuais só aumenta os caracteres que precisam ser escapados. A forma mais curta depende do SVG. A forma textual deve usar um valor data:image/svg+xml,... corretamente codificado por percentuais: o token isolado ;utf8 não é um parâmetro padrão de URI de dados, e caracteres #, %, aspas ou espaços não escapados podem quebrar o URI. Esta ferramenta verifica a estrutura do SVG, mas não remove scripts, manipuladores de eventos nem referências externas. Revise SVGs não confiáveis antes de usar a saída.
Perguntas frequentes
O texto Base64 ocupa cerca de 4/3 dos bytes de origem, mais o URI de dados ou o invólucro. O desempenho depende de multiplexação, compressão, cache, reutilização, tamanho do pacote e política de segurança de conteúdo. Meça a página real: não existe um limite universal de 4 KB.
A inclusão por si só não tem efeito garantido sobre SEO. Um fundo CSS não oferece semântica de texto alternativo. Para imagens informativas, use um elemento <img> com um atributo alt significativo e mantenha fundos decorativos fora da estrutura do conteúdo.
Não. O codificador lê o arquivo localmente com a API FileReader e produz a string Base64 no navegador. Nada sai da sua máquina.
Sim, use a ferramenta Base64 para Imagem para transformar um URI data:image/... de volta em um arquivo baixável.
Ferramentas relacionadas
Vetorizador de PNG para SVG
Transforme imagens raster PNG em caminhos SVG no navegador. Ideal para logotipos, ícones e desenhos lineares. Controle limiar, quantidade de cores e suavização.
Ampliador de imagens
Amplie imagens de baixa resolução em 2×, 3× ou 4× com super-resolução por IA ou interpolação clássica, preservando detalhes importantes.
Gerador de letras de grafite
Crie letras de grafite com efeitos tag, bubble, block, estêncil, neon e wild. Ajuste as cores e exporte PNG ou SVG diretamente no navegador.
BMP para PNG
Converta arquivos BMP para PNG no navegador. Sem perdas, preserva a profundidade de cor e adiciona transparência opcional do canal alfa BMP original.
Conversor HEIC para JPG
Converta uma foto HEIC ou HEIF para JPG no navegador, escolha a qualidade JPEG, confira a prévia e baixe sem enviar a imagem.
WebP para PNG
Converta imagens WebP para PNG mantendo transparência e qualidade pixel a pixel para edição, impressão e ferramentas de design antigas.