Codificar e decodificar Base64

Escreva à esquerda para codificar em Base64 ou cole Base64 à direita para decodificar e ver o texto original. Acentos e cedilha são convertidos em UTF-8, sem caracteres embaralhados.

Arquivo ou imagem para Base64

Arraste um arquivo para cá ou clique para selecionar Imagens, PDF e qualquer outro arquivo · recomendado até 5 MB

Como usar: Codificador e Decodificador Base64

  1. Digite no campo Texto simples e o resultado codificado aparece na hora no campo Base64, à direita.
  2. Para o caminho inverso, cole um valor no campo Base64 e o texto original aparece à esquerda.
  3. Para imagens ou PDF, solte o arquivo na área de arquivos abaixo: a ferramenta gera o data URI e a string Base64.
  4. Se o Base64 contiver uma imagem ou outro arquivo, use o botão Salvar Base64 como arquivo para recuperar o arquivo original.

O que é a codificação Base64?

Base64 é uma forma de representar dados binários, como fotos e arquivos, ou texto com caracteres especiais usando apenas 64 caracteres: letras maiúsculas e minúsculas, dígitos, + e /. É muito usada em anexos de e-mail, em data URIs para embutir imagens direto no HTML ou CSS, em APIs que trocam arquivos via JSON e em cabeçalhos de autenticação.

Como cada 3 bytes viram 4 caracteres, o resultado fica cerca de 33% maior que o original. Para que o comprimento seja múltiplo de 4, podem ser acrescentados de 0 a 2 sinais = no final.

Base64 não é criptografia. Qualquer pessoa consegue decodificar facilmente, por isso não deve ser usado para proteger senhas ou dados pessoais.

Por que acentos geram Base64 diferente em cada site

Base64 converte bytes, não letras. A mesma palavra "ação" ocupa 6 bytes em UTF-8 (YcOnw6Nv) e 4 bytes em ISO-8859-1/Windows-1252 (Yefjbw==), então o resultado muda. A web e a maioria das APIs usam UTF-8, por isso esta ferramenta também converte em UTF-8.

Se ao decodificar aparecerem caracteres estranhos como ç ou �, é provável que o original esteja em Latin-1/Windows-1252 (comum em sistemas antigos e arquivos gerados no Windows) ou que não seja texto, e sim um arquivo.

Base64 URL-safe e data URI

No Base64 comum, os caracteres +, / e = têm significado especial em endereços (URLs) e podem causar problemas. O Base64 URL-safe troca + por -, / por _ e omite o = final. Os tokens JWT são o exemplo mais conhecido.

Um data URI junta o tipo do arquivo e o Base64, como em data:image/png;base64,iVBOR..., permitindo colocar uma imagem direto no HTML ou CSS sem arquivo separado. Para ícones pequenos isso reduz o número de requisições, mas em imagens grandes o tamanho cresce 33%, então é melhor mantê-las como arquivos normais.

Como calcular o tamanho depois da codificação

O comprimento do resultado em Base64 é 4 × ⌈bytes originais ÷ 3⌉ caracteres. Como 3 bytes viram 4 caracteres, o tamanho cresce cerca de 4/3.

  • 3 bytes originais → 4 caracteres
  • 100 KB originais → cerca de 133 KB
  • Imagem de 1 MB → cerca de 1,33 MB

Um token JWT tem três partes separadas por pontos (.), e a do meio é um JSON codificado em Base64 URL-safe. Colando só essa parte, você consegue ler as informações contidas, mas a assinatura não é verificada, então não dá para saber se o token é confiável.

Perguntas frequentes

Base64 é criptografia?
Não. É apenas uma codificação (uma forma diferente de representar os dados) que qualquer pessoa pode reverter, sem nenhuma proteção de segurança.
Decodifiquei e o texto saiu com caracteres estranhos. Por quê?
Os dados dentro do Base64 podem não ser texto ou estar em outra codificação que não UTF-8, como ISO-8859-1. Se for imagem ou arquivo, clique em "Salvar Base64 como arquivo".
O que é o sinal = no final?
É um caractere de preenchimento (padding) que deixa o comprimento múltiplo de 4. Esta ferramenta corrige automaticamente Base64 sem o = e decodifica normalmente.
Meus arquivos são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador e nada é enviado para fora do seu dispositivo.
Qual o tamanho máximo de arquivo?
É possível converter arquivos de até 20 MB, mas recomendamos até 5 MB, porque o Base64 de arquivos grandes fica pesado de copiar e colar.

Última atualização: 2026-10-06