Codificador e Decodificador Base64 Online

Converta Texto para Base64 e Base64 para Texto

Nossa ferramenta gratuita de Base64 online permite que você codifique e decodifique texto instantaneamente. Todo o processamento ocorre no seu navegador, garantindo que seus dados permaneçam privados e seguros. Use para anexos de e-mail, URIs de dados ou qualquer necessidade de conversão Base64.

Base64 Codificador

Sobre a Codificação Base64:

  • A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%
  • Comumente usada para codificar dados binários em anexos de e-mail
  • Útil para incorporar imagens diretamente em HTML/CSS como URIs de dados
  • Todo o processamento acontece no seu navegador - seus dados permanecem privados

O que é Codificação Base64?

Base64 é um esquema de codificação binário-para-texto que representa dados binários em um formato de string ASCII traduzindo -os em uma representação radix-64. O termo "Base64" origina-se da codificação específica de transferência de conteúdo MIME. Cada dígito Base64 representa exatamente 6 bits de dados, então três bytes de 8 bits (24 bits) podem ser representados por quatro dígitos Base64 de 6 bits.

Usos Comuns do Base64

Anexos de Email

Base64 é usado para codificar arquivos binários em anexos de email.

URLs de Dados

Incorporar imagens e outros arquivos diretamente em arquivos HTML ou CSS usando o esquema URI de dados.

XML e JSON

Codificação de dados binários para inclusão em documentos XML e JSON.

Cookies e Armazenamento Web

Armazenar dados binários em cookies ou armazenamento web onde apenas texto é permitido.

Autenticação Básica

As credenciais de Autenticação Básica HTTP são codificadas em Base64.

Como Usar Esta Ferramenta

  1. Digite ou cole o texto que deseja codificar ou decodificar no campo de entrada.
  2. Selecione o modo de operação (Codificar ou Decodificar).
  3. Veja o resultado instantaneamente no campo de saída.
  4. Clique no botão "Copiar" para copiar o resultado para sua área de transferência.

Por Que Escolher Nossa Ferramenta Base64?

Focada na Privacidade

Toda codificação e decodificação ocorre no seu navegador - seus dados nunca saem do seu dispositivo.

Processamento em Tempo Real

Resultados instantâneos enquanto você digita, sem necessidade de recarregar a página.

Interface Amigável

Design limpo e intuitivo que é fácil de usar.

Sem Necessidade de Instalação

Funciona diretamente no seu navegador sem plugins ou downloads.

Compatível com Dispositivos Móveis

Design totalmente responsivo que funciona em todos os dispositivos.

Detalhes Técnicos sobre Base64

Base64 usa um conjunto de 64 caracteres para representar dados binários: letras maiúsculas A-Z (26 caracteres), letras minúsculas a-z (26 caracteres), números 0-9 (10 caracteres), e dois caracteres adicionais que variam dependendo da variante específica do Base64 (comumente "+" e "/" com "=" usado para preenchimento).

O processo de codificação converte cada grupo de três bytes (24 bits) em quatro caracteres Base64 (cada representando 6 bits). Se o comprimento dos dados de entrada não for múltiplo de três, é adicionado preenchimento para garantir que o comprimento da saída codificada seja múltiplo de quatro caracteres.

Base64 vs Base64 Seguro para URL

Base64 Padrão

Usa o conjunto completo de 64 caracteres incluindo '+' e '/' que têm significados especiais em URLs.

A-Z, a-z, 0-9, +, /

Base64 Seguro para URL

Substitui '+' por '-' e '/' por '_' tornando a string codificada segura para uso em URLs.

A-Z, a-z, 0-9, -, _

Problemas Comuns com Base64

Aumento de Tamanho

A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%.

Caracteres de Preenchimento

Os caracteres de preenchimento '=' no final das strings Base64 podem às vezes causar problemas em certos contextos.

Confusão no Conjunto de Caracteres

Diferentes variantes do Base64 usam conjuntos de caracteres ligeiramente diferentes, o que pode levar a problemas de compatibilidade.

Confusão com Dados Não Binários

Tentar decodificar texto que não é Base64 válido pode levar a erros ou resultados inesperados.

Perguntas Frequentes

Base64 é criptografia?

Não, Base64 não é criptografia - é um esquema de codificação. Ele não oferece nenhuma segurança ou confidencialidade, pois qualquer pessoa pode decodificar dados Base64. Se você precisa proteger seus dados, deve usar algoritmos de criptografia adequados como AES ou RSA além de qualquer codificação.

Por que vejo sinais "=" no final das strings Base64?

Os caracteres "=" são preenchimento usado para garantir que o comprimento da saída codificada seja múltiplo de 4. Como Base64 converte 3 bytes em 4 caracteres, se o comprimento da entrada não for divisível por 3, é adicionado preenchimento. Você pode ver um ou dois caracteres "=" no final, dependendo do resto da divisão do comprimento da entrada por 3.

Posso codificar arquivos binários como imagens com esta ferramenta?

Esta ferramenta específica é projetada para conversão de texto para Base64 e Base64 para texto. Para arquivos binários como imagens, você precisaria de um conversor de arquivo para Base64. No entanto, você pode usar a string Base64 resultante de outras ferramentas e decodificá-la aqui, se necessário.

Qual é a diferença entre Base64 e codificação Hex?

Base64 usa 64 caracteres (A-Z, a-z, 0-9, + e /) para representar dados binários, enquanto Hex (hexadecimal) usa 16 caracteres (0-9 e A-F). Base64 é mais eficiente em espaço pois representa 6 bits por caractere, comparado a 4 bits por caractere na codificação Hex. Isso significa que strings codificadas em Base64 são cerca de 33% mais curtas que os mesmos dados no formato Hex.

Por que estou recebendo erros ao decodificar?

Erros durante a decodificação geralmente ocorrem porque a entrada não é Base64 válida. Certifique-se de que a string que você está tentando decodificar contenha apenas caracteres Base64 válidos (A-Z, a-z, 0-9, +, / e =). Além disso, o comprimento de uma string Base64 deve ser múltiplo de 4 caracteres. Problemas comuns incluem preenchimento ausente, espaços extras ou quebras de linha na entrada.

Como usar Base64 em um URI de dados?

Para usar Base64 em um URI de dados (para incorporar imagens em HTML/CSS), siga este formato: data:[<tipo-MIME>][;base64],<dados-codificados-em-Base64>. Por exemplo, uma imagem JPEG codificada em Base64 seria: data:image/jpeg;base64,/9j/4AAQSkZJRg... Você pode então usar essa string em atributos img src ou propriedades CSS background-image.