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)
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.
Todo data URI segue esta estrutura:
data:[<mediatype>][;base64],<data>
image/png, application/pdf, audio/mpeg). Padrão é text/plain;charset=US-ASCII se omitido.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
<img src="data:image/png;base64,iVBORw0KGgo..." alt="Imagem inline" />
.icon {
background-image: url(data:image/svg+xml;base64,PHN2Zy...);
}
<a href="data:application/pdf;base64,JVBERi..." download="documento.pdf">
Baixar PDF
</a>
<link rel="icon" href="data:image/svg+xml;base64,PHN2Zy..." />
<iframe src="data:text/html;base64,PCFET0NUWVBF..." width="100%" height="400"></iframe>
const audio = new Audio('data:audio/mpeg;base64,SUQz...');
const img = new Image();
img.src = 'data:image/png;base64,iVBOR...';
| 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) |
| 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.