Codificador e Decodificador Base64
Codifique qualquer texto ou arquivo para Base64, ou decodifique uma string Base64 de volta à sua forma original. Funciona totalmente no seu navegador.
Converter um Arquivo para Base64 e Decodificar Base64 para Arquivo
O que é Base64?
Base64 é um esquema de codificação binário-para-texto que representa dados binários como uma string ASCII. É usado para incorporar imagens em CSS, transmitir dados binários sobre protocolos baseados em texto e armazenar blobs binários em JSON.
Codificação versus decodificação
A codificação converte bytes brutos em uma string Base64. A decodificação reverte isso — ela pega uma string Base64 e retorna os bytes originais. Esta ferramenta funciona em ambas as direções.
Codificação de arquivo
Carregue qualquer arquivo para convertê-lo em um URI de dados Base64. Isso é útil para incorporar pequenas imagens diretamente em HTML ou CSS sem uma solicitação HTTP extra.
Como usar
- Para codificar texto: digite ou cole o texto na entrada e a saída Base64 aparece instantaneamente.
- Para codificar um arquivo: clique em Escolher Arquivo, selecione qualquer arquivo e o URI de dados Base64 é gerado.
- Para decodificar: cole uma string Base64 e clique em Decodificar para ver o conteúdo original.
Seus arquivos e strings permanecem no seu navegador — nada é carregado em nenhum servidor.
Perguntas Frequentes
- Base64 é criptografia?
- Não. Base64 é um esquema de codificação, não criptografia. Não protege dados — qualquer pessoa pode decodificá-lo. Use-o apenas para codificação, não para segurança.
- Por que Base64 aumenta o tamanho do arquivo?
- Base64 codifica cada 3 bytes como 4 caracteres ASCII, adicionando aproximadamente 33% de sobrecarga. Este é um trade-off conhecido ao incorporar dados binários em formatos de texto.
- Posso codificar qualquer tipo de arquivo?
- Sim. Carregue qualquer arquivo e esta ferramenta gerará seu URI de dados Base64. Arquivos grandes produzem strings muito longas — fique atento aos limites de tamanho no seu contexto de destino.
- Meus dados são enviados para um servidor?
- Não. Toda a codificação e decodificação acontece no seu navegador usando as APIs FileReader e atob/btoa.