Codificador/decodificador Base64

Codificar e decodificar Base64

Converta texto ou ficheiros para Base64 ou recupere texto. Rápido e privado no navegador.

Ferramentas relacionadas

Para que serve?

Base64 transporta bytes em sistemas só texto, incorpora recursos pequenos e encaixa em APIs.

Vantagens

  • Transporte: Menos corrupção em JSON/XML.
  • Incorporação: Data URIs para protótipos.
  • Interoperabilidade: Mesmo formato em plataformas.
  • Armazenamento: Blobs em bases texto.
  • Depuração: Payloads legíveis em ASCII.

Como funciona

Os bytes agrupam-se em blocos de 6 bits mapeados ao alfabeto; padding (=) alinha o comprimento.

Fluxo

  • Entrada: Texto UTF-8 ou binário do ficheiro.
  • Agrupamento: Índices de 6 bits → caracteres.
  • Padding: Fim alinhado a múltiplos de 4.
  • Saída: Cadeia para copiar.
  • Decodificar: Reverso para bytes/texto.

Factos

Tamanho extra e falta de confidencialidade são pontos críticos.

Referência

  • ~33 % mais longo que binário bruto.
  • Alfabeto A–Z, a–z, 0–9, +, /.
  • Padding ajuda descodificadores.
  • Reversível: não substitui encriptação.
  • Ficheiros grandes geram cadeias enormes.

Boas práticas

Base64 para transporte; encriptação para segredos.

  • Validar em staging.
  • Remover espaços de colagens formatadas.
  • Evitar data URIs gigantes em produção.
  • Documentar standard vs URL-safe.
  • Não “proteger” passwords só com Base64.

Casos de uso

  • Web: Protótipos data URI.
  • Automatização: Scripts só texto.
  • MIME: Anexos históricos.
  • Configuração: Valores curtos em ficheiros texto.
  • Ensino: Camadas sobre bits.

Perguntas frequentes

O que é Base64?

Representa binário com 64 caracteres ASCII. Para canais de texto, não para esconder dados.

Como decodifico?

Decodificar, colar a cadeia; entradas inválidas mostram erro na saída.

Posso codificar ficheiros?

Sim. Codificar → Ficheiro, carregar ou largar.

É encriptação?

Não. Base64 padrão reverte-se facilmente. Use criptografia para segredos.

Porque fica maior?

3 bytes viram 4 caracteres; ~33 % extra por compatibilidade texto.

Codificador/decodificador Base64 grátis online