Converta qualquer texto para Base64 utilizando nosso codificador/decodificador Base64 gratuito e fácil de usar.

Configurações

Nota: A ferramenta utiliza o conjunto de caracteres UTF-8.

Precisa manipular dados no formato Base64? O nosso site é a sua solução completa para tudo que envolve Base64! Seja para decodificar dados à sua forma original ou para codificá-los em Base64, nossa plataforma simplifica o processo em apenas alguns cliques.

Por que Base64?

A codificação Base64 é uma técnica que transforma dados binários em um formato amigável para texto. Isso é especialmente útil quando se lida com dados que precisam ser transportados de forma segura em meios destinados para texto. Aplicações comuns incluem e-mail (via MIME) e armazenamento de dados complexos em arquivos XML ou JSON.

Funcionalidades que Você Vai Amar

  • Decodificação Linha por Linha: Decodifique linhas individuais separadas por quebras de linha, preservando a integridade dos seus dados.
  • Modo ao Vivo: Codifique ou decodifique dados instantaneamente no seu navegador, sem interação com o servidor.

Detalhes do Base64

Base64 não é apenas um único esquema, mas uma categoria de métodos de codificação. É projetado para representar dados binários em um formato de string ASCII, traduzindo-os para uma representação em Base64. Um buffer de 24 bits é usado para armazenar três bytes de 8 bits, que são então convertidos em quatro caracteres codificados em Base64.

Exemplo

A palavra "Man" é convertida para "TWFu" em Base64. Em ASCII, as letras "M", "a" e "n" têm valores de byte de 77, 97, 110. Eles são representados em binário como "01001101", "01100001" e "01101110". O processo de codificação Base64 os converte para "TWFu".

Tabela de Codificação Base64

Se você está interessado em como funciona a codificação Base64, dê uma olhada nesta tabela. Ela mostra os 64 caracteres usados no alfabeto Base64 e seus valores de índice correspondentes.

Como o Texto se Torna Base64?

Já se perguntou como um texto comum como "TEXTO" se transforma em algo que parece ser um amontoado de caracteres, como "VEVYVA=="? Esse é o mágico processo de codificação Base64! Não se preocupe, não é tão complicado quanto parece. Vamos desmembrar isso passo a passo.

Passo 1: Valores ASCII

Cada letra no seu teclado corresponde a um número conhecido como seu valor ASCII. Por exemplo, o valor ASCII para 'T' é 84, para 'E' é 69, e assim por diante. Então, nosso texto "TEXTO" se torna uma série de números:
T = 84, E = 69, X = 88, T = 84

Passo 2: Conversão para Binário

Os computadores falam a linguagem de 0s e 1s, conhecida como binário. Portanto, convertemos esses números para binário:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Passo 3: Combinar o Binário

Em seguida, combinamos esses números binários em uma longa sequência:
01010100 01000101 01011000 01010100

Passo 4: Dividir em Grupos de 6 bits

A codificação Base64 pega essa longa sequência binária e a divide em pedaços menores de 6 bits cada. Se o último pedaço não tiver 6 bits, adicionamos zeros para completá-lo.

Passo 5: Converter para Decimal

Cada um desses grupos de 6 bits é então convertido de volta para um número decimal (um número como os valores ASCII).

Passo 6: Caracteres Base64

Finalmente, usamos esses números decimais para escolher caracteres correspondentes da tabela Base64, que contém um conjunto de 64 caracteres diferentes (A-Z, a-z, 0-9, +, /).

Passo 7: Preenchimento

Se a saída em Base64 não for um múltiplo de 4 caracteres, adicionamos símbolos "=" no final para torná-la assim.

Seguindo esses passos, nosso texto "TEXTO" se torna "VEVYVA==". Pronto! Agora você sabe como um texto comum se transforma em Base64. Você pode tentar codificar outras palavras e ver como elas ficam em Base64!