pt

Codificar em Base64

Codifique qualquer arquivo como texto Base64, Base32 ou Hex - tudo local no navegador; o arquivo nunca sai do seu dispositivo.

Processando localmente no seu dispositivo ...

Formato O formato de destino do arquivo de saída.
  • Base64
  • Base32
  • Hex

Processando localmente no seu dispositivo ...

0%

Meu arquivo é enviado?

Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

Sem envio100% local
O conteúdo fica consigosem acesso de terceiros
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

Codificar significa transformar bytes quaisquer numa forma que aguente ser transportada como texto simples. Muitos sistemas - correio eletrônico, JSON, XML, arquivos de configuração, campos de bases de dados - só toleram caracteres imprimíveis e tropeçam nos dados binários em bruto. O Base64 resolve isto associando cada três bytes a quatro caracteres de texto inofensivos; uma imagem, uma chave ou um arquivo pequeno torna-se assim numa cadeia de caracteres que pode incorporar, copiar e voltar a converter sem perigo. O conteúdo é preservado por completo, é apenas escrito de outra maneira.

Esta ferramenta oferece três alfabetos padrão segundo a RFC 4648. O Base64 é a escolha mais compacta e mais difundida, por exemplo para URL de dados, anexos incorporados ou campos de API. O Base32 usa apenas letras maiúsculas e algarismos, o que o torna insensível a maiúsculas e minúsculas e adequado quando o texto é digitado à mão ou lido em voz alta (as chaves TOTP usam-no). O Hex (base 16) escreve cada byte como dois caracteres 0-9 a-f - mais comprido do que o Base64, mas legível de imediato e o padrão quando se quer reconhecer bytes individuais, como nas somas de verificação.

A conversão decorre por completo de forma local no navegador através de uma pequena rotina em JavaScript puro - nada é enviado, nada é guardado e nenhuma biblioteca externa é carregada a partir de um CDN. O resultado surge como um arquivo de texto que pode baixar ou copiar; com o equivalente (decodificar) recupera a partir dele o arquivo original, byte a byte exatamente.

Ficha técnica

Ficha técnica
Formato de saídaTXT
Processamento em loteSim
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

  1. Largue um arquivo.
  2. Escolha o formato (predefinição: Base64).
  3. Baixe o texto codificado como arquivo.

Limites: Codificar não é cifrar: qualquer pessoa pode reverter o texto sem chave - por isso não mantém nada em segredo, apenas torna os dados binários seguros como texto. Além disso, o texto codificado é maior do que o original (Base64 cerca de um terço mais, Hex o dobro). Para arquivos muito grandes o método é pouco prático.

Comparação de alfabetos

Comparação de alfabetos
FormatoConjunto de caracteresSobrecarga de tamanhoUso típico
Base64A-Z, a-z, 0-9, +, /+33 %URLs de dados, anexos incorporados, campos de API
Base32A-Z, 2-7+60 %valores digitáveis/legíveis em voz alta (ex. chaves TOTP)
Hex0-9, a-f+100 %leitura byte a byte, ex. somas de verificação

Perguntas frequentes

Meu arquivo é enviado?

Não. A codificação decorre por completo de forma local no navegador; o arquivo nunca sai do seu dispositivo e não é guardado.

O Base64 é uma cifragem?

Não. É apenas uma escrita reversível. Quem tiver o texto pode revertê-lo sem chave. Para proteger os dados, use a ferramenta de cifragem.

Que formato devo escolher?

Na dúvida, Base64 (o mais compacto, o mais difundido). Base32 para valores insensíveis a maiúsculas e fáceis de digitar, Hex para ler byte a byte.

Recupero exatamente o original?

Sim. Com a ferramenta de decodificação, o texto é reconvertido byte a byte no arquivo original inalterado.

Ferramentas relacionadas

Decodificar de Base64 · Calcular uma soma hash · Codificar a URL · Texto para Base64 · Converter base · Decodificar token JWT · Conferir IBAN