Visão geral / Desenvolvimento e código / Codificador e decodificador de Base64
Desenvolvimento e código 100% no navegador e offline

Codificador e decodificador de Base64

Codifique texto em Base64 e decodifique de volta com suporte completo a UTF-8 e uma opção segura para URL.

Cole ou digite o conteúdo; o resultado aparece na hora e os erros são exibidos abaixo do campo. Os campos já vêm com um exemplo: clique em um e digite para substituí-lo.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Entrada em texto simples

Resultado em Base64

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

  1. 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.
  2. Digite ou cole na caixa da esquerda. Ela começa com o exemplo Olá, Mundo! äöü ß 🚀. Clique em Limpar para esvaziar as duas caixas.
  3. Leia o resultado na caixa da direita.
  4. 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 =.
  5. Clique em Copiar ou em Baixar para salvar um arquivo de texto chamado encoded.base64.txt ou decoded.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.

Perguntas frequentes (FAQ)

Escolha Decodificar e cole a string na caixa da esquerda. Base64 padrão e seguro para URL funcionam, e o preenchimento = ausente é acrescentado por você.