DevBento logoDevBento
Ferramentas/Codificador e Decodificador Base64/Conversor de Arquivo para Base64

Conversor de Arquivo para Base64

Converta qualquer arquivo em string Base64. Funciona com documentos, imagens, áudio, compactados e qualquer arquivo binário. 100% no navegador, sem upload.

📁

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

Converter Qualquer Arquivo para Base64

A codificação Base64 converte dados binários arbitrários em um string de texto usando 64 caracteres ASCII imprimíveis. Esta ferramenta lê qualquer arquivo do seu dispositivo e produz a saída codificada em Base64, que você pode usar em payloads de API, armazenamento em banco de dados, arquivos de configuração ou qualquer contexto que exija dados seguros em texto.

Como Usar

  1. Solte qualquer arquivo na área de upload ou clique para navegar
  2. A ferramenta lê e codifica o arquivo no seu navegador
  3. Escolha o formato de saída: Base64 puro (mais versátil), data URI (inclui tipo MIME) ou CSS background (para imagens)
  4. Copie o resultado

Por que Converter Arquivos para Base64

Transporte seguro em texto

Muitos protocolos e formatos só suportam texto: JSON, XML, YAML, e-mail (SMTP), parâmetros de URL, atributos HTML. A codificação Base64 torna qualquer arquivo binário seguro para incluir nesses contextos sem corrupção.

Payloads de API simplificados

Em vez de dados de formulário multiparte, Base64 permite incluir dados de arquivo em um campo JSON normal:

{
  "file": "UEsDBBQAAAAIAM1Y...",
  "filename": "archive.zip",
  "contentType": "application/zip"
}

Documentos autocontidos

Data URIs Base64 criam documentos que carregam seus recursos incorporados. Um único arquivo HTML pode conter todas as suas imagens, fontes e até PDFs embutidos sem dependências externas.

Configuração e segredos

Ferramentas como segredos do Kubernetes, pipelines de CI/CD e configuração em nuvem frequentemente armazenam dados binários (certificados, chaves, licenças) como strings codificados em Base64 em arquivos de configuração YAML ou JSON.

Detecção de Tipo MIME

Esta ferramenta detecta automaticamente o tipo MIME do arquivo a partir da assinatura de conteúdo (bytes mágicos):

Assinatura Tipo MIME Exemplo
%PDF application/pdf Documentos PDF
PK (cabeçalho ZIP) application/zip Arquivos ZIP, DOCX, XLSX
\x89PNG image/png Imagens PNG
\xFF\xD8\xFF image/jpeg Imagens JPEG
ID3 audio/mpeg Áudio MP3

Se a assinatura não for reconhecida, a ferramenta usa o tipo MIME informado pelo seletor de arquivos do navegador, com fallback para application/octet-stream.

Codificação Base64 em Diferentes Linguagens

JavaScript (navegador)

const reader = new FileReader();
reader.onload = () => {
  const base64 = reader.result.split(',')[1];
};
reader.readAsDataURL(file);

Python

import base64
with open('arquivo.bin', 'rb') as f:
    encoded = base64.b64encode(f.read()).decode('ascii')

Bash

base64 < arquivo.bin          # macOS
base64 -w 0 < arquivo.bin     # Linux (sem quebra de linha)

Go

data, _ := os.ReadFile("arquivo.bin")
encoded := base64.StdEncoding.EncodeToString(data)

Java

byte[] bytes = Files.readAllBytes(Path.of("arquivo.bin"));
String encoded = Base64.getEncoder().encodeToString(bytes);

Sobrecarga de Tamanho

Base64 aumenta o tamanho dos dados em exatamente 4/3 (33,3%). A fórmula é:

tamanho_saída = 4 * ceil(tamanho_entrada / 3)
Tamanho do arquivo Tamanho Base64 Sobrecarga
1 KB 1,33 KB +0,33 KB
100 KB 133 KB +33 KB
1 MB 1,33 MB +0,33 MB
10 MB 13,3 MB +3,3 MB

Para conversão específica de imagens, veja Imagem para Base64. Para arquivos PDF, veja PDF para Base64. Para reverter o processo, use Base64 para Arquivo.

🔒

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