Voltar ao início Desenvolvedor Codificador Base64

Codificador Base64

Codifique e decodifique Base64

Como usar Codificador Base64

Codifique e decodifique Base64 Ferramenta gratuita online, sem registo, sem anúncios intrusivos. Use agora.

Para que serve a codificação Base64?

O Base64 codifica dados binários (imagens, arquivos, bytes) em uma string de texto usando apenas 64 caracteres ASCII seguros. Isso permite transmitir conteúdo binário por sistemas projetados para texto, como e-mail ou APIs JSON.

Importante: Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar uma string Base64 instantaneamente. Nunca o use para ocultar dados sensíveis — use criptografia adequada.

Frequently Asked Questions

Base64 é o mesmo que criptografia?

Não. Base64 é um esquema de codificação — transforma dados em um formato diferente, mas não fornece nenhuma segurança. É completamente reversível por qualquer pessoa. A criptografia (AES, RSA) usa uma chave para embaralhar os dados de modo que apenas partes autorizadas possam lê-los.

Por que o Base64 aumenta o tamanho do arquivo?

O Base64 representa cada 3 bytes de dados binários como 4 caracteres ASCII, adicionando aproximadamente 33% de sobrecarga. Uma imagem de 100 KB torna-se cerca de 133 KB codificada em Base64. Por isso não é recomendado incorporar imagens grandes como Base64 por questões de desempenho.

Qual é a diferença entre Base64 e Base64URL?

O Base64 padrão usa os caracteres + e / que têm significados especiais em URLs. O Base64URL os substitui por - e _ tornando-o seguro para uso em URLs e nomes de arquivo sem codificação percentual. Tokens JWT usam Base64URL.

Como decodifico uma string Base64 no console do navegador?

No console do navegador: atob('sua_string_base64') para decodificar e btoa('seu_texto') para codificar. Para dados binários ou arquivos, é necessária a API FileReader.

Posso codificar qualquer tipo de arquivo em Base64?

Sim — Base64 funciona com qualquer dado binário independentemente do tipo de arquivo: imagens, PDFs, áudio, executáveis. A string resultante pode ser armazenada em JSON, XML ou atributos HTML.

Base64 vs outros esquemas de codificação

Base64 é a codificação mais comum para dados binários em texto — 33% de sobrecarga. A codificação hexadecimal usa apenas 0-9 e a-f — mais simples, mas produz saída o dobro do tamanho do original. Base32 usa letras maiúsculas e dígitos 2-7, não diferencia maiúsculas e é usado em apps de autenticação TOTP. A codificação URL (codificação percentual) converte caracteres especiais para URLs — propósito diferente. Para incorporar dados binários em contextos de texto, Base64 é a escolha padrão.

☕ Buy me a coffee