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
- Escolha o modo: Codificar (texto → Base64) ou Decodificar (Base64 → texto).
- Cole o texto/Base64 no campo de entrada, ou clique em 'Enviar arquivo' para arquivos.
- O resultado aparece instantaneamente no painel de saída.
- Se for imagem decodificada, o preview aparece automaticamente.
- 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.