Codificador e decodificador Base64

Texto para Base64, Base64 para texto ou arquivo para Base64 — tudo no navegador.

Tudo é processado no seu navegador. Nada é enviado para servidores.

Como usar

  1. Escolha Codificar (texto → Base64) ou Decodificar (Base64 → texto).
  2. Digite ou cole o conteúdo: o resultado aparece na hora.
  3. Para converter uma imagem ou PDF, use Arquivo → Base64; o resultado já sai como Data URI.
  4. Se o Base64 for de um arquivo, use Baixar como arquivo para recuperá-lo.

O que é Base64

Base64 é uma forma de representar qualquer dado (texto, imagem, PDF) usando só 64 caracteres seguros: letras, números, + e /. É usado para enviar arquivos em JSON e e-mails, embutir imagens em HTML/CSS (data:image/png;base64,…) e em autenticação HTTP Basic.

Base64 não é criptografia: qualquer pessoa consegue decodificar. Não use para proteger senhas.

Acentos e UTF-8

O texto é convertido em UTF-8 antes de codificar, então “ação” e emojis funcionam corretamente — diferente da função btoa() pura do JavaScript, que dá erro com acentos.

URL-safe

A variante URL-safe (RFC 4648) troca + por - e / por _ e remove o = final, para usar em links e tokens JWT. Na decodificação, os dois formatos são aceitos automaticamente.

Perguntas frequentes

Por que o Base64 fica maior que o original?

Cada 3 bytes viram 4 caracteres, então o tamanho cresce cerca de 33%.

Qual o limite de tamanho do arquivo?

Até 10 MB, para não travar o navegador. O processamento é local.

Decodifiquei e saiu um texto estranho. Por quê?

Provavelmente o Base64 representa um arquivo (imagem, PDF), não um texto. Use “Baixar como arquivo”.