Codigio Labs

Base64 Encode / Decode

Codifique e decodifique textos em Base64 com suporte a UTF-8 (acentos e emojis).

O resultado aparecerá aqui...

Como usar

Ferramenta rápida para converter strings para Base64 e vice-versa, processada inteiramente no seu navegador.

Guia de uso responsável

Converte texto para Base64 e decodifica Base64 para texto com suporte completo a UTF-8, incluindo acentos e emojis, útil em APIs, logs e pequenos payloads.

Base64 não é criptografia

Base64 apenas representa bytes usando um conjunto de caracteres seguro para transporte em texto. A operação é reversível por qualquer pessoa, sem chave e sem esforço, então não use como mecanismo de proteção de senha, token ou informação confidencial.

Quando ajuda

É útil para montar cabeçalhos de autenticação básica, incorporar pequenas imagens em CSS, transportar payload binário por canais que só aceitam texto, inspecionar mensagens em filas e depurar integrações que codificam o corpo da requisição.

Boas práticas

  • Não publique segredos codificados em Base64.
  • Valide se o sistema espera UTF-8 antes de enviar caracteres acentuados.
  • Use amostras pequenas para facilitar a revisão manual.

Perguntas frequentes

Por que o texto com acento fica corrompido em algumas ferramentas?
Porque a codificação Base64 opera sobre bytes, não sobre caracteres. Se a ferramenta converte a string usando Latin-1 em vez de UTF-8, cada caractere acentuado é interpretado errado. Esta ferramenta trabalha em UTF-8 nos dois sentidos.
Qual a diferença entre Base64 e Base64URL?
Base64URL substitui os caracteres + e / por - e _, e costuma omitir o preenchimento com sinal de igual, para que o resultado possa aparecer em URL e em nome de arquivo sem escape. É a variante usada em JWT.
Por que o resultado termina com um ou dois sinais de igual?
Porque Base64 codifica grupos de três bytes em quatro caracteres. Quando o último grupo tem um ou dois bytes, o sinal de igual completa o bloco. Ele é preenchimento, não parte do dado.
O Base64 aumenta o tamanho do dado?
Sim, em cerca de 33%, porque cada três bytes viram quatro caracteres. Vale considerar isso antes de embutir arquivos grandes em JSON ou em CSS.
Base64 serve para ofuscar dados?
Não de forma útil. Qualquer pessoa reconhece e decodifica uma string Base64 em segundos. Se o objetivo é proteger, o caminho é criptografia com chave, não codificação.

Leia mais sobre o assunto

Artigos do Codigio Labs que explicam em detalhe o que está por trás desta ferramenta.