DevBento logoDevBento
Ferramentas/Codificador e Decodificador Base64/Gerador de Data URI

Gerador de Data URI

Gere data URIs a partir de qualquer arquivo para incorporação inline em HTML/CSS. Suporta imagens, PDFs, fontes com detecção de tipo MIME. 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 Data URI

Um data URI incorpora o conteúdo do arquivo diretamente em um atributo HTML ou propriedade CSS, substituindo uma URL externa pelos dados do arquivo em si. Esta ferramenta gera data URIs a partir de qualquer arquivo lendo localmente, detectando seu tipo MIME e codificando o conteúdo como Base64.

Como Usar

  1. Solte um arquivo na área de upload ou clique para navegar
  2. A ferramenta detecta o tipo MIME e codifica o arquivo
  3. O formato de saída “Data URI” está selecionado por padrão
  4. Copie o data URI completo

Sintaxe do Data URI

Todo data URI segue esta estrutura:

data:[<mediatype>][;base64],<data>

Exemplos:

data:image/png;base64,iVBORw0KGgoAAAANSU...
data:text/html,%3Chtml%3E%3Cbody%3EOl%C3%A1%3C/body%3E%3C/html%3E
data:text/plain;charset=utf-8,Ol%C3%A1%20Mundo

Onde Data URIs Funcionam

Tags img HTML

<img src="data:image/png;base64,iVBORw0KGgo..." alt="Imagem inline" />

Fundos CSS

.icon {
  background-image: url(data:image/svg+xml;base64,PHN2Zy...);
}
<a href="data:application/pdf;base64,JVBERi..." download="documento.pdf">
  Baixar PDF
</a>

Favicons

<link rel="icon" href="data:image/svg+xml;base64,PHN2Zy..." />

Iframês

<iframe src="data:text/html;base64,PCFET0NUWVBF..." width="100%" height="400"></iframe>

JavaScript

const audio = new Audio('data:audio/mpeg;base64,SUQz...');
const img = new Image();
img.src = 'data:image/png;base64,iVBOR...';

Data URIs vs URLs Externas

Aspecto Data URI URL Externa
Requisições HTTP Nenhuma Uma por recursó
Cache Não pode cachear independentemente Cacheada pelo navegador
Sobrecarga de tamanho +33% (Base64) Nenhuma
Primeiro carregamento Mais rápido para arquivos pequenos Mais rápido para arquivos grandes
Visitas repetidas Baixado novamente com o pai Servido do cache
Compatibilidade CSP Requer fonte data: Funciona por padrão
Eficiência Gzip Ruim (alta entropia) Boa (binário bruto)

Diretrizes Práticas de Tamanho

Tipo de recursó Máx. recomendado para data URI
Favicon 10 KB
Ícone / sprite CSS 5 KB
Imagem pequena de UI 10 KB
Subconjunto de fonte 20 KB
Clip de áudio 100 KB
Qualquer outro arquivo 10 KB

Acima desses limites, arquivos separados com cache HTTP oferecem melhor desempenho.

Para tipos de arquivo específicos, veja Imagem para Base64, PDF para Base64, Áudio para Base64 ou o gerador de CSS Background Image.

🔒

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