DevBento logoDevBento
Ferramentas/Codificador e Decodificador Base64/Gerador de CSS Background Image Base64

Gerador de CSS Background Image Base64

Converta imagens em declarações CSS background-image com data URIs Base64. Código CSS pronto para copiar e colar para backgrounds inline. No navegador.

🖼️

Drag & drop files here

or click to browse. Select multiple files at once. (max 50 MB each)

Ferramentas Relacionadas
{}Formatador e Validador de JSON
Ferramenta completa para formatar, minificar e validar dados JSON com realce de sintaxe, visualização em árvore interativa e detecção de erros instantânea.
jwtDecodificador de JWT
Decodifique e inspecione JSON Web Tokens no seu navegador. Veja o header, claims do payload e status de expiração sem enviar nada a nenhum servidor.
%20Codificador de URL e Codificador de Entidades
Codifique texto para URLs com encodeURIComponent ou encodeURI e escape caracteres especiais HTML para entidades nomeadas ou numéricas. Tudo no navegador.
shaGerador de Hashes
Create a checksum of the decoded output

Gerador de CSS Background Image Base64

Converta imagens em declarações CSS background-image prontas para usar com data URIs Base64 incorporados. Solte uma imagem no campo acima, selecione o formato de saída CSS Background e cole o resultado diretamente na sua folha de estilo.

Como Usar

  1. Solte um arquivo de imagem (PNG, JPG, SVG, WebP, GIF) na área de upload
  2. Selecione “CSS Background” como formato de saída
  3. Copie a declaração CSS gerada
  4. Cole na sua folha de estilo

A saída fica assim:

background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSU...);

Quando Usar Fundos CSS com Base64

Padrões repetidos pequenos

Padrões de fundo (pontos, listras, texturas) são geralmente imagens muito pequenas (4x4 a 16x16 pixels) repetidas com background-repeat. São ideais para incorporação Base64 porque o arquivo tem menos de 1 KB.

.pattern {
  background-image: url(data:image/png;base64,iVBOR...);
  background-repeat: repeat;
  background-size: 8px 8px;
}

Ícones somente CSS

Pseudoelementos (::before, ::after) podem exibir imagens com background-image ou content: url(...). Data URIs Base64 permitem usar imagens rasterizadas nesses contextos sem alterações no HTML.

Distribuições de arquivo único

Ao gerar PDFs, templates de e-mail ou HTML offline, incorporar todas as imagens como Base64 cria um arquivo autocontido. Sem imagens quebradas por referências ausentes.

CSS crítico

Incorporar um fundo de herói pequeno no CSS crítico garante que ele carregue na primeira pintura. Isso elimina o flash de fundo sem estilo que ocorre quando a imagem de fundo é um arquivo separado.

Propriedades CSS de Fundo e Base64

O data URI funciona com todas as propriedades CSS relacionadas a fundo:

.element {
  background-image: url(data:image/png;base64,...);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

E na forma abreviada:

.element {
  background: url(data:image/png;base64,...) center / cover no-repeat;
}

Múltiplos fundos também funcionam:

.element {
  background-image:
    url(data:image/svg+xml;base64,...),
    url(data:image/png;base64,...);
}

Considerações de Desempenho

Comportamento de cache

Uma imagem Base64 em CSS não pode ser armazenada em cache independentemente da folha de estilo. Se a folha de estilo mudar, o navegador baixa tudo novamente.

Tempo de interpretação

Navegadores interpretam CSS de forma síncrona. Um grande string Base64 em CSS atrasa a renderização.

Compressão Gzip

Texto Base64 tem alta entropia e comprime mal com gzip/brotli.

Recomendação

Tamanho da imagem Abordagem
Abaixo de 2 KB Sempre use Base64
2-10 KB Base64 se reduzir requisições HTTP for importante
10-50 KB Arquivo separado com cache
Acima de 50 KB Sempre use arquivo separado

SVG vs Base64 para Fundos CSS

Para gráficos vetoriais, você tem uma escolha entre SVG codificado em Base64 e SVG codificado em URL:

/* Base64 SVG */
background-image: url(data:image/svg+xml;base64,PHN2Zy...);

/* URL-encoded SVG (geralmente menor) */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'...");

SVG codificado em URL é tipicamente 10-30% menor que Base64 SVG porque SVG já é texto.

Para codificação de imagem em outros formatos, veja Imagem para Base64, SVG para Base64 ou PNG para Base64.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmenteChangelog