Codificar / decodificar em Base64

Codifique ou decodifique texto em Base64, inteiramente no seu navegador.

Exemplo:

Para quais usos serve o Base64?

O Base64 é útil principalmente para desenvolvedores: incorporar diretamente uma pequena imagem em CSS ou HTML na forma de data:image/png;base64,... para evitar uma requisição de rede adicional, inspecionar a parte payload de um token JWT (que é justamente codificada em Base64), ou ainda depurar um dado binário (chave, certificado, anexo de API) recebido nessa forma nos logs de uma aplicação.

O Base64 é uma criptografia?

Não. O Base64 é uma simples codificação: transforma dados binários em texto legível por sistemas que só aceitam caracteres ASCII, mas não protege absolutamente nada. Qualquer pessoa pode decodificar Base64 instantaneamente, sem senha nem chave. Para proteger um dado sensível, é preciso um algoritmo de criptografia real (AES, etc.), não Base64.

Por que meu texto decodificado é ilegível?

Se o resultado da decodificação exibe caracteres estranhos, geralmente é porque a string codificada representava originalmente dados binários (uma imagem, um arquivo compactado, uma chave criptográfica) e não um texto simples. A decodificação funciona corretamente, mas o resultado simplesmente não é destinado a ser lido como está.

Processamento 100% local no seu navegador (WebAssembly) — nada é enviado a um servidor.