Base64
Codifique e decodifique strings em Base64
Sobre · Base64
Base64 é um esquema de codificação (não criptografia) que representa dados binários usando um alfabeto de 64 caracteres ASCII (A-Z, a-z, 0-9, + e /), com "=" como padding. Isso permite transmitir qualquer sequência de bytes por canais que só aceitam texto puro, como e-mail, JSON e URLs.
Historicamente, o Base64 surgiu para lidar com protocolos como o SMTP, que só transmitiam ASCII. Hoje é usado para embutir imagens em CSS/HTML como data URIs, enviar arquivos binários dentro de campos JSON em APIs REST e codificar credenciais no header Authorization: Basic.
É importante lembrar: Base64 não protege dados, apenas muda sua representação. Qualquer pessoa pode decodificar uma string Base64 sem nenhuma chave. Para dados sensíveis, use criptografia real (AES-256) ou, para senhas, funções de hash lentas como bcrypt.