Base64 encode/decode
Codifique texto em Base64 ou decodifique Base64 de volta pra texto, ao vivo, com acento e emoji funcionando direitinho.
Como funciona
Base64 é uma codificação, não uma criptografia: ela transforma qualquer sequência de bytes em um texto usando só letras, números e mais três símbolos (+, / e o = de preenchimento), pra esse conteúdo poder viajar são e salvo por lugares que só entendem texto simples, como e-mail, JSON, URL ou um arquivo de configuração. Quem sabe que é Base64 decodifica de volta em um segundo, sem senha nenhuma. Se você quer esconder ou proteger informação, Base64 não serve pra isso, use criptografia de verdade.
Na prática, ela aparece o tempo todo nos bastidores da internet: anexos de e-mail, imagens embutidas direto no CSS ou no HTML (data URI), tokens de autenticação, chaves de API que vêm em Base64 e payloads de webhook. Esta ferramenta faz os dois sentidos: escolha "codificar" pra transformar um texto comum em Base64, ou "decodificar" pra transformar uma string Base64 de volta no texto original.
A conversão é UTF-8 correta nos dois sentidos, então acento, cedilha e emoji não quebram nem viram caractere estranho. Por baixo do capô, o texto primeiro vira bytes UTF-8 e só depois esses bytes viram Base64 (e o caminho contrário na decodificação), que é a forma certa de fazer isso. Se você colar um Base64 malformado, com caractere fora do alfabeto ou preenchimento errado, a ferramenta avisa em vez de mostrar um resultado quebrado.
Tudo roda no seu navegador, sem enviar nada pra nenhum servidor. Não tem login, não tem limite de uso e o resultado sai pronto pra copiar com um clique.
Perguntas frequentes
Base64 é criptografia?
Não. Base64 só muda a forma como a informação é representada, de bytes pra um texto com letras, números e alguns símbolos, mas não esconde nem protege nada: qualquer pessoa decodifica o conteúdo original em segundos, sem precisar de senha ou chave. Ela existe pra fazer dados passarem por sistemas que só aceitam texto simples, tipo e-mail, JSON ou URL, não pra manter segredo. Pra proteger informação de verdade, o que se usa é criptografia (com senha ou chave), que é outra coisa.
Como coloco uma imagem em base64?
Esta ferramenta trabalha com texto, então pra colocar uma imagem em Base64 você precisa de um conversor de arquivo, que lê os bytes da imagem direto e devolve a string Base64 correspondente (geralmente pra usar como data URI, tipo data:image/png;base64,...). É um recurso diferente do que esta página oferece hoje; entrada e saída por arquivo (imagem, PDF, qualquer binário) é uma melhoria já mapeada pra um próximo passo daqui.
Funciona com acento e emoji (UTF-8)?
Funciona. A ferramenta converte o texto pra bytes UTF-8 antes de gerar o Base64, e faz o caminho contrário na decodificação, então "ação", "coração" e emoji como 😀 são codificados e decodificados sem perder nem trocar caractere. Isso evita um erro clássico de quem usa Base64 no navegador sem cuidado, que é chamar a função nativa direto no texto e ver acento virar símbolo estranho.
Por que decodificar às vezes dá erro?
Porque nem toda string de letras e números é um Base64 válido. A codificação só usa um alfabeto específico (A a Z, a a z, 0 a 9, + e /) e o comprimento e o preenchimento (os = do final) precisam seguir a regra certa. Se o texto colado tiver caractere fora desse alfabeto, ou o tamanho e o preenchimento não baterem, a ferramenta mostra um aviso em vez de um resultado quebrado. Confira se o Base64 foi copiado inteiro, sem cortar o começo ou o fim.

