Base64 Encode/Decode

Codifique ou decodifique Base64. Upload de arquivo e preview de imagem quando aplicável.

O que é Base64 Encode/Decode?

Codifique e decodifique texto ou arquivos em Base64 no navegador, sem enviar dados para servidor. O humberto.ai aceita texto colado ou upload de arquivo, suporta UTF-8 (acentos, emojis), mostra preview de imagens decodificadas e permite copiar o resultado com um clique. Ideal para gerar data URIs, debugar APIs que retornam payloads em Base64 e inspecionar conteúdo de JWTs.

Como usar

  1. Escolha o modo: Codificar (texto → Base64) ou Decodificar (Base64 → texto).
  2. Cole o texto/Base64 no campo de entrada, ou clique em 'Enviar arquivo' para arquivos.
  3. O resultado aparece instantaneamente no painel de saída.
  4. Se for imagem decodificada, o preview aparece automaticamente.
  5. Copie o resultado ou visualize a imagem.

Perguntas frequentes

O que é Base64?

Base64 é um esquema de codificação que converte dados binários em caracteres ASCII seguros (A-Z, a-z, 0-9, +, /). É usado em e-mails (MIME), data URIs em CSS, JWT e APIs que precisam transportar binários em JSON.

O Base64 protege meus dados?

Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar um Base64 em segundos. Não use Base64 para proteger informação sensível — use AES ou similar.

Funciona com caracteres acentuados e emojis?

Sim. Usamos btoa/atob combinados com TextEncoder/TextDecoder para garantir suporte UTF-8 completo. Emojis e acentos são codificados e decodificados corretamente.

Qual o tamanho máximo de arquivo?

Limitado pela memória do navegador. Arquivos de até ~5 MB funcionam bem; maiores podem travar a UI momentaneamente durante a conversão.

Posso gerar data URI para CSS?

Sim. Faça upload da imagem (PNG, JPG, SVG), copie a saída Base64 e prefixe com 'data:image/png;base64,'. Útil para embutir ícones pequenos diretamente em CSS.

Ferramentas relacionadas