Codificar e decodificar Base64

Converta texto ou arquivos em Base64, ou decodifique Base64.

Como codificar ou decodificar Base64

  1. Escolha Codificar ou Decodificar.
  2. Digite um texto ou escolha um arquivo, ou cole o Base64.
  3. Copie o resultado ou veja e baixe a imagem decodificada.

Onde o Base64 aparece

Data URLs de imagens em HTML ou CSS, anexos de e-mail (MIME), cabeçalhos de autenticação Basic, campos JSON com arquivos e as partes de um JWT.

UTF-8 e o problema do btoa

A função btoa do navegador só aceita Latin-1 e falha com emoji, acentos e ç. A ferramenta converte o texto para bytes UTF-8 antes, gerando o mesmo resultado de servidores e do terminal.

Data URL e tamanho

Uma data URL coloca o arquivo dentro da página: economiza uma requisição, mas fica um terço maior e não é cacheada à parte. Use para ícones pequenos.

Perguntas frequentes

O que é Base64?

Uma forma de escrever dados binários com 64 caracteres simples (A–Z, a–z, 0–9, + e /) para passá-los por canais só de texto, como JSON, e-mail e URLs.

Base64 é criptografia?

Não. Qualquer pessoa decodifica. Nunca use para esconder senhas.

Por que o resultado fica maior?

Cada 3 bytes viram 4 caracteres, então o Base64 é cerca de 33 % maior que o original.