Cole o texto, leia o Base64. Troque o modo, cole o Base64, leia o texto. O codificador de Base64 é atualizado a cada tecla, então não há botão de converter para procurar.
O Base64 existe para sistemas que aceitam só ASCII simples, como um cabeçalho HTTP, um campo JSON, um valor de configuração ou uma query string. Ele usa letras, dígitos, +, / e = como preenchimento. O preço é o tamanho: a saída fica cerca de um terço maior que a entrada.
Autenticação básica, JWT e Kubernetes: três lugares onde você encontra Base64
A autenticação HTTP Basic é o caso clássico. O par user:pass vira dXNlcjpwYXNz, e esse valor vai depois de Authorization: Basic.
Um JSON Web Token tem três partes separadas por pontos. As duas primeiras são JSON codificado em Base64url. Cole a parte do meio no modo decodificar e você consegue ler os claims, por exemplo o prazo de validade. A ferramenta não verifica a assinatura.
Os manifestos de Secret do Kubernetes também guardam valores em Base64. Decodifique um antes de aplicar o arquivo, e uma quebra de linha perdida ou um erro de digitação na senha fica visível.
Por que o ä precisa de dois bytes
A ferramenta transforma o texto primeiro em bytes UTF-8 e codifica esses bytes. Então ä são dois bytes e vira w6Q=. Uma ferramenta que trabalha em Latin-1 dá 5A== para a mesma letra, e os dois resultados não combinam. O emoji de foguete do texto de exemplo ocupa quatro bytes e vira 8J+agA==.
Os controles do codificador de Base64, da esquerda para a direita
- Escolha Codificar (Texto → Base64) ou Decodificar (Base64 → Texto). Codificar está ativo quando a página abre. O texto da caixa da esquerda fica onde está quando você troca, e a caixa da direita é calculada de novo a partir dele.
- Digite ou cole na caixa da esquerda. Ela começa com o exemplo
Olá, Mundo! äöü ß 🚀. Clique em Limpar para esvaziar as duas caixas. - Leia o resultado na caixa da direita.
- Para usar a saída numa URL ou num nome de arquivo, ative o Base64 seguro para URL. Ele troca
+e/por-e_e remove o preenchimento=. - Clique em Copiar ou em Baixar para salvar um arquivo de texto chamado
encoded.base64.txtoudecoded.txt.
Data URIs, arquivos binários e para onde vai o seu texto
A ferramenta trabalha só com texto e não tem seletor de arquivo. Decodificar Base64 que veio de uma imagem ou de um arquivo ZIP dá caracteres ilegíveis, e bytes UTF-8 inválidos aparecem como �. A decodificação aceita os dois alfabetos e preenchimento ausente. A opção seguro para URL só afeta a codificação.
Um prefixo de data URI como data:image/png;base64, não é removido. Corte-o à mão, ou a caixa de resultado mostra a mensagem de erro, e Copiar e Baixar levam essa mensagem também. O código não define limite de tamanho, mas um texto muito grande deixa a aba lenta.
A conversão roda em JavaScript no seu navegador. Digitar ou trocar o modo não envia nenhuma requisição, e o painel de rede das ferramentas de desenvolvedor mostra isso. Copiar grava na sua área de transferência e Baixar salva um arquivo no seu dispositivo. Lembre-se de que Base64 é uma codificação, não criptografia. Qualquer pessoa consegue decodificá-lo.