Conversão Base64 instantânea, acentos incluídos.
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.
A ferramenta suporta UTF-8: os acentos, os alfabetos não latinos e os emojis são preservados nos dois sentidos.
| Texto | Base64 |
|---|---|
Olá | T2zDoQ== |
ação | YcOnw6Nv |
Os = no fim são enchimento: o Base64 divide os dados em grupos de 3 bytes e completa o último grupo se estiver incompleto.
data:image/png;base64,….É 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.
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 /.
Não, tudo é codificado e descodificado localmente no seu navegador.
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.
Não. Não é encriptação: qualquer pessoa o pode descodificar. Serve apenas para transportar dados em formato de texto.
O Base64 representa 3 bytes com 4 caracteres: o resultado fica cerca de um terço mais comprido do que os dados de partida.