Como usar
- Escolha Codificar (texto → Base64) ou Decodificar (Base64 → texto).
- Digite ou cole o conteúdo: o resultado aparece na hora.
- Para converter uma imagem ou PDF, use Arquivo → Base64; o resultado já sai como Data URI.
- 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”.