Conversor de arquivo para Base64
Converta uma imagem, um PDF ou qualquer arquivo em Base64 ou em data: URI no navegador – sem upload. Alfabeto seguro para URL, quebra em 76, copiar ou baixar como .txt.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
O que é Codificar arquivo em Base64?
Lê um arquivo do seu dispositivo e codifica seus bytes exatos em Base64, seja como Base64 simples, seja como uma URI data:<type>;base64,… pronta para usar. O arquivo nunca sai do seu navegador.
Como usar Codificar arquivo em Base64
- Clique na área de arquivo e escolha um arquivo (de qualquer tipo).
- Escolha o Formato de saída: Base64 simples ou URI de dados.
- No Base64 simples, você pode ativar Alfabeto seguro para URL ou Quebrar linhas a cada 76 caracteres (MIME).
- Confira o nome, o tipo, o tamanho do arquivo e o tamanho do Base64, depois clique em Copiar ou Baixar .txt.
Exemplo
encoding-hello.txt (13 bytes: Hello, World!)
SGVsbG8sIFdvcmxkIQ==
Com o formato URI de dados: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==
Quando usar Codificar arquivo em Base64
Use-o para embutir imagens, fontes ou ícones pequenos em CSS/HTML, enviar arquivos por APIs JSON ou colar anexos em fixtures de teste. Evite embutir arquivos grandes: o Base64 fica cerca de 33% maior e não pode ser armazenado em cache separadamente pelo navegador.
Como funciona Codificar arquivo em Base64
O arquivo é lido como ArrayBuffer e seus bytes são codificados com o alfabeto Base64 da RFC 4648 (3 bytes → 4 caracteres). A data URI usa o tipo MIME informado pelo navegador, ou um detectado pelos bytes mágicos do arquivo quando o navegador não o conhece. Imagens também ganham uma prévia.
Casos de Uso Comuns
- Embutir um ícone PNG ou SVG pequeno como data URI de fundo no CSS
- Enviar um PDF ou uma imagem no corpo de uma requisição JSON
- Criar fixtures para testes unitários
- Colar um arquivo de certificado ou de chave em uma configuração que espera Base64
Nota de Segurança
Os arquivos são processados inteiramente no seu navegador. A saída Base64 não é criptografada – qualquer pessoa pode transformá-la de volta no arquivo.
Perguntas Frequentes
Meu arquivo é enviado?
Não. Ele é lido e codificado localmente com JavaScript; nada é enviado a um servidor.
Existe limite de tamanho?
Só a memória do seu dispositivo. Arquivos de vários megabytes funcionam, mas a saída em texto fica muito longa; o ideal é manter data URIs embutidas pequenas.
Qual tipo MIME é usado na data URI?
O tipo que o navegador informa para o arquivo. Se ele estiver vazio, a ferramenta detecta tipos comuns (PNG, JPEG, PDF, ZIP…) pelos primeiros bytes.