Codificador/Decodificador Base64
Codifique texto para Base64 ou decodifique strings Base64 instantaneamente. Grátis, privado e funciona inteiramente no seu navegador.
O que é Codificação/Decodificação Base64?
O Codificador/Decodificador Base64 é uma ferramenta online gratuita que converte texto em codificação Base64 e vice-versa. Base64 é um esquema de codificação binário-para-texto comumente usado para transmitir dados em ambientes que suportam apenas texto, como anexos de e-mail e URLs de dados. O processo de codificação converte cada 3 bytes de entrada em 4 caracteres ASCII de um conjunto de 64 caracteres seguros (A-Z, a-z, 0-9, +, /), tornando-o confiável para transferir dados através de sistemas que poderiam corromper conteúdo binário.
Como usar esta ferramenta de Codificação/Decodificação Base64?
- Escolha se deseja codificar (texto para Base64) ou decodificar (Base64 para texto).
- Para codificar, insira seu texto simples no campo de entrada e clique em Codificar para Base64.
- Para decodificar, cole sua string Base64 no campo de entrada e clique em Decodificar de Base64.
- Revise a saída para correção — texto decodificado deve ser legível e a saída codificada deve conter apenas caracteres Base64 válidos.
- Copie o resultado do campo de saída usando o botão Copiar.
Dicas e boas práticas
Esteja Ciente do Aumento de Tamanho
A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. Um arquivo de 3 KB se torna cerca de 4 KB quando codificado em Base64. Tenha essa sobrecarga em mente ao incorporar dados Base64 em arquivos HTML, CSS ou JSON, pois pode impactar os tempos de carregamento da página para ativos grandes.
Use para Pequenos Ativos Inline
Base64 é mais eficaz para incorporar pequenos ativos como ícones, imagens minúsculas ou fontes diretamente em CSS ou HTML. Para imagens abaixo de 5-10 KB, Base64 inline pode realmente reduzir requisições HTTP e melhorar a velocidade percebida de carregamento. Para arquivos maiores, uma referência de arquivo regular é mais eficiente.
Verifique Caracteres de Preenchimento
Strings Base64 válidas podem terminar com um ou dois sinais de igual (=) como preenchimento. Se encontrar erros de decodificação, verifique se o preenchimento está intacto e se nenhum caractere foi acidentalmente removido do final da string.
Trate Texto Unicode com Cuidado
Ao codificar texto que contém caracteres não-ASCII (como letras acentuadas, caracteres chineses ou emoji), o resultado depende da codificação de caracteres usada. Esta ferramenta usa codificação UTF-8, que é o padrão web e tratará corretamente todo texto Unicode.
Casos de uso comuns
Incorporando Imagens em CSS e HTML
Converta pequenas imagens (ícones, logos, sprites) para URLs de dados Base64 para incorporá-las diretamente em seus arquivos CSS ou HTML. Isso elimina requisições HTTP adicionais, o que pode melhorar o desempenho de carregamento para páginas com muitas imagens pequenas. O formato é: data:image/png;base64,iVBORw0KGgo...
Transmissão de Dados por API
Muitas APIs exigem que dados binários (como uploads de arquivos ou assinaturas criptográficas) sejam enviados como strings codificadas em Base64 dentro de payloads JSON. Use esta ferramenta para codificar dados de teste ao depurar chamadas de API, ou para decodificar campos Base64 em respostas de API para inspecionar seu conteúdo.
Codificação de E-mail e MIME
Protocolos de e-mail foram originalmente projetados para texto ASCII puro, então anexos binários devem ser codificados em Base64 antes da transmissão. Se você precisar inspecionar fontes brutas de e-mail ou depurar sistemas relacionados a e-mail, esta ferramenta permite decodificar o conteúdo Base64 de anexos de e-mail e imagens inline.
FAQ
Para que serve a codificação Base64?
A codificação Base64 é usada para representar dados binários como texto ASCII. Usos comuns incluem incorporar imagens em HTML ou CSS, codificar anexos de e-mail e transmitir dados através de protocolos baseados em texto.
A codificação Base64 fornece criptografia?
Não. Base64 é um esquema de codificação, não um método de criptografia. Ele transforma dados em um formato diferente, mas não fornece nenhuma segurança. Qualquer pessoa pode decodificar uma string Base64.
Por que dados codificados em Base64 sempre terminam com sinais de igual?
Os sinais de igual (=) no final de dados codificados em Base64 são caracteres de preenchimento. O Base64 processa a entrada em grupos de 3 bytes, produzindo 4 caracteres de saída. Se o comprimento da entrada não for múltiplo de 3, caracteres de preenchimento são adicionados para completar o grupo final. Um byte restante de entrada produz dois caracteres de preenchimento (==), e dois bytes produzem um (=).
Posso codificar arquivos como imagens ou PDFs em Base64?
Esta ferramenta específica é projetada para codificar e decodificar strings de texto. Para codificar arquivos binários como imagens, você normalmente usaria um conversor de arquivo para Base64 ou uma ferramenta de linha de comando. No entanto, você pode colar dados de imagem codificados em Base64 aqui para decodificar e verificar.
Qual é a diferença entre Base64 e Base64URL?
O Base64 padrão usa os caracteres + e / que têm significados especiais em URLs. Base64URL é uma variante que substitui + por - e / por _ para tornar a string codificada segura para uso em URLs e nomes de arquivos. Esta ferramenta usa codificação Base64 padrão. Se precisar de Base64URL, você pode substituir manualmente + por - e / por _ na saída.