Codificador / Decodificador Base64

O Codificador/Decodificador Base64 converte texto simples para Base64 e vice-versa em tempo real enquanto você digita. Também converte arquivos para data URIs Base64 via arrastar e soltar. Possui modo Base64 URL-safe, detecção automática do tipo de entrada, estatísticas de tamanho em bytes e cópia com um clique. 100% no navegador — dados nunca saem do seu dispositivo.

0 caracteres · 0 B
0 caracteres · 0 B

Tem uma sugestão?

Solicite uma nova ferramenta ou sugira melhorias — junte-se à nossa comunidade no Slack!

Deixar feedback no Slack

O que é Codificação Base64?

Base64 é um esquema de codificação binário-para-texto definido na RFC 4648 que representa dados binários usando um conjunto de 64 caracteres ASCII: A-Z (26), a-z (26), 0-9 (10) e dois símbolos (+ e /). Cada 3 bytes de entrada se tornam 4 caracteres Base64, resultando em um aumento de ~33% no tamanho. Base64 é essencial para incorporar dados binários em contextos somente texto como email (MIME), APIs JSON, data URIs HTML e cabeçalhos HTTP. Esta ferramenta realiza codificação e decodificação inteiramente no seu navegador usando as funções nativas btoa()/atob() do JavaScript com tratamento UTF-8 adequado.

Como Usar o Codificador / Decodificador Base64

  1. Vá para a aba Texto e digite ou cole seu texto — ele converte para Base64 em tempo real
  2. Alterne entre modo Codificar e Decodificar, ou ative Detecção Auto para a ferramenta adivinhar
  3. Ative o modo URL-Safe para usar - e _ em vez de + e / para compatibilidade com URLs
  4. Use a aba Arquivo para arrastar e soltar qualquer arquivo e obter seu data URI Base64
  5. Copie o resultado com um clique ou baixe como arquivo de texto

Perguntas Frequentes

Por que Base64 aumenta o tamanho em 33%?

Base64 codifica cada 3 bytes (24 bits) de entrada em 4 caracteres (6 bits cada). Como 4/3 = 1,333, a saída é sempre cerca de 33% maior que a entrada. Com padding (caracteres =), o aumento real pode ser um pouco maior. Essa compensação é aceitável porque o texto resultante é seguro para transmissão através de protocolos somente texto.

O que é Base64 URL-safe?

O Base64 padrão usa caracteres + e /, que têm significados especiais em URLs (+ significa espaço, / é separador de caminho). O Base64 URL-safe (RFC 4648 Seção 5) substitui + por - e / por _, e opcionalmente remove o padding =. Isso permite que dados Base64 sejam usados com segurança em URLs, parâmetros de consulta e nomes de arquivo sem codificação percentual.

Posso codificar arquivos para Base64?

Sim. Use a aba Arquivo para arrastar e soltar qualquer arquivo. A ferramenta o lê usando a API FileReader do navegador e converte para um data URI Base64 (data:mime/type;base64,...). Isso é útil para incorporar imagens em HTML/CSS, enviar arquivos via APIs JSON ou armazenar dados binários em bancos de dados de texto.

Base64 é criptografia?

Não. Base64 é uma codificação, não criptografia. Não fornece nenhuma segurança — qualquer pessoa pode decodificar uma string Base64 de volta à sua forma original. Base64 é projetado para representação de dados, não proteção de dados. Para segurança, use algoritmos de criptografia adequados como AES ou RSA.

Meus dados estão seguros?

Sim. Este codificador/decodificador Base64 roda 100% no seu navegador. Nenhum texto, arquivo ou dado codificado é enviado para qualquer servidor. Todo o processamento acontece localmente no seu dispositivo.

Ferramentas Relacionadas