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

  1. Clique na área de arquivo e escolha um arquivo (de qualquer tipo).
  2. Escolha o Formato de saída: Base64 simples ou URI de dados.
  3. No Base64 simples, você pode ativar Alfabeto seguro para URL ou Quebrar linhas a cada 76 caracteres (MIME).
  4. Confira o nome, o tipo, o tamanho do arquivo e o tamanho do Base64, depois clique em Copiar ou Baixar .txt.

Exemplo

Entrada
encoding-hello.txt (13 bytes: Hello, World!)
Saída
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.

Explore mais categorias