Codificar / descodificar em Base64

Conversão Base64 instantânea, acentos incluídos.

O que é o Base64?

O Base64 é uma codificação que transforma qualquer dado numa sequência de caracteres seguros: letras maiúsculas e minúsculas, algarismos, + e /, completados se for preciso com =. Serve para transportar texto ou dados binários por canais pensados para texto simples: e-mails, ficheiros JSON, endereços web, cabeçalhos HTTP.

Usar a ferramenta

  1. Escolha o sentido: Texto → Base64 para codificar, Base64 → Texto para descodificar.
  2. Cole o conteúdo no campo de entrada e clique em «Converter».
  3. Copie o resultado, ou clique em «Usar o resultado» para o devolver à entrada e encadear outra conversão.

A ferramenta suporta UTF-8: os acentos, os alfabetos não latinos e os emojis são preservados nos dois sentidos.

Um exemplo

TextoBase64
OláT2zDoQ==
açãoYcOnw6Nv

Os = no fim são enchimento: o Base64 divide os dados em grupos de 3 bytes e completa o último grupo se estiver incompleto.

Onde aparece o Base64?

O Base64 não é encriptação

É um erro frequente: o Base64 descodifica-se instantaneamente, sem chave nem palavra-passe. Não protege nada. Nunca o use para «esconder» uma palavra-passe ou um dado sensível; para isso é preciso uma encriptação a sério.

A variante para URL

Os caracteres + e / têm um significado especial nos endereços web. A variante «base64url», usada sobretudo nos JWT, substitui-os por - e _ e omite muitas vezes os =. Para descodificar aqui uma sequência assim, substitua primeiro - por + e _ por /.

Perguntas frequentes

Os meus dados são enviados?

Não, tudo é codificado e descodificado localmente no seu navegador.

Porque é que a descodificação dá erro?

A sequência provavelmente não é Base64 válido: um carácter a mais, um pedaço em falta, ou a variante base64url com «-» e «_». Confirme que copiou a sequência inteira.

O Base64 protege os meus dados?

Não. Não é encriptação: qualquer pessoa o pode descodificar. Serve apenas para transportar dados em formato de texto.

Porque é que o resultado é mais comprido do que o original?

O Base64 representa 3 bytes com 4 caracteres: o resultado fica cerca de um terço mais comprido do que os dados de partida.

Ferramentas relacionadas

Os nossos outros sites:NetCheck - ferramentas de rede e DNSVolt - teste de velocidade da internetBoxo - e-mail temporário descartável