Codificador Base64

Codifique qualquer texto ou string em Base64 na hora. Útil para data URIs, cabeçalhos HTTP Basic, e-mail e APIs. Codificador Base64 grátis.

Converta texto em Base64 em um passo

Base64 é um jeito de escrever qualquer dado, inclusive dados binários, usando apenas 64 caracteres seguros: de A a Z, de a a z, de 0 a 9, mais + e /, com = como preenchimento. Sistemas feitos para texto puro, como e-mail, JSON, XML e cabeçalhos HTTP, conseguem transportar Base64 sem corromper os dados.

Cole o texto neste codificador e receba a versão em Base64. Por exemplo, Hello, Botsy! vira SGVsbG8sIEJvdHN5IQ==. A codificação é totalmente reversível: qualquer pessoa pode desfazê-la com um decodificador Base64.

O resultado em Base64 fica cerca de um terço maior que a entrada, porque cada 3 bytes de dados viram 4 caracteres. É o preço para os dados viajarem com segurança por canais só de texto.

Como usar o codificador Base64

  1. Cole ou digite na caixa de conteúdo o texto que você quer codificar.
  2. Envie para codificar.
  3. Copie o resultado em Base64.
  4. Cole onde precisar: um cabeçalho, um valor de configuração, um data URI ou uma requisição de API.

Usos comuns

  • Montar um cabeçalho HTTP Basic Authentication, que é Basic seguido do Base64 de usuario:senha.
  • Incorporar pequenos dados em JSON ou XML que precisam continuar sendo texto puro.
  • Preparar valores para secrets do Kubernetes ou variáveis de ambiente que esperam Base64.
  • Codificar strings para testar APIs e webhooks.
  • Criar data URIs. Para imagens, use a ferramenta imagem para Base64.

Dicas e coisas para saber

  • Base64 não é criptografia. Não esconde nada; qualquer pessoa decodifica em um segundo. Nunca use para proteger senhas ou dados privados.
  • O Base64 padrão usa + e /, que têm significado especial em URLs. Se for colocar Base64 em uma URL, codifique para URL também, ou use a variante Base64 segura para URL se o seu sistema aceitar.
  • Os sinais = no final são preenchimento, adicionados quando o tamanho da entrada não é múltiplo de 3 bytes. A maioria dos decodificadores precisa deles.
  • O texto é codificado como UTF-8, então acentos, cedilha e emojis funcionam.

Perguntas frequentes

Para que serve a codificação Base64?

Ela permite que dados binários ou com caracteres especiais passem sem problemas por sistemas feitos para texto puro, como anexos de e-mail (MIME), payloads JSON, cabeçalhos HTTP e data URIs.

Base64 é seguro?

Não. Base64 é uma codificação, não uma criptografia. É revertido trivialmente e sozinho não oferece nenhuma segurança.

Por que minha string Base64 termina com = ou ==?

São caracteres de preenchimento. O Base64 trabalha em grupos de 3 bytes; quando o último grupo está incompleto, um ou dois sinais = completam o grupo.

Por que o texto codificado é maior que o original?

O Base64 transforma cada 3 bytes em 4 caracteres, então o resultado fica cerca de 33% maior que a entrada.

Como decodifico Base64?

Use o nosso decodificador Base64. Cole a string codificada e receba o texto original.

Ferramentas relacionadas

Compartilhar

Ferramentas semelhantes

Decodificador Base64

Decodifique strings Base64 em texto legível na hora. Confira cabeçalhos de autenticação, tokens, payloads de API e e-mails. Decodificador Base64 grátis.

Ferramentas grátis populares